.betdebate-wrap { max-width: 1180px; margin: 0 auto; padding: 24px; }
.betdebate-hero { margin-bottom: 20px; }
.betdebate-hero h2{margin:0 0 6px;}
.betdebate-hero p{margin:0;opacity:.82;}
.betdebate-grid { display:grid; grid-template-columns: repeat(auto-fit,minmax(240px,1fr)); gap:18px; }
.betdebate-grid-2 { grid-template-columns: repeat(2,minmax(0,1fr)); }
.betdebate-grid-3 { grid-template-columns: repeat(3,minmax(0,1fr)); }
.betdebate-card, .betdebate-market-card { background:#0b0b0f; color:#fff; border:1px solid rgba(255,255,255,.12); border-radius:22px; padding:18px; }
.betdebate-card a, .betdebate-market-card a { color: inherit; text-decoration: none; }
.betdebate-market-meta, .betdebate-room-header, .betdebate-message-top, .betdebate-message-bottom, .betdebate-detail-grid, .betdebate-market-stage { display:flex; justify-content:space-between; gap:12px; }
.betdebate-detail-grid { margin-top:14px; }
.betdebate-stat { flex:1; border:1px solid rgba(255,255,255,.08); border-radius:14px; padding:12px; display:flex; flex-direction:column; gap:5px; }
.betdebate-pill { border:1px solid rgba(255,255,255,.16); border-radius:999px; padding:6px 10px; font-size:12px; }
.betdebate-pill-open { opacity:.88; }
.betdebate-filter-row { display:flex; flex-wrap:wrap; gap:10px; margin: 0 0 18px; }
.betdebate-filter { border:1px solid rgba(255,255,255,.12); border-radius:999px; padding:8px 12px; color:#fff; text-decoration:none; }
.betdebate-filter.is-active { background:#fff; color:#111; }
.betdebate-btn { background:transparent; color:#fff; border-radius:999px; padding:10px 16px; text-decoration:none; display:inline-flex; align-items:center; justify-content:center; border:1px solid rgba(255,255,255,.24); cursor:pointer; font-weight:600; box-shadow: inset 0 0 0 1px rgba(255,255,255,.03); }
.betdebate-btn-submit{font-weight:600}
.betdebate-link { color:#9fd3ff; text-decoration:none; }
.betdebate-card-actions { display:flex; gap:12px; align-items:center; margin-top:12px; flex-wrap:wrap; }
.betdebate-mini-row { display:flex; justify-content:space-between; gap:12px; padding:10px 0; border-top:1px solid rgba(255,255,255,.08); }
.betdebate-mini-row:first-child { border-top:0; padding-top:0; }
.betdebate-mini-row span { opacity:.74; font-size:13px; }
.betdebate-mini-message { padding: 10px 0; border-top: 1px solid rgba(255,255,255,.08); }
.betdebate-mini-message:first-child { border-top: 0; padding-top: 0; }
.betdebate-mini-message span { opacity: .72; font-size: 13px; display:block; margin-top:2px; }
.betdebate-mini-message p { margin: 6px 0 0; font-size: 14px; }
.betdebate-message { border-top:1px solid rgba(255,255,255,.08); padding-top:12px; margin-top:12px; }
.betdebate-message:first-child { border-top:0; padding-top:0; margin-top:0; }
.betdebate-soft-gate { margin-top: 12px; opacity: .8; }
.betdebate-room-block{margin-bottom:16px;}
.betdebate-market-detail,.betdebate-market-main{margin-bottom:16px;}
.betdebate-market-card-link { display:block; text-decoration:none; transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease; }
.betdebate-market-card-link:hover, .betdebate-card:hover { transform: translateY(-2px); border-color: rgba(255,255,255,.22); box-shadow: 0 16px 34px rgba(0,0,0,.28); }
.betdebate-market-tag-row { display:flex; justify-content:space-between; align-items:center; gap:12px; margin-bottom:12px; }
.betdebate-market-tag { font-size:11px; letter-spacing:.12em; text-transform:uppercase; border:1px solid rgba(255,255,255,.16); border-radius:999px; padding:6px 10px; opacity:.88; }
.betdebate-market-card h3, .betdebate-market-card h4 { margin:0 0 12px; line-height:1.14; }
.betdebate-market-card p { margin:0 0 16px; color:rgba(255,255,255,.88); }
.betdebate-score-row { display:flex; justify-content:space-between; align-items:center; gap:12px; margin-bottom:10px; }
.betdebate-score-label { color:rgba(255,255,255,.7); font-size:14px; }
.betdebate-confidence-bar { height:12px; border-radius:999px; background:rgba(255,255,255,.1); overflow:hidden; margin-bottom:14px; }
.betdebate-confidence-bar span { display:block; height:100%; border-radius:999px; }
.betdebate-confidence-bar.is-low span { background:#ff7b7b; }
.betdebate-confidence-bar.is-mid span { background:#d9d9d9; }
.betdebate-confidence-bar.is-high span { background:#6be18f; }
.betdebate-market-footer { display:flex; justify-content:space-between; gap:12px; align-items:center; font-size:13px; color:rgba(255,255,255,.78); }
.betdebate-open-link { color:#fff; }
.betdebate-trend.is-up, .betdebate-trend { color:rgba(255,255,255,.78); }
.betdebate-trend.is-down { color:#ffb3b3; }
.betdebate-trend.is-flat { color:#d9d9d9; }
.betdebate-live-strip{display:flex;flex-wrap:wrap;gap:14px;margin:0 0 18px;padding:12px 14px;border:1px solid rgba(255,255,255,.10);border-radius:16px;background:#0c0c10;color:#fff}
.betdebate-live-strip strong{margin-right:4px}
.betdebate-activity-badge{font-size:11px;letter-spacing:.03em;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:6px 10px;opacity:.9}
.betdebate-live-meta{display:flex;justify-content:space-between;gap:10px;margin:0 0 12px;color:rgba(255,255,255,.72);font-size:12px;flex-wrap:wrap}
.betdebate-preview-lines{display:grid;gap:8px;margin:0 0 14px}
.betdebate-preview-line{font-size:13px;line-height:1.35;color:rgba(255,255,255,.86)}
.betdebate-preview-line strong{color:#fff}
.betdebate-live-feed{display:block}
.betdebate-room-copy{margin:0 0 10px;color:rgba(255,255,255,.78)}
.betdebate-ask-box{margin-top:14px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.03)}
.betdebate-ask-box p{margin:6px 0 0;color:rgba(255,255,255,.78)}
.betdebate-market-stage{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px;align-items:start;margin-bottom:18px}
.betdebate-market-side{display:grid;gap:18px}
.betdebate-round-block{border-top:1px solid rgba(255,255,255,.08);padding-top:12px;margin-top:12px}
.betdebate-round-block:first-child{border-top:0;padding-top:0;margin-top:0}
.betdebate-round-header{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:rgba(255,255,255,.75);margin-bottom:8px}
.betdebate-room-message{padding:14px;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:rgba(255,255,255,.02)}
.betdebate-room-message + .betdebate-room-message{margin-top:12px}
.betdebate-room-legend{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}
.betdebate-room-legend h4{margin:0 0 8px}
.betdebate-room-legend p{margin:0 0 8px;color:rgba(255,255,255,.78)}
.betdebate-form{display:grid;gap:10px;margin-top:12px}
.betdebate-form textarea{width:100%;box-sizing:border-box;background:#0f1116;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:12px;resize:vertical;font:inherit}
.betdebate-form textarea::placeholder{color:rgba(255,255,255,.42)}
.betdebate-form-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:10px}
.betdebate-notice{margin:0 0 18px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#111;color:#fff}
.betdebate-notice.is-error{border-color:rgba(255,115,115,.35);background:rgba(84,17,17,.55)}
.betdebate-notice.is-ok{border-color:rgba(107,225,143,.25);background:rgba(15,53,26,.55)}
.betdebate-recap{margin:14px 0;padding:14px;border:1px solid rgba(107,225,143,.18);border-radius:16px;background:rgba(107,225,143,.08)}
.betdebate-recap strong{display:block;margin-bottom:6px}
.betdebate-recap p{margin:0;color:rgba(255,255,255,.9)}
.betdebate-visibility-badge{display:inline-block;padding:3px 8px;border:1px solid rgba(159,211,255,.35);border-radius:999px;font-size:11px;color:#9fd3ff;margin-right:6px}
@media (max-width: 900px){ .betdebate-grid-2, .betdebate-grid-3, .betdebate-market-stage { grid-template-columns: 1fr; } .betdebate-market-footer,.betdebate-form-actions{flex-direction:column;align-items:flex-start;} }

.betdebate-snapshot-strip{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding:10px 12px;margin:0 0 14px;border:1px solid rgba(159,211,255,.16);border-radius:14px;background:rgba(159,211,255,.06);font-size:13px;color:rgba(255,255,255,.88)}
.betdebate-snapshot-strip strong{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#9fd3ff}
.betdebate-room-snapshot{margin-top:10px;padding:9px 10px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);font-size:12px;color:rgba(255,255,255,.78)}
.betdebate-snapshot-card{display:grid;gap:0}
.betdebate-snapshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}
@media (max-width: 700px){ .betdebate-snapshot-grid{grid-template-columns:1fr;} .betdebate-snapshot-strip{flex-direction:column;} }

.betdebate-arena-message{padding:16px 16px 14px;}
.betdebate-arena-tag{font-size:12px;color:#9fd3ff;}

.betdebate-arena-toolbar{display:flex;justify-content:flex-end;gap:12px;margin:0 0 14px}
.betdebate-room-select-wrap{display:grid;gap:6px;min-width:320px}
.betdebate-room-select-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.72)}
.betdebate-room-select{width:100%;box-sizing:border-box;background:#0f1116;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:12px;font:inherit}
@media (max-width: 700px){.betdebate-arena-toolbar{justify-content:stretch}.betdebate-room-select-wrap{min-width:0;width:100%}}


.betdebate-top-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:0 0 18px}
.betdebate-room-select-wrap{display:flex;flex-direction:column;gap:6px;min-width:240px}
.betdebate-room-select-label{font-size:12px;letter-spacing:.06em;text-transform:uppercase;opacity:.7}
.betdebate-room-select{appearance:none;background:#0b0b0f;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:12px 14px;min-height:48px}
.betdebate-top-controls-meta{display:flex;align-items:center;gap:6px;padding:12px 14px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#0b0b0f;color:#fff;min-height:48px}


.betdebate-dropdown{position:relative}
.betdebate-dropdown summary{list-style:none}
.betdebate-dropdown summary::-webkit-details-marker{display:none}
.betdebate-dropdown-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;min-height:48px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#0b0b0f;color:#fff;cursor:pointer;box-sizing:border-box}
.betdebate-dropdown[open] .betdebate-dropdown-summary{border-bottom-left-radius:10px;border-bottom-right-radius:10px}
.betdebate-dropdown-caret{font-size:14px;opacity:.82}
.betdebate-dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:40;display:grid;gap:4px;max-height:320px;overflow:auto;padding:8px;background:#0b0b0f;border:1px solid rgba(255,255,255,.14);border-radius:16px;box-shadow:0 18px 40px rgba(0,0,0,.35)}
.betdebate-dropdown-item{display:block;padding:11px 12px;border-radius:12px;color:#fff !important;text-decoration:none !important;background:transparent}
.betdebate-dropdown-item:hover,.betdebate-dropdown-item:focus,.betdebate-dropdown-item.is-active{background:rgba(255,255,255,.10);color:#fff !important}
.betdebate-room-select{display:none}
.betdebate-top-controls{align-items:end}
.betdebate-pricing-grid{align-items:stretch}
.betdebate-pricing-card{display:flex;flex-direction:column;gap:12px;min-height:100%}
.betdebate-pricing-card-featured{border-color:rgba(107,225,143,.35);box-shadow:0 18px 40px rgba(8,33,16,.28)}
.betdebate-pricing-compare,.betdebate-pricing-checkout{margin-top:18px}
.betdebate-pricing-checkout .pmpro_levels_table,.betdebate-pricing-checkout .pmpro_levels-div{margin-top:12px}
@media (max-width:700px){.betdebate-dropdown-menu{position:static;margin-top:8px}}

.betdebate-locked-wrap{position:relative;overflow:hidden;border-radius:18px;margin-top:10px}
.betdebate-locked-feed{filter:blur(7px);opacity:.45;pointer-events:none;user-select:none;max-height:340px;overflow:hidden}
.betdebate-locked-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:18px;background:linear-gradient(180deg,rgba(11,11,15,.18),rgba(11,11,15,.82) 38%,rgba(11,11,15,.95))}
.betdebate-locked-card{max-width:460px;width:100%;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(11,11,15,.96);box-shadow:0 18px 44px rgba(0,0,0,.32);text-align:left}
.betdebate-locked-card h4{margin:10px 0 8px;color:#fff}
.betdebate-locked-card p{margin:0;color:rgba(255,255,255,.82)}
.betdebate-upgrade-inline{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}
.betdebate-pricing-cta-bar{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin:10px 0 16px;padding:12px 14px;border:1px solid rgba(255,255,255,.10);border-radius:16px;background:rgba(255,255,255,.03)}
.betdebate-pricing-checkout .pmpro_btn,.betdebate-pricing-checkout .pmpro_btn-select,.betdebate-pricing-checkout input[type=submit],.betdebate-pricing-checkout a.pmpro_btn{background:#fff !important;color:#111 !important;border-radius:999px !important;padding:12px 18px !important;border:none !important;font-weight:700 !important;text-decoration:none !important}
.betdebate-pricing-checkout .pmpro_actionlinks a{color:#9fd3ff !important}


/* v20.6 free gating + presence */
.betdebate-market-card.is-locked { position: relative; overflow: hidden; }
.betdebate-preview-lines-locked { filter: blur(3px); opacity: .7; pointer-events: none; }
.betdebate-card-lock-cta { margin-top: 12px; border: 1px solid rgba(255,255,255,.14); border-radius: 18px; padding: 12px 14px; background: linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.02)); display: grid; gap: 6px; }
.betdebate-lock-chip { display: inline-block; width: fit-content; font-size: 11px; text-transform: uppercase; letter-spacing: .08em; padding: 4px 8px; border-radius: 999px; background: rgba(255,255,255,.08); color: #fff; }
.betdebate-card-lock-cta strong, .betdebate-card-lock-cta span { color: #fff; }
.betdebate-presence-strip { display:flex; flex-wrap:wrap; gap:10px; align-items:center; margin: 12px 0 16px; }
.betdebate-presence-strip-compact { margin: 0 0 14px; }
.betdebate-presence-pill { display:inline-flex; gap:6px; align-items:center; padding:8px 12px; border-radius:999px; border:1px solid rgba(255,255,255,.14); background: rgba(255,255,255,.03); color:#dce6ff; font-size: 13px; }
.betdebate-typing-indicator { display:inline-flex; gap:6px; align-items:center; padding:8px 12px; border-radius:999px; border:1px solid rgba(120,185,255,.28); background: rgba(65,120,255,.08); color:#fff; font-size:13px; }
.betdebate-typing-indicator em { font-style: normal; color:#fff; }
.betdebate-typing-dot { width:6px; height:6px; border-radius:50%; background:#9fd0ff; display:inline-block; animation: betdebateTyping 1.2s infinite ease-in-out; }
.betdebate-typing-dot:nth-child(2){ animation-delay:.15s; }
.betdebate-typing-dot:nth-child(3){ animation-delay:.3s; }
@keyframes betdebateTyping { 0%,80%,100% { transform: translateY(0); opacity:.4; } 40% { transform: translateY(-3px); opacity:1; } }


/* v20.8 conversion + alerts polish */
.betdebate-inline-upsell,.betdebate-inline-empty{display:grid;gap:8px;padding:16px 18px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));margin:10px 0 0}
.betdebate-inline-upsell strong,.betdebate-inline-empty strong{color:#fff}
.betdebate-inline-upsell span,.betdebate-inline-empty span{color:rgba(255,255,255,.82)}
.betdebate-pill-soft{background:rgba(159,211,255,.10);border-color:rgba(159,211,255,.25);color:#d9ecff}
.betdebate-watchlist-summary,.betdebate-alerts-summary{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}
.betdebate-alert-card p{margin:8px 0 0;color:rgba(255,255,255,.82)}
.betdebate-btn-ghost{background:rgba(255,255,255,.06);color:#fff;border:1px solid rgba(255,255,255,.14)}
.betdebate-pricing-cta-copy{color:rgba(255,255,255,.82);font-size:14px}
.betdebate-upgrade-inline{position:sticky;bottom:12px;background:linear-gradient(180deg,rgba(11,11,15,.12),rgba(11,11,15,.92));padding-bottom:4px}


/* v20.9 cleaned grid + card system */
.betdebate-wrap { max-width: 1280px; }
.betdebate-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 24px;
  align-items: stretch;
}
.betdebate-market-card {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  height: 100%;
  box-sizing: border-box;
}
.betdebate-market-card-body {
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-height: 0;
}
.betdebate-market-card-footer {
  margin-top: auto;
  padding-top: 16px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.betdebate-card-title-link {
  color: inherit;
  text-decoration: none;
}
.betdebate-market-card h3 {
  margin: 0;
  line-height: 1.15;
}
.betdebate-market-card p {
  margin: 0;
}
.betdebate-preview-lines {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.betdebate-card-lock-cta {
  margin-top: 12px;
  padding: 14px;
  border-radius: 18px;
  border: 1px solid rgba(255,255,255,.1);
  background: rgba(5,7,15,.78);
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.betdebate-card-lock-cta .betdebate-link {
  display: inline-flex;
  align-self: flex-start;
  color: #fff;
  text-decoration: none;
  font-weight: 700;
}
.betdebate-score-row {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  align-items: center;
}
.betdebate-confidence-bar {
  width: 100%;
}
.betdebate-market-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin-top: 4px;
}
.betdebate-open-link {
  color: #fff;
  text-decoration: none;
  font-weight: 600;
}
.betdebate-market-card.is-locked .betdebate-preview-lines-locked {
  filter: blur(4px);
  opacity: .6;
}
.betdebate-market-card.is-locked .betdebate-snapshot-strip {
  margin-bottom: 2px;
}
@media (max-width: 900px) {
  .betdebate-grid {
    grid-template-columns: 1fr;
    gap: 18px;
  }
}


.betdebate-room-runtime-wrap { max-width: 1320px; }
.betdebate-room-runtime-hero { margin-bottom: 20px; }
.betdebate-room-runtime-hero h1 { margin: 8px 0 10px; font-size: 40px; line-height: 1.05; }
.betdebate-room-runtime-hero p { margin: 0 0 14px; color: rgba(255,255,255,.82); max-width: 880px; }
.betdebate-room-runtime-back { margin-bottom: 10px; }
.betdebate-room-runtime-grid { display:grid; grid-template-columns: minmax(0,1.7fr) minmax(320px,.9fr); gap: 22px; align-items:start; }
.betdebate-room-runtime-main, .betdebate-room-runtime-side { display:flex; flex-direction:column; gap:18px; }
.betdebate-room-runtime-feed-card { min-height: 560px; }
.betdebate-room-runtime-live { margin-top: 18px; }
.betdebate-room-activity-bar { display:flex; flex-wrap:wrap; gap:10px; margin: 16px 0 8px; }
.betdebate-room-activity-chip { border:1px solid rgba(255,255,255,.12); border-radius:999px; padding:8px 12px; font-size:13px; color:#fff; background:rgba(255,255,255,.04); }
.betdebate-room-runtime-upgrade { display:flex; gap:12px; align-items:center; flex-wrap:wrap; margin-top:18px; }
.betdebate-presence-strip-room { margin-top: 16px; }
.betdebate-room-runtime-tools .betdebate-card-actions { margin-top: 8px; }
.betdebate-virtual-room-page { background: linear-gradient(90deg, #081636 0%, #0b1430 50%, #081636 100%); color:#fff; }
@media (max-width: 980px) {
  .betdebate-room-runtime-grid { grid-template-columns: 1fr; }
  .betdebate-room-runtime-hero h1 { font-size: 32px; }
}

.betdebate-source-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:10px 0 0;color:#fff}.betdebate-source-label{opacity:.75;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.betdebate-source-link{margin-left:auto}.betdebate-market-main .betdebate-source-row{margin:12px 0 18px}.betdebate-room-runtime-hero .betdebate-source-row{margin-top:10px}


.betdebate-live-strip .betdebate-live-stat-link{color:#fff;text-decoration:none;display:inline-block;padding:2px 4px;border-radius:999px}.betdebate-live-strip .betdebate-live-stat-link:hover{background:rgba(255,255,255,.08)}

.betdebate-filter-row-main{align-items:center}
.betdebate-filter-spacer{flex:1 1 auto}
.betdebate-per-page-form{margin-left:auto}
.betdebate-per-page-label{display:flex;align-items:center;gap:8px;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:8px 12px}
.betdebate-per-page-label select{background:transparent;color:#fff;border:0;outline:none}
.betdebate-per-page-label option{color:#111}

.betdebate-market-subtitle{opacity:.78;font-size:14px;line-height:1.45;margin:-4px 0 10px;}

.betdebate-theme-page{padding:24px 0 40px;}


/* v25.12 streaming room UI */
.betdebate-chat-room{display:flex;flex-direction:column;gap:14px}
.betdebate-chat-transcript{display:flex;flex-direction:column;gap:14px}
.betdebate-chat-message{display:flex;width:100%}
.betdebate-chat-message.is-left{justify-content:flex-start}
.betdebate-chat-message.is-right{justify-content:flex-end}
.betdebate-chat-message.is-center{justify-content:center}
.betdebate-chat-bubble{max-width:min(92%,920px);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:14px 16px;box-shadow:0 8px 24px rgba(0,0,0,.18);overflow:visible}
.betdebate-chat-message.is-center .betdebate-chat-bubble{background:linear-gradient(180deg,rgba(159,211,255,.08),rgba(159,211,255,.03));border-color:rgba(159,211,255,.18)}
.betdebate-chat-message.is-right .betdebate-chat-bubble{background:linear-gradient(180deg,rgba(122,156,255,.08),rgba(122,156,255,.03));border-color:rgba(122,156,255,.18)}
.betdebate-chat-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:8px;font-size:13px}
.betdebate-chat-meta span{opacity:.72}

.betdebate-agent-inline-reply{background:none;border:0;color:#fff;font:inherit;font-weight:700;padding:0;cursor:pointer;text-decoration:none}
.betdebate-agent-inline-reply:hover{opacity:.9;text-decoration:underline}
.betdebate-chat-bubble p{margin:0;line-height:1.5;font-size:15px}
.betdebate-chat-text{margin:0;line-height:1.6;font-size:15px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;hyphens:none}
.betdebate-chat-text.is-collapsed{display:block;-webkit-box-orient:initial;-webkit-line-clamp:initial;overflow:visible}
.betdebate-chat-expand-btn{display:inline-flex;align-items:center;justify-content:flex-start;margin-top:10px;padding:0;background:none;border:0;color:#9fd3ff;font-size:13px;font-weight:700;cursor:pointer;text-decoration:underline}
.betdebate-chat-expand-btn:hover{opacity:.92}
.betdebate-chat-link-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.betdebate-chat-link-btn{padding:8px 12px;font-size:13px}
.betdebate-chat-flags{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px;font-size:12px;opacity:.82}
.betdebate-live-typing{display:none;align-items:center;gap:8px;padding:8px 10px 2px;opacity:.88}
.betdebate-live-typing.is-active{display:flex}
.betdebate-live-typing em{font-style:normal}
.betdebate-room-runtime-live .betdebate-card{margin:0}


/* v25.12.1 live turn cadence */
.betdebate-chat-transcript{
  max-height: 72vh;
  overflow-y: auto;
  padding-right: 4px;
  scroll-behavior: smooth;
}
.betdebate-chat-message.is-arriving .betdebate-chat-bubble,
.betdebate-chat-message .betdebate-chat-bubble.is-arriving{
  animation: betdebateMessageArrive 1.35s ease;
}
.betdebate-chat-message.is-arriving{
  animation: betdebateMessageWrap 1.2s ease;
}
@keyframes betdebateMessageArrive {
  0% { transform: translateY(8px); opacity: .7; }
  100% { transform: translateY(0); opacity: 1; }
}
@keyframes betdebateMessageWrap {
  0% { opacity: .74; }
  100% { opacity: 1; }
}
.betdebate-live-typing{
  position: sticky;
  top: 0;
  backdrop-filter: blur(6px);
  background: linear-gradient(180deg, rgba(7,10,18,.28), rgba(7,10,18,.76));
  border-top: 1px solid rgba(255,255,255,.08);
  padding-top: 10px;
}


.betdebate-btn:hover,
.betdebate-btn:focus {
  background: rgba(255,255,255,.08);
  color: #fff;
  border-color: rgba(159,211,255,.42);
  outline: none;
}
.betdebate-btn-ghost{
  background:rgba(255,255,255,.06);
  color:#fff;
  border:1px solid rgba(255,255,255,.14)
}



/* v25.12.6 top-down streaming chat */
.betdebate-chat-room{
  gap:12px;
}
.betdebate-chat-transcript{
  flex-direction:column;
  max-height:72vh;
  overflow-y:auto;
  padding-right:4px;
}
.betdebate-live-typing{
  position:sticky;
  top:0;
  z-index:3;
  display:none;
  align-items:center;
  gap:8px;
  margin-bottom:4px;
  padding:10px 12px;
  border:1px solid rgba(159,211,255,.14);
  border-radius:16px;
  backdrop-filter:blur(8px);
  background:linear-gradient(180deg, rgba(10,14,24,.86), rgba(10,14,24,.66));
}
.betdebate-chat-message.is-arriving{
  animation: betdebateTopMessageArrive 1.1s ease;
}
@keyframes betdebateTopMessageArrive{
  0%{transform:translateY(-8px);opacity:.72}
  100%{transform:translateY(0);opacity:1}
}

/* v25.14.2 market page cleanup */
.betdebate-markets-page .betdebate-markets-hero{margin-bottom:18px}
.betdebate-markets-page .betdebate-markets-hero h2{margin:0 0 8px;font-size:42px;line-height:1.02}
.betdebate-markets-page .betdebate-markets-hero p{margin:0;color:rgba(255,255,255,.82);max-width:760px;font-size:18px;line-height:1.5}
.betdebate-market-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px}
.betdebate-market-overview-stat{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#fff;text-decoration:none;min-height:88px;box-sizing:border-box}
.betdebate-market-overview-stat span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.7)}
.betdebate-market-overview-stat strong{font-size:30px;line-height:1;color:#fff}
.betdebate-market-overview-stat:hover{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.06)}
.betdebate-market-controls{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin:0 0 22px}
.betdebate-market-tabs{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.betdebate-market-controls-right{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex:1 1 220px}
.betdebate-markets-page .betdebate-filter{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.03);color:#fff;text-decoration:none;font-weight:600;line-height:1.1;white-space:nowrap;box-sizing:border-box}
.betdebate-markets-page .betdebate-filter:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22)}
.betdebate-markets-page .betdebate-filter.is-active{background:#fff;color:#111;border-color:#fff}
.betdebate-markets-page .betdebate-per-page-form{margin-left:0}
.betdebate-markets-page .betdebate-per-page-label{min-height:42px;padding:8px 14px;font-weight:600}
.betdebate-markets-grid{margin-top:4px}
.betdebate-pagination{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:24px 0 4px}
.betdebate-market-tag-row{display:flex;justify-content:flex-start;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:2px}
.betdebate-market-tag-group{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.betdebate-market-card .betdebate-market-tag,.betdebate-market-card .betdebate-activity-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px}
.betdebate-market-card h3{font-size:32px;letter-spacing:-.02em}
.betdebate-market-subtitle{margin:0;color:rgba(255,255,255,.72)}
.betdebate-market-card p{line-height:1.6;color:rgba(255,255,255,.86)}
.betdebate-market-card .betdebate-snapshot-strip{margin-top:2px}
.betdebate-market-card .betdebate-source-row{padding-top:2px}
.betdebate-market-footer{padding-top:2px}
@media (max-width: 980px){
  .betdebate-market-overview{grid-template-columns:1fr}
  .betdebate-market-controls{align-items:stretch}
  .betdebate-market-controls-right{justify-content:flex-start;flex:1 1 100%}
}
@media (max-width: 700px){
  .betdebate-markets-page .betdebate-markets-hero h2{font-size:34px}
  .betdebate-markets-page .betdebate-markets-hero p{font-size:16px}
  .betdebate-market-overview-stat strong{font-size:26px}
  .betdebate-market-card h3{font-size:28px}
  .betdebate-markets-page .betdebate-per-page-label{width:100%;justify-content:space-between}
}

.betdebate-agentdebates-wrap .betdebate-agent-shell {
  max-width: 980px;
  margin: 0 auto;
  display: grid;
  gap: 18px;
}
.betdebate-agent-ask-card textarea { min-height: 96px; }
.betdebate-agent-form { display:flex; flex-direction:column; align-items:flex-start; }
.betdebate-agent-form > textarea,
.betdebate-agent-mention-menu,
.betdebate-agent-mention-hint,
.betdebate-agent-form-note,
.betdebate-agent-reply-banner,
.betdebate-agent-actions { width:100%; }
.betdebate-agent-note { opacity: .82; margin: 0 0 10px; }
.betdebate-agent-save-row { display:inline-flex !important; gap:10px; align-items:center; justify-content:flex-start !important; width:auto !important; max-width:100%; margin:8px 0 2px 0 !important; padding:0; text-align:left; line-height:1.25; align-self:flex-start !important; white-space:nowrap; flex-wrap:nowrap !important; }
.betdebate-agent-save-row input { margin:0; flex:0 0 auto; }
.betdebate-agent-save-row span { display:inline-block; white-space:nowrap; }
.betdebate-agent-actions { display:flex; gap:14px; align-items:center; }
.betdebate-agent-form-note { min-height: 20px; font-size: 13px; opacity: .85; margin-top: 8px; }
.betdebate-agent-form-note.is-error { color: #ff8f8f; }
.betdebate-agent-form-note.is-ok { color: #9fe2b3; }
.betdebate-agent-reply-banner { display:flex; justify-content:space-between; align-items:center; gap:12px; margin: 0 0 10px; padding:10px 12px; border:1px solid rgba(255,255,255,.14); border-radius:14px; }
.betdebate-agent-reply-row { margin-top:10px; }
.betdebate-agent-reply-btn { cursor:pointer; }
.betdebate-agent-history-list { display:grid; gap:10px; }
.betdebate-agent-history-item { display:flex; justify-content:space-between; gap:12px; text-decoration:none; padding:12px 14px; border:1px solid rgba(255,255,255,.12); border-radius:16px; }
.betdebate-agent-history-item.is-active { border-color: rgba(255,255,255,.35); }
.betdebate-agent-chat-card .betdebate-chat-room { margin-top: 12px; }
.betdebate-agent-quota { opacity:.88; }

.betdebate-agent-ask-card .betdebate-message-top,
.betdebate-agent-history .betdebate-message-top,
.betdebate-agent-chat-card .betdebate-message-top { flex-wrap: wrap; align-items: center; }
.betdebate-agent-history-dropdown summary { display:flex; justify-content:space-between; gap:12px; align-items:center; cursor:pointer; list-style:none; padding:12px 14px; border:1px solid rgba(255,255,255,.12); border-radius:16px; }
.betdebate-agent-history-dropdown summary::-webkit-details-marker { display:none; }
.betdebate-agent-history-dropdown[open] summary { border-color: rgba(255,255,255,.28); }
.betdebate-agent-history-dropdown .betdebate-agent-history-list { margin-top:10px; }
.betdebate-agent-history-item { width:100%; background:transparent; color:inherit; text-align:left; cursor:pointer; }
.betdebate-agent-history-item strong, .betdebate-agent-history-item span { pointer-events:none; }


.betdebate-agent-ask-card .betdebate-message-top,
.betdebate-agent-history .betdebate-message-top,
.betdebate-agent-chat-card .betdebate-message-top {
  display:flex !important;
  justify-content:space-between;
  align-items:center;
  gap:16px;
  flex-wrap:wrap;
}
.betdebate-agent-ask-card .betdebate-message-top > strong,
.betdebate-agent-history .betdebate-message-top > strong,
.betdebate-agent-chat-card .betdebate-message-top > strong {
  margin-right:auto;
}

.betdebate-agent-subline { margin: 4px 0 8px; font-size: 12px; opacity: .72; }
.betdebate-agent-mention-hint { margin: 8px 0 0; font-size: 12px; opacity: .72; }
.betdebate-agent-mention-menu { margin-top: 8px; border: 1px solid rgba(255,255,255,.12); border-radius: 16px; overflow: hidden; background: rgba(9,10,14,.96); box-shadow: 0 18px 40px rgba(0,0,0,.28); }
.betdebate-agent-mention-item { width: 100%; display: flex; justify-content: space-between; align-items: center; gap: 12px; padding: 11px 14px; background: transparent; color: inherit; border: 0; border-bottom: 1px solid rgba(255,255,255,.08); text-align: left; cursor: pointer; }
.betdebate-agent-mention-item:last-child { border-bottom: 0; }
.betdebate-agent-mention-item.is-active, .betdebate-agent-mention-item:hover { background: rgba(255,255,255,.08); }
.betdebate-agent-mention-item strong, .betdebate-agent-mention-item span { pointer-events: none; }


/* v0.2.31 agent action visibility hardening */
.betdebate-agent-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.betdebate-agent-actions [data-agentdebate-submit="1"],
.betdebate-agent-actions [data-agentdebate-new-question="1"]{
  min-height:48px;
  min-width:152px;
  padding:12px 20px;
  border-radius:999px;
  font-weight:700;
  font-size:16px;
  line-height:1.1;
  text-decoration:none;
  box-sizing:border-box;
  border:1px solid transparent;
  box-shadow:0 10px 24px rgba(0,0,0,.24);
}
.betdebate-agent-actions [data-agentdebate-submit="1"]{
  background:#9fd3ff !important;
  color:#07111f !important;
  border-color:#9fd3ff !important;
}
.betdebate-agent-actions [data-agentdebate-submit="1"]:hover,
.betdebate-agent-actions [data-agentdebate-submit="1"]:focus-visible{
  background:#b8e0ff !important;
  color:#07111f !important;
  border-color:#b8e0ff !important;
}
.betdebate-agent-actions [data-agentdebate-new-question="1"]{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:#0f1726 !important;
  color:#ffffff !important;
  border:1px solid rgba(159,211,255,.55) !important;
}
.betdebate-agent-actions [data-agentdebate-new-question="1"]:hover,
.betdebate-agent-actions [data-agentdebate-new-question="1"]:focus-visible{
  background:#172033 !important;
  color:#ffffff !important;
  border-color:#9fd3ff !important;
}
.betdebate-agent-actions [data-agentdebate-submit="1"][disabled],
.betdebate-agent-actions [data-agentdebate-new-question="1"][disabled]{
  opacity:.72;
  cursor:not-allowed;
  filter:none;
}
.betdebate-agent-actions [data-agentdebate-submit="1"] *,
.betdebate-agent-actions [data-agentdebate-new-question="1"] *{color:inherit !important}
@media (max-width:700px){
  .betdebate-agent-actions{width:100%}
  .betdebate-agent-actions [data-agentdebate-submit="1"],
  .betdebate-agent-actions [data-agentdebate-new-question="1"]{width:100%;justify-content:center}
}


/* v0.2.36 saved history full transcript */
.betdebate-agent-history-preview-wrap{
  margin-top:14px;
  display:grid;
  gap:10px;
}
.betdebate-agent-history-preview-head{
  opacity:.92;
}
.betdebate-agent-history-transcript{
  max-height:460px;
  overflow-y:auto;
  padding:12px 6px 6px 0;
  border-top:1px solid rgba(255,255,255,.08);
}
.betdebate-agent-history-preview-empty{
  padding:16px 0 4px;
  color:rgba(255,255,255,.72);
  line-height:1.5;
}


/* v0.2.37 compact saved history archive */
.betdebate-agent-history-preview-wrap{
  gap:8px;
}
.betdebate-agent-history-preview-head{
  padding-bottom:2px;
}
.betdebate-agent-history-transcript{
  max-height:420px;
  padding:8px 4px 4px 0;
  border-top:1px solid rgba(255,255,255,.08);
  gap:8px;
}
.betdebate-agent-history-transcript .betdebate-chat-message{
  margin:0;
}
.betdebate-agent-history-transcript .betdebate-chat-bubble{
  max-width:min(92%,700px);
  padding:10px 12px;
  border-radius:16px;
  box-shadow:none;
  background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.018));
}
.betdebate-agent-history-transcript .betdebate-chat-meta{
  margin-bottom:6px;
  font-size:12px;
}
.betdebate-agent-history-transcript .betdebate-chat-bubble p{
  font-size:14px;
  line-height:1.42;
}
.betdebate-agent-history-transcript .betdebate-chat-flags{
  margin-top:8px;
  gap:8px;
  font-size:11px;
  opacity:.76;
}
.betdebate-agent-history{
  border-top:1px solid rgba(255,255,255,.06);
}


/* v0.2.39 collaborative shared invites */
.betdebate-agent-flash{
  margin-bottom:14px;
}
.betdebate-agent-flash.is-error{
  border-color:rgba(255,120,120,.45);
}
.betdebate-agent-share-box{
  margin-top:10px;
  padding-top:10px;
  border-top:1px solid rgba(255,255,255,.08);
  display:grid;
  gap:10px;
}
.betdebate-agent-share-head{
  opacity:.95;
}
.betdebate-agent-share-form,
.betdebate-agent-share-item form{
  margin:0;
}
.betdebate-agent-share-row{
  display:flex;
  gap:10px;
  align-items:center;
  flex-wrap:wrap;
}
.betdebate-agent-share-row input[type="text"]{
  flex:1 1 240px;
  min-width:220px;
}
.betdebate-agent-share-list{
  display:grid;
  gap:8px;
}
.betdebate-agent-share-item{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:10px 12px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:14px;
  background:rgba(255,255,255,.02);
}
.betdebate-agent-share-item div{
  display:grid;
  gap:2px;
}
.betdebate-agent-share-item span,
.betdebate-agent-share-note{
  color:rgba(255,255,255,.74);
  font-size:13px;
  line-height:1.4;
}
.betdebate-agent-shared-list .betdebate-agent-history-item span{
  opacity:.92;
}

/* v0.2.40 signup share links */
.betdebate-agent-share-section{
  display:grid;
  gap:10px;
  padding:10px 0;
  border-top:1px solid rgba(255,255,255,.06);
}
.betdebate-agent-share-subhead{
  display:grid;
  gap:2px;
}
.betdebate-agent-share-subhead strong{
  font-size:14px;
}
.betdebate-agent-share-subhead span,
.betdebate-agent-public-share-title{
  color:rgba(255,255,255,.74);
}
.betdebate-agent-public-share-item{
  align-items:flex-start;
}
.betdebate-agent-public-share-copy{
  display:grid;
  gap:6px;
  flex:1 1 auto;
}
.betdebate-agent-public-share-copy input[type="text"]{
  width:100%;
  min-width:240px;
  background:rgba(255,255,255,.05);
  border:1px solid rgba(255,255,255,.1);
  color:#fff;
  border-radius:10px;
  padding:10px 12px;
}
.betdebate-agent-public-share-gate{
  margin-bottom:14px;
}
.betdebate-agent-public-share-actions{
  display:flex;
  gap:10px;
  align-items:center;
  flex-wrap:wrap;
}

.betdebate-agent-training-box,
.betdebate-agent-rewards-card {
  margin-top: 14px;
}
.betdebate-agent-training-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 10px 0 12px;
  font-size: 12px;
  color: #9fb0c7;
}
.betdebate-agent-training-state {
  padding: 12px 14px;
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 12px;
  background: rgba(255,255,255,.03);
}
.betdebate-agent-training-state strong,
.betdebate-agent-training-state span {
  display: block;
}
.betdebate-agent-training-state span {
  margin-top: 4px;
  color: #9fb0c7;
}
.betdebate-agent-training-state.is-approved {
  border-color: rgba(90,200,140,.35);
  background: rgba(90,200,140,.08);
}
.betdebate-agent-rewards-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
  gap: 12px;
  margin: 14px 0;
}
.betdebate-agent-reward-stat {
  border: 1px solid rgba(255,255,255,.1);
  border-radius: 14px;
  padding: 14px;
  background: rgba(255,255,255,.03);
}
.betdebate-agent-reward-stat strong,
.betdebate-agent-reward-stat span {
  display: block;
}
.betdebate-agent-reward-stat strong {
  font-size: 18px;
}
.betdebate-agent-reward-stat span {
  margin-top: 6px;
  color: #9fb0c7;
  font-size: 12px;
}
.betdebate-agent-rewards-form-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 14px;
  margin: 8px 0 14px;
}
.betdebate-agent-rewards-form-grid label span {
  display: block;
  margin-bottom: 6px;
  font-size: 12px;
  color: #9fb0c7;
}
.betdebate-agent-rewards-form-grid input,
.betdebate-agent-rewards-form-grid select {
  width: 100%;
}
.betdebate-agent-wallet-meta {
  display: grid;
  gap: 10px;
  margin-bottom: 12px;
}
.betdebate-agent-wallet-meta strong,
.betdebate-agent-wallet-meta span {
  display: block;
}
.betdebate-agent-wallet-meta span {
  color: #9fb0c7;
  margin-top: 4px;
  word-break: break-word;
}
.betdebate-agent-ledger {
  margin-top: 16px;
  border-top: 1px solid rgba(255,255,255,.08);
  padding-top: 12px;
}
.betdebate-agent-ledger-head {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 10px;
}
.betdebate-agent-ledger-head span {
  color: #9fb0c7;
  font-size: 12px;
}
.betdebate-agent-ledger-row {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  padding: 10px 0;
  border-top: 1px solid rgba(255,255,255,.06);
}
.betdebate-agent-ledger-row:first-of-type {
  border-top: 0;
}
.betdebate-agent-ledger-row strong,
.betdebate-agent-ledger-row span {
  display: block;
}
.betdebate-agent-ledger-row span {
  margin-top: 4px;
  color: #9fb0c7;
  font-size: 12px;
}

.betdebate-agent-wallet-warning {
  border: 1px solid rgba(255, 184, 77, .35);
  background: rgba(255, 184, 77, .08);
  border-radius: 12px;
  padding: 12px 14px;
}
.betdebate-agent-wallet-warning strong,
.betdebate-agent-wallet-warning span {
  display: block;
}
.betdebate-agent-wallet-warning span {
  color: #f2d3a0;
  margin-top: 4px;
  font-size: 12px;
}
.betdebate-agent-wallet-actions {
  margin: 12px 0 4px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.betdebate-agent-wallet-actions form {
  margin: 0;
}


.betdebate-agent-redemption-box {
  margin-top: 18px;
  border-top: 1px solid rgba(255,255,255,.08);
  padding-top: 18px;
}
.betdebate-agent-redemption-grid,
.betdebate-agent-redeem-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(220px,1fr));
  gap: 12px;
}
.betdebate-agent-redemption-card {
  border: 1px solid rgba(120,180,255,.25);
  border-radius: 16px;
  padding: 12px 14px;
  background: rgba(10,18,36,.55);
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.betdebate-agent-redemption-card strong,
.betdebate-agent-redemption-card span,
.betdebate-agent-redeem-form label span,
.betdebate-agent-redemption-flag {
  display:block;
}
.betdebate-agent-redemption-card.is-current {
  border-color: rgba(132,194,255,.75);
  box-shadow: 0 0 0 1px rgba(132,194,255,.2) inset;
}
.betdebate-agent-redemption-flag {
  color: #9fd4ff;
  font-size: 12px;
}
.betdebate-agent-redeem-form {
  margin-top: 14px;
}
.betdebate-agent-redeem-grid input,
.betdebate-agent-redeem-grid select {
  width: 100%;
}
.betdebate-agent-issued-codes {
  margin-top: 18px;
}

/* v0.2.45 rewards button visibility hardening */
.betdebate-agent-rewards-card .betdebate-btn-submit,
.betdebate-agent-rewards-card .betdebate-agent-wallet-actions .betdebate-btn,
.betdebate-agent-rewards-card .betdebate-agent-actions .betdebate-btn {
  background: #9fd3ff !important;
  color: #07101c !important;
  border-color: rgba(159,211,255,.92) !important;
  box-shadow: 0 10px 24px rgba(20,70,120,.28), inset 0 0 0 1px rgba(255,255,255,.35) !important;
}
.betdebate-agent-rewards-card .betdebate-btn-submit:hover,
.betdebate-agent-rewards-card .betdebate-btn-submit:focus,
.betdebate-agent-rewards-card .betdebate-agent-wallet-actions .betdebate-btn:hover,
.betdebate-agent-rewards-card .betdebate-agent-wallet-actions .betdebate-btn:focus,
.betdebate-agent-rewards-card .betdebate-agent-actions .betdebate-btn:hover,
.betdebate-agent-rewards-card .betdebate-agent-actions .betdebate-btn:focus {
  background: #b7e0ff !important;
  color: #07101c !important;
  border-color: #c4e6ff !important;
}
.betdebate-agent-rewards-card .betdebate-btn[disabled],
.betdebate-agent-rewards-card .betdebate-btn-submit[disabled] {
  background: rgba(159,211,255,.55) !important;
  color: rgba(7,16,28,.86) !important;
  border-color: rgba(159,211,255,.62) !important;
  opacity: 1 !important;
}



/* v0.51.7.12 full agent replies */
.betdebate-chat-text{display:block;overflow:visible}
.betdebate-chat-expand-btn{display:none !important}
.betdebate-agent-subline{margin:-2px 0 10px;color:rgba(255,255,255,.72);font-size:13px;line-height:1.35}

/* v-history-safe-unlimited-input */
.betdebate-agent-form textarea[name="question"], .betdebate-form textarea[name="betdebate_question"]{min-height:128px;}


/* v0.51.7.21 prompt starter cards */

/* v0.51.7.24 Market Debates vertical selector */
.betdebate-market-setup-control{
  width:100%;
  display:grid;
  gap:8px;
  margin:12px 0 6px;
}
.betdebate-market-vertical-row{
  width:100%;
  display:grid;
  grid-template-columns:minmax(140px,auto) 1fr;
  gap:14px;
  align-items:center;
  padding:14px;
  border:1px solid rgba(39,211,167,.24);
  border-radius:18px;
  background:linear-gradient(135deg,rgba(15,54,43,.44),rgba(8,19,32,.56));
  box-sizing:border-box;
}
.betdebate-market-vertical-row span{font-weight:900;line-height:1.35}
.betdebate-market-vertical-row select{
  width:100%;
  min-height:48px;
  border-radius:999px;
  border:1px solid rgba(45,223,166,.50);
  background:#071321 !important;
  color:#ffffff !important;
  padding:0 16px;
  font-weight:900;
  outline:none;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.03);
}
.betdebate-market-vertical-row select option{background:#071321;color:#ffffff}
.betdebate-market-setup-control p{margin:0 2px;font-size:13px;color:rgba(255,255,255,.78)}
@media(max-width:640px){.betdebate-market-vertical-row{grid-template-columns:1fr;gap:8px}}

/* v0.51.7.23 Market Debates agent lineup selector */
.betdebate-agent-lineup-control{
  width:100%;
  display:grid;
  gap:14px;
  margin:12px 0 16px;
}
.betdebate-agent-count-row{
  width:100%;
  display:grid;
  grid-template-columns:minmax(140px,auto) 1fr;
  gap:14px;
  align-items:center;
  padding:14px;
  border:1px solid rgba(255,255,255,.16);
  border-radius:18px;
  background:rgba(255,255,255,.035);
  box-sizing:border-box;
}
.betdebate-agent-count-row span{
  font-weight:800;
  line-height:1.35;
}
.betdebate-agent-count-row select{
  width:100%;
  min-height:48px;
  border-radius:999px;
  border:1px solid rgba(80,190,255,.45);
  background:#071321 !important;
  color:#ffffff !important;
  padding:0 16px;
  font-weight:800;
  outline:none;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.03);
}
.betdebate-agent-count-row select option{
  background:#071321;
  color:#ffffff;
}
.betdebate-agent-lineup-box{
  width:100%;
  padding:16px;
  border:1px solid rgba(39,211,167,.28);
  border-radius:18px;
  background:linear-gradient(135deg,rgba(21,55,45,.56),rgba(9,24,39,.68));
  box-sizing:border-box;
}
.betdebate-agent-lineup-head{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
  margin-bottom:12px;
}
.betdebate-agent-lineup-head strong{
  display:block;
  font-size:17px;
}
.betdebate-agent-lineup-head small{
  display:block;
  margin-top:2px;
  color:rgba(255,255,255,.68);
  font-size:12px;
  font-weight:700;
}
.betdebate-agent-lineup-head span{
  text-transform:uppercase;
  letter-spacing:.12em;
  font-size:12px;
  font-weight:900;
  color:rgba(255,255,255,.82);
}
.betdebate-agent-lineup-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:10px;
}
.betdebate-agent-lineup-card{
  appearance:none;
  -webkit-appearance:none;
  width:100%;
  color:inherit;
  text-align:left;
  cursor:pointer;
  display:flex;
  align-items:center;
  gap:10px;
  min-height:74px;
  padding:12px 12px;
  border:1px solid rgba(255,255,255,.1);
  border-radius:16px;
  background:rgba(5,15,27,.66);
  box-sizing:border-box;
  transition:opacity .16s ease,border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease;
}
.betdebate-agent-lineup-card:focus-visible{
  outline:2px solid rgba(111,204,255,.75);
  outline-offset:2px;
}
.betdebate-agent-lineup-card:hover{
  border-color:rgba(111,204,255,.55);
}
.betdebate-agent-lineup-card.is-active{
  border-color:rgba(45,223,166,.72);
  background:rgba(18,82,62,.72);
  box-shadow:0 0 0 1px rgba(45,223,166,.12),0 10px 26px rgba(0,0,0,.18);
  transform:translateY(-1px);
}
.betdebate-agent-lineup-card.is-inactive{
  opacity:.42;
}
.betdebate-agent-avatar{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:34px;
  height:34px;
  border-radius:50%;
  background:#1dd3aa;
  color:#062018;
  font-weight:900;
  flex:0 0 auto;
}
.betdebate-agent-lineup-copy{
  min-width:0;
  display:grid;
  gap:2px;
  line-height:1.15;
}
.betdebate-agent-lineup-copy strong{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:15px;
  color:#fff;
}
.betdebate-agent-lineup-copy small{
  display:block;
  overflow:visible;
  text-overflow:clip;
  white-space:normal;
}
.betdebate-agent-handle{
  font-size:11px;
  color:rgba(255,255,255,.68);
}
.betdebate-agent-role{
  font-size:12px;
  font-weight:800;
  color:rgba(255,255,255,.94);
}
.betdebate-agent-lineup-box p{
  margin:12px 0 0;
  font-size:13px;
  color:rgba(255,255,255,.82);
}
@media (max-width:900px){
  .betdebate-agent-lineup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){
  .betdebate-agent-count-row{grid-template-columns:1fr;gap:8px}
  .betdebate-agent-lineup-grid{grid-template-columns:1fr}
  .betdebate-agent-lineup-head{align-items:flex-start;flex-direction:column}
}


/* v0.51.7.25 MarketDebates WOTA setup helper */
.betdebate-agent-helper{
  margin:0 0 16px;
  border:1px solid rgba(120,180,255,.22);
  border-radius:18px;
  background:rgba(8,14,28,.82);
  overflow:hidden;
}
.betdebate-agent-helper summary{
  list-style:none;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:14px 16px;
  color:#e9f2ff;
}
.betdebate-agent-helper summary::-webkit-details-marker{display:none}
.betdebate-agent-helper summary strong{font-weight:900}
.betdebate-agent-helper summary span{color:#9fb7da;font-size:13px;font-weight:500}
.betdebate-agent-helper-body{padding:0 16px 16px;color:#c7d7ef}
.betdebate-agent-helper-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}
.betdebate-agent-helper-card{padding:14px;border:1px solid rgba(120,180,255,.16);border-radius:16px;background:rgba(12,20,38,.88)}
.betdebate-agent-helper-card strong{display:block;margin-bottom:6px;color:#fff}
.betdebate-agent-helper-card p{margin:0 0 8px;line-height:1.45}
.betdebate-agent-helper-checklist{margin:0;padding-left:18px;color:#a8bddb}
.betdebate-agent-helper-checklist li{margin:6px 0}
@media(max-width:700px){.betdebate-agent-helper-grid{grid-template-columns:1fr}.betdebate-agent-helper summary{display:block}.betdebate-agent-helper summary span{display:block;margin-top:4px}}

/* v0.51.7.34 remove chats from saved history */
.betdebate-agent-history-row{
  display:flex;
  align-items:stretch;
  gap:10px;
}
.betdebate-agent-history-row .betdebate-agent-history-item{
  flex:1 1 auto;
  min-width:0;
}
.betdebate-agent-history-remove{
  flex:0 0 auto;
  border:1px solid rgba(255,255,255,.14);
  border-radius:14px;
  background:rgba(255,255,255,.04);
  color:rgba(255,255,255,.82);
  padding:0 12px;
  font-weight:700;
  cursor:pointer;
}
.betdebate-agent-history-remove:hover,
.betdebate-agent-history-remove:focus{
  border-color:rgba(87,211,255,.55);
  color:#fff;
}
.betdebate-agent-history-remove:disabled{
  opacity:.55;
  cursor:wait;
}
@media (max-width:640px){
  .betdebate-agent-history-row{
    grid-template-columns:1fr;
    display:grid;
  }
  .betdebate-agent-history-remove{
    min-height:40px;
  }
}

/* v0.51.7.36 live private AI network map with sample fallback */
.betdebate-network-card{
  width:100%;
  box-sizing:border-box;
  border:1px solid rgba(120,180,255,.22);
  border-radius:22px;
  background:linear-gradient(135deg,rgba(14,24,45,.94),rgba(8,14,28,.96));
  color:#fff;
  padding:18px;
  overflow:hidden;
  box-shadow:0 18px 50px rgba(0,0,0,.22);
}
.betdebate-network-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
  margin-bottom:14px;
}
.betdebate-network-head strong{
  display:block;
  font-size:34px;
  line-height:1;
  letter-spacing:-.03em;
}
.betdebate-network-head span{
  display:block;
  margin-top:6px;
  color:rgba(255,255,255,.82);
}
.betdebate-network-mode{
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-height:44px;
  padding:0 18px;
  border-radius:999px;
  background:#9fd3ff;
  color:#06111f !important;
  font-weight:900;
  white-space:nowrap;
  box-shadow:0 12px 30px rgba(0,0,0,.24);
}
.betdebate-network-mode i{
  width:17px;
  height:17px;
  border:2px solid currentColor;
  border-radius:999px;
  display:inline-grid;
  place-items:center;
  box-sizing:border-box;
  font-style:normal;
  font-size:11px;
  line-height:1;
  font-weight:900;
  opacity:.86;
}
.betdebate-network-mode.is-live i{
  background:transparent;
  box-shadow:none;
}

.betdebate-network-mode{
  appearance:none;
  border:0;
  cursor:pointer;
  font-family:inherit;
}
.betdebate-network-mode:hover,
.betdebate-network-mode:focus-visible{
  filter:brightness(1.05);
  outline:2px solid rgba(255,255,255,.72);
  outline-offset:3px;
}
.betdebate-network-mode[aria-expanded="true"]{
  box-shadow:0 0 0 2px rgba(159,211,255,.28),0 16px 34px rgba(0,0,0,.28);
}
.betdebate-network-mode-panel{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  margin:-2px 0 14px;
}
.betdebate-network-mode-panel[hidden]{
  display:none !important;
}
.betdebate-network-mode-panel>div{
  padding:13px 14px;
  border:1px solid rgba(159,211,255,.18);
  border-radius:14px;
  background:rgba(6,13,26,.72);
}
.betdebate-network-mode-panel strong{
  display:block;
  font-size:14px;
  margin-bottom:6px;
}
.betdebate-network-mode-panel span{
  display:block;
  color:rgba(255,255,255,.80);
  line-height:1.42;
  font-size:13px;
}
.betdebate-network-mode-panel .betdebate-link{
  display:inline-flex;
  margin:2px 10px 2px 0;
}

.betdebate-network-card.is-mode-open .betdebate-network-side div,
.betdebate-network-card.is-mode-open .betdebate-network-node,
.betdebate-network-card.is-mode-open .betdebate-network-stats div{
  opacity:1 !important;
  filter:none !important;
}
.betdebate-network-stats{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin-bottom:14px;
}
.betdebate-network-stats div{
  min-height:72px;
  padding:12px 14px;
  border-radius:14px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(5,10,20,.58);
  box-sizing:border-box;
}
.betdebate-network-stats strong{
  display:block;
  font-size:30px;
  line-height:1;
  letter-spacing:-.03em;
}
.betdebate-network-stats span{
  display:block;
  margin-top:5px;
  color:rgba(255,255,255,.76);
  font-size:11px;
  text-transform:uppercase;
  letter-spacing:.10em;
  font-weight:900;
}
.betdebate-network-body{
  display:grid;
  grid-template-columns:minmax(0,2.1fr) minmax(240px,.9fr);
  gap:14px;
  align-items:stretch;
}
.betdebate-network-map{
  position:relative;
  min-height:330px;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.09);
  background:
    linear-gradient(rgba(80,190,255,.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(80,190,255,.035) 1px, transparent 1px),
    radial-gradient(circle at 50% 48%,rgba(45,223,166,.13),transparent 31%),
    rgba(3,13,24,.82);
  background-size:46px 46px,46px 46px,100% 100%,100% 100%;
  overflow:hidden;
}
.betdebate-network-lines{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  pointer-events:none;
}
.betdebate-network-lines line{
  stroke:rgba(120,180,255,.16);
  stroke-width:.35;
}
.betdebate-network-node{
  position:absolute;
  transform:translate(-50%,-50%);
  display:grid;
  gap:1px;
  justify-items:center;
  min-width:96px;
  text-align:center;
  color:#fff;
  z-index:2;
}
.betdebate-network-node i{
  width:18px;
  height:18px;
  border-radius:50%;
  background:#28d8bd;
  box-shadow:0 0 0 10px rgba(40,216,189,.10),0 0 22px rgba(40,216,189,.42);
  margin-bottom:4px;
}
.betdebate-network-node strong{
  font-size:12px;
  line-height:1.1;
}
.betdebate-network-node em{
  font-style:normal;
  font-size:10px;
  line-height:1.15;
  color:rgba(255,255,255,.78);
}
.betdebate-network-node.is-offline{
  opacity:.42;
}
.betdebate-network-node.is-offline i{
  background:#4b6672;
  box-shadow:0 0 0 8px rgba(120,180,255,.05);
}

.betdebate-network-card.is-placeholder .betdebate-network-node.is-sample i{
  background:#28d8bd;
  box-shadow:0 0 0 10px rgba(40,216,189,.10),0 0 22px rgba(40,216,189,.38);
}
.betdebate-network-card.is-placeholder .betdebate-network-mode{
  background:rgba(159,211,255,.92);
}
.betdebate-network-empty{
  position:absolute;
  inset:0;
  display:grid;
  align-content:center;
  justify-items:center;
  gap:6px;
  padding:22px;
  text-align:center;
  color:rgba(255,255,255,.82);
}
.betdebate-network-empty strong{
  color:#fff;
  font-size:18px;
}
.betdebate-network-empty span{
  max-width:420px;
  line-height:1.45;
}
.betdebate-network-side{
  display:grid;
  grid-template-rows:repeat(3,1fr);
  gap:12px;
}
.betdebate-network-side div{
  padding:16px 14px;
  border-radius:16px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(8,14,28,.80);
}
.betdebate-network-side strong{
  display:block;
  font-size:16px;
  margin-bottom:8px;
}
.betdebate-network-side span{
  color:rgba(255,255,255,.82);
  line-height:1.45;
}
.betdebate-network-foot{
  margin:12px 0 0;
  font-size:12px;
  line-height:1.4;
  color:rgba(255,255,255,.70);
}
@media(max-width:900px){
  .betdebate-network-head{display:grid}
  .betdebate-network-head strong{font-size:28px}
  .betdebate-network-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .betdebate-network-mode-panel{grid-template-columns:1fr}
  .betdebate-network-body{grid-template-columns:1fr}
  .betdebate-network-map{min-height:300px}
}
@media(max-width:560px){
  .betdebate-network-card{padding:14px}
  .betdebate-network-stats{grid-template-columns:1fr}
  .betdebate-network-mode{width:100%;box-sizing:border-box}
}


/* MarketDebates live P2P network map card - borrowed from working DealDebates map */
/* v0.51.35 p2p network map card */
.dealdebates-p2p-network-card{margin:0 0 18px;overflow:hidden;border-color:rgba(52,211,153,.22);background:radial-gradient(circle at 18% 20%,rgba(34,197,94,.13),transparent 34%),radial-gradient(circle at 82% 16%,rgba(14,165,233,.14),transparent 32%),rgba(4,9,22,.88)}
.dealdebates-p2p-network-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:16px}
.dealdebates-p2p-network-head h3{margin:0 0 6px;font-size:clamp(24px,3.6vw,42px);line-height:1.05;color:#fff;letter-spacing:-.03em}
.dealdebates-p2p-network-head p,.dealdebates-p2p-network-note{margin:0;color:rgba(255,255,255,.74);line-height:1.45}
.dealdebates-p2p-mode-pill{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 22px;border-radius:999px;color:#06111f;font-weight:900;background:linear-gradient(135deg,#bae6fd,#93c5fd);box-shadow:0 12px 30px rgba(14,165,233,.22);border:1px solid rgba(255,255,255,.42);cursor:pointer;user-select:none;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}
.dealdebates-p2p-mode-pill:hover,.dealdebates-p2p-mode-pill:focus-within{transform:translateY(-1px);box-shadow:0 16px 34px rgba(14,165,233,.28);filter:saturate(1.05)}
.dealdebates-p2p-contribution-toggle{position:absolute;opacity:0;pointer-events:none}
.dealdebates-p2p-check{width:16px;height:16px;border-radius:4px;border:2px solid rgba(255,255,255,.95);box-shadow:inset 0 -4px 0 rgba(255,255,255,.18);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:rgba(255,255,255,.12)}
.dealdebates-p2p-contribution-toggle:checked+.dealdebates-p2p-check{background:#06111f;border-color:#06111f;box-shadow:none}
.dealdebates-p2p-contribution-toggle:checked+.dealdebates-p2p-check:after{content:"";width:8px;height:4px;border-left:2px solid #93c5fd;border-bottom:2px solid #93c5fd;transform:rotate(-45deg);margin-top:-2px}
.dealdebates-p2p-network-card.is-contribution-mode{border-color:rgba(34,197,94,.42)}
.dealdebates-p2p-network-card.is-live .dealdebates-p2p-mode-pill{background:linear-gradient(135deg,#86efac,#93c5fd)}
.dealdebates-p2p-network-card.is-contribution-mode .dealdebates-p2p-node-dot:not([data-p2p-kind="approved-contributor"]){opacity:.22;filter:grayscale(1);transform:translate(-50%,-50%) scale(.92)}
.dealdebates-p2p-network-card.is-contribution-mode .dealdebates-p2p-node-dot[data-p2p-kind="approved-contributor"] i{box-shadow:0 0 0 9px rgba(34,197,94,.18),0 0 34px rgba(34,197,94,.58)}
.dealdebates-p2p-network-card.is-contribution-mode .dealdebates-p2p-node-types div:nth-child(1),.dealdebates-p2p-network-card.is-contribution-mode .dealdebates-p2p-node-types div:nth-child(2){opacity:.38}
.dealdebates-p2p-network-card.is-contribution-mode .dealdebates-p2p-node-types div:nth-child(3){border-color:rgba(34,197,94,.36);background:rgba(34,197,94,.08)}
.dealdebates-p2p-network-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}
.dealdebates-p2p-network-stats div{padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(0,0,0,.22)}
.dealdebates-p2p-network-stats strong{display:block;font-size:clamp(22px,3vw,34px);color:#fff;line-height:1}
.dealdebates-p2p-network-stats span{display:block;margin-top:6px;font-size:12px;color:rgba(255,255,255,.68);font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.dealdebates-p2p-network-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:14px;align-items:stretch}
.dealdebates-p2p-node-map{position:relative;min-height:330px;border:1px solid rgba(93,214,255,.18);border-radius:22px;overflow:hidden;background:linear-gradient(135deg,rgba(7,18,34,.98),rgba(5,11,25,.98));box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}
.dealdebates-p2p-node-map:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;opacity:.65}
.dealdebates-p2p-node-map:after{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 28% 58%,rgba(34,197,94,.16),transparent 28%),radial-gradient(circle at 72% 45%,rgba(14,165,233,.16),transparent 31%);filter:blur(8px)}
.dealdebates-p2p-map-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(93,214,255,.5),rgba(52,211,153,.45),transparent);transform-origin:left center;z-index:1;opacity:.62;animation:dealdebatesP2pLine 4s ease-in-out infinite}
.dealdebates-p2p-map-line.line-a{left:20%;top:58%;width:68%;transform:rotate(-12deg)}
.dealdebates-p2p-map-line.line-b{left:32%;top:35%;width:52%;transform:rotate(16deg);animation-delay:.9s}
.dealdebates-p2p-map-line.line-c{left:16%;top:68%;width:64%;transform:rotate(-24deg);animation-delay:1.6s}
.dealdebates-p2p-node-dot{position:absolute;z-index:3;transform:translate(-50%,-50%);display:grid;gap:2px;min-width:96px;color:#fff;text-align:center;pointer-events:none}
.dealdebates-p2p-node-dot i{width:16px;height:16px;border-radius:999px;margin:0 auto;background:linear-gradient(135deg,#22c55e,#0ea5e9);box-shadow:0 0 0 6px rgba(34,197,94,.12),0 0 24px rgba(14,165,233,.45);animation:dealdebatesP2pPulse 2.6s ease-in-out infinite}
.dealdebates-p2p-node-dot b{font-size:11px;line-height:1.1;color:#fff;text-shadow:0 1px 8px #000}
.dealdebates-p2p-node-dot em{font-size:10px;font-style:normal;color:rgba(255,255,255,.62);text-shadow:0 1px 8px #000}
.dealdebates-p2p-node-types{display:grid;gap:10px}
.dealdebates-p2p-node-types div{padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(0,0,0,.22)}
.dealdebates-p2p-node-types strong{display:block;color:#fff;margin-bottom:5px}
.dealdebates-p2p-node-types p{margin:0;color:rgba(255,255,255,.72);font-size:13px;line-height:1.42}
.dealdebates-p2p-network-note{margin-top:12px;font-size:12px}
@keyframes dealdebatesP2pPulse{0%,100%{transform:scale(1);box-shadow:0 0 0 6px rgba(34,197,94,.12),0 0 24px rgba(14,165,233,.45)}50%{transform:scale(1.16);box-shadow:0 0 0 11px rgba(14,165,233,.08),0 0 34px rgba(34,197,94,.52)}}
@keyframes dealdebatesP2pLine{0%,100%{opacity:.38}50%{opacity:.9}}
@media(max-width:900px){.dealdebates-p2p-network-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dealdebates-p2p-network-grid{grid-template-columns:1fr}.dealdebates-p2p-node-map{min-height:300px}}
@media(max-width:560px){.dealdebates-p2p-network-head .dealdebates-p2p-mode-pill{width:100%}.dealdebates-p2p-network-stats{grid-template-columns:1fr}.dealdebates-p2p-node-map{min-height:280px}.dealdebates-p2p-node-dot{min-width:78px}.dealdebates-p2p-node-dot em{display:none}}

/* v0.51.7.41 verified market source links */
.betdebate-market-sources{
  margin:12px 0 14px;
  padding:14px;
  border:1px solid rgba(93,214,255,.18);
  border-radius:18px;
  background:linear-gradient(135deg,rgba(14,165,233,.08),rgba(34,197,94,.06)),rgba(2,6,18,.72);
}
.betdebate-market-sources-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
  flex-wrap:wrap;
  margin-bottom:10px;
}
.betdebate-market-sources-head strong{
  color:#fff;
  font-size:14px;
  letter-spacing:.02em;
}
.betdebate-market-sources-head span{
  color:rgba(255,255,255,.62);
  font-size:12px;
}
.betdebate-market-sources-list{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.betdebate-market-source-chip{
  display:inline-flex;
  align-items:center;
  gap:8px;
  max-width:100%;
  padding:8px 11px;
  border-radius:999px;
  border:1px solid rgba(147,197,253,.22);
  color:#eaf6ff;
  background:rgba(15,23,42,.78);
  text-decoration:none;
  font-size:12px;
  line-height:1.2;
  font-weight:800;
}
.betdebate-market-source-chip:hover,
.betdebate-market-source-chip:focus{
  border-color:rgba(147,197,253,.52);
  background:rgba(14,165,233,.16);
  color:#fff;
}
.betdebate-market-source-chip span{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.betdebate-market-source-chip em{
  flex:0 0 auto;
  color:rgba(186,230,253,.84);
  font-style:normal;
  font-weight:900;
}
.betdebate-market-sources p{
  margin:9px 0 0;
  color:rgba(255,255,255,.62);
  font-size:11px;
  line-height:1.35;
}


/* v0.51.7.42 business subscription pass */
.betdebate-pricing-card-business{border-color:rgba(159,211,255,.32);box-shadow:0 18px 40px rgba(12,42,78,.22)}
.betdebate-pricing-business-note{margin-top:18px}
.betdebate-pricing-row-3{grid-template-columns:minmax(220px,1fr) minmax(160px,.7fr) minmax(180px,.8fr);align-items:center}
@media (max-width:700px){.betdebate-pricing-row-3{grid-template-columns:1fr}.betdebate-pricing-row-3 span,.betdebate-pricing-row-3 strong{display:block}}

/* v0.51.7.44 business-room visual polish */
.betdebate-business-bar{
  width:100%;
  box-sizing:border-box;
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:14px;
  flex-wrap:wrap;
  margin:10px 0 4px;
  padding:12px 14px;
  border:1px solid rgba(159,211,255,.26);
  border-radius:18px;
  background:linear-gradient(135deg,rgba(20,45,74,.52),rgba(9,18,34,.72));
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.03);
}
.betdebate-business-bar-main{
  display:flex;
  align-items:center;
  gap:12px;
  min-width:260px;
}
.betdebate-business-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:7px 11px;
  border-radius:999px;
  border:1px solid rgba(107,225,143,.45);
  background:rgba(20,166,104,.18);
  color:#caffdf;
  font-size:11px;
  font-weight:900;
  letter-spacing:.09em;
  text-transform:uppercase;
  white-space:nowrap;
}
.betdebate-business-bar.is-business-plus .betdebate-business-badge{
  border-color:rgba(159,211,255,.56);
  background:rgba(85,162,255,.18);
  color:#d8eeff;
}
.betdebate-business-bar-main strong{
  display:block;
  line-height:1.15;
}
.betdebate-business-bar-main span:not(.betdebate-business-badge){
  display:block;
  margin-top:2px;
  color:rgba(255,255,255,.76);
  font-size:13px;
}
.betdebate-business-tools{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  justify-content:flex-end;
  align-items:center;
}
.betdebate-business-tools a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:7px 10px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.14);
  background:rgba(255,255,255,.04);
  color:#e8f4ff !important;
  text-decoration:none !important;
  font-size:12px;
  font-weight:800;
}
.betdebate-business-tools a:hover,
.betdebate-business-tools a:focus{
  border-color:rgba(159,211,255,.55);
  background:rgba(159,211,255,.10);
}
.betdebate-business-chat-card{
  border-color:rgba(159,211,255,.22);
  box-shadow:0 18px 42px rgba(0,0,0,.18), inset 0 0 0 1px rgba(159,211,255,.04);
}
.betdebate-business-room-subhead{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
  margin:8px 0 10px;
  padding:9px 12px;
  border-radius:14px;
  border:1px solid rgba(107,225,143,.16);
  background:rgba(107,225,143,.06);
  color:rgba(255,255,255,.82);
}
.betdebate-business-room-subhead span{
  font-size:11px;
  letter-spacing:.1em;
  text-transform:uppercase;
  font-weight:900;
  color:#caffdf;
}
.betdebate-business-room-subhead em{
  font-style:normal;
  font-size:13px;
  color:rgba(255,255,255,.72);
}
.betdebate-business-history{
  border-color:rgba(159,211,255,.20);
}
@media(max-width:720px){
  .betdebate-business-bar-main{min-width:0;width:100%}
  .betdebate-business-tools{justify-content:flex-start;width:100%}
  .betdebate-business-tools a{flex:1 1 140px}
}


/* v0.51.7.45 business detection + add-ons panel */
.betdebate-business-addons-card{
  margin:18px 0 0;
  padding:16px;
  border:1px solid rgba(159,211,255,.26);
  border-radius:18px;
  background:linear-gradient(135deg,rgba(18,42,70,.55),rgba(7,15,28,.82));
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.035);
}
.betdebate-business-addons-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(150px,1fr));
  gap:10px;
  margin:12px 0;
}
.betdebate-business-addons-grid>div{
  padding:12px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:14px;
  background:rgba(255,255,255,.035);
}
.betdebate-business-addons-grid strong{
  display:block;
  color:#fff;
  font-size:20px;
  line-height:1.1;
}
.betdebate-business-addons-grid span{
  display:block;
  margin-top:4px;
  color:rgba(255,255,255,.66);
  font-size:11px;
  font-weight:800;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.betdebate-business-addons-actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  align-items:center;
  margin-top:12px;
}
.betdebate-business-addons-note,
.betdebate-business-addons-debug{
  margin:12px 0 0;
  color:rgba(255,255,255,.72);
  font-size:13px;
  line-height:1.45;
}
.betdebate-business-addons-debug{
  color:#caffdf;
  border-top:1px solid rgba(255,255,255,.10);
  padding-top:10px;
}

/* v0.51.7.46 business workspace / trader account pass */
.betdebate-business-workspace{border-color:rgba(45,212,191,.28);background:linear-gradient(135deg,rgba(6,24,34,.98),rgba(11,15,28,.98));}
.betdebate-business-workspace-stats,
.betdebate-business-workspace-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:14px 0;}
.betdebate-business-workspace-stats>div{border:1px solid rgba(148,163,184,.18);border-radius:14px;background:rgba(2,8,23,.52);padding:14px;}
.betdebate-business-workspace-stats strong{display:block;font-size:1.25rem;color:#fff;line-height:1.1;}
.betdebate-business-workspace-stats span{display:block;margin-top:4px;color:rgba(226,232,240,.72);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;}
.betdebate-business-workspace-form label{display:block;color:#fff;font-weight:700;}
.betdebate-business-workspace-form label span{display:block;margin-bottom:6px;color:rgba(226,232,240,.78);font-size:.82rem;}
.betdebate-business-workspace-form input{width:100%;box-sizing:border-box;border:1px solid rgba(147,197,253,.35);border-radius:10px;background:#08111e;color:#fff;padding:10px 12px;}
.betdebate-business-workspace-note{color:rgba(226,232,240,.78);font-size:.9rem;line-height:1.5;margin:12px 0 0;}
.betdebate-business-member-list{display:grid;gap:10px;margin-top:12px;}
.betdebate-business-member-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(120px,.7fr) auto;gap:12px;align-items:center;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:rgba(2,8,23,.48);padding:12px;}
.betdebate-business-member-row.is-revoked{opacity:.62;}
.betdebate-business-member-row strong{display:block;color:#fff;}
.betdebate-business-member-row span{display:block;color:rgba(226,232,240,.72);font-size:.86rem;overflow-wrap:anywhere;}
.betdebate-business-member-row form{margin:0;}
.betdebate-business-team-history-row .betdebate-agent-history-item span{color:rgba(191,219,254,.82);}
@media (max-width:760px){.betdebate-business-member-row{grid-template-columns:1fr}.betdebate-business-member-row form .betdebate-btn{width:100%;}}


.betdebate-business-addons-crypto-actions{
  margin-top:10px;
  padding-top:10px;
  border-top:1px solid rgba(147,197,253,.16);
}


/* v0.51.7.50 business team debate access pass */
.betdebate-business-history-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-end;margin-top:8px;}
.betdebate-business-history-actions .betdebate-link{border:1px solid rgba(147,197,253,.28);border-radius:999px;background:rgba(15,23,42,.7);padding:8px 12px;text-decoration:none;color:#dbeafe;font-weight:800;}
.betdebate-business-history-actions .betdebate-link:hover,.betdebate-business-history-actions .betdebate-link:focus{border-color:rgba(125,211,252,.72);color:#fff;}
.betdebate-agent-history-preview-wrap[data-agentdebate-preview-wrap="1"]{scroll-margin-top:90px;}
@media (max-width:760px){.betdebate-business-history-actions{justify-content:flex-start}.betdebate-business-history-actions .betdebate-link{flex:1 1 120px;text-align:center}}


/* v0.51.7.52 included business seats polish */
.betdebate-business-included-seat-builder{
  border-color:rgba(45,212,191,.28);
  background:rgba(6,24,34,.36);
}
.betdebate-business-included-seat-list{
  display:grid;
  gap:12px;
  margin-top:12px;
}
.betdebate-business-included-seat-row{
  display:grid;
  grid-template-columns:auto repeat(4,minmax(140px,1fr));
  gap:10px;
  align-items:end;
  padding:12px;
  border:1px solid rgba(148,163,184,.18);
  border-radius:14px;
  background:rgba(2,8,23,.48);
}
.betdebate-business-included-seat-row>strong{
  color:#a7f3d0;
  padding-bottom:11px;
  white-space:nowrap;
}
@media (max-width:900px){
  .betdebate-business-included-seat-row{grid-template-columns:1fr;align-items:stretch;}
  .betdebate-business-included-seat-row>strong{padding-bottom:0;}
}


/* v0.51.7.53 business included seats visibility pass */
.betdebate-business-workspace{scroll-margin-top:90px;}
.betdebate-business-workspace-quick-actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  align-items:center;
  margin:12px 0 14px;
}
.betdebate-business-included-seat-builder{scroll-margin-top:90px;}
.betdebate-business-tools a[href="#marketdebates-business-included-seats"]{
  border-color:rgba(45,212,191,.45);
  background:rgba(13,148,136,.18);
}
@media (max-width:720px){
  .betdebate-business-workspace-quick-actions .betdebate-btn{width:100%;text-align:center;}
}


/* v0.51.7.54 business seat builder visibility pass */
.betdebate-business-panel{
  margin:14px 0;
  padding:14px;
  border:1px solid rgba(148,163,184,.18);
  border-radius:16px;
  background:rgba(2,8,23,.46);
}
.betdebate-business-panel-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-bottom:12px;
}
.betdebate-business-panel-head strong{
  display:block;
  color:#fff;
  font-size:1rem;
}
.betdebate-business-panel-head span{
  display:block;
  color:rgba(191,219,254,.8);
  font-size:.85rem;
  font-weight:800;
  letter-spacing:.04em;
}
.betdebate-business-included-seat-builder .betdebate-business-workspace-note{
  margin-top:0;
}
.betdebate-business-included-seat-form{
  margin:0;
}
.betdebate-business-panel:target{
  border-color:rgba(56,189,248,.62);
  box-shadow:0 0 0 1px rgba(56,189,248,.28), 0 18px 42px rgba(15,23,42,.28);
}
@media (max-width:760px){
  .betdebate-business-panel-head{align-items:flex-start;flex-direction:column;}
}

/* v0.51.7.55 business workspace onboarding + collapsible steps */
.marketdebates-business-step{
  overflow:hidden;
}
.marketdebates-business-step > summary.betdebate-business-panel-head{
  cursor:pointer;
  list-style:none;
  margin:-14px -14px 0;
  padding:14px;
  border-radius:16px 16px 0 0;
  background:rgba(15,23,42,.34);
}
.marketdebates-business-step > summary.betdebate-business-panel-head::-webkit-details-marker{display:none;}
.marketdebates-business-step > summary.betdebate-business-panel-head:after{
  content:'Open';
  border:1px solid rgba(147,197,253,.28);
  border-radius:999px;
  padding:6px 10px;
  color:#dbeafe;
  font-size:.75rem;
  font-weight:900;
  letter-spacing:.04em;
}
.marketdebates-business-step[open] > summary.betdebate-business-panel-head:after{content:'Close';}
.marketdebates-business-step > summary.betdebate-business-panel-head > span{display:block;min-width:0;}
.marketdebates-business-step > summary.betdebate-business-panel-head em{
  display:inline-flex;
  align-items:center;
  gap:6px;
  margin-bottom:6px;
  color:#a7f3d0;
  font-size:.72rem;
  font-style:normal;
  font-weight:900;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.marketdebates-business-step > summary.betdebate-business-panel-head strong{display:block;}
.marketdebates-business-step > summary.betdebate-business-panel-head b{
  color:rgba(191,219,254,.86);
  font-size:.85rem;
  letter-spacing:.04em;
  white-space:nowrap;
}
.marketdebates-business-step > .betdebate-business-panel-body{padding-top:14px;}
@media (max-width:760px){
  .marketdebates-business-step > summary.betdebate-business-panel-head{align-items:flex-start;}
  .marketdebates-business-step > summary.betdebate-business-panel-head b{white-space:normal;}
}


/* v0.51.7.56 business setup copilot */
.betdebate-business-copilot-card{
  border-color:rgba(96,165,250,.36);
  box-shadow:0 18px 44px rgba(2,6,23,.24), inset 0 1px 0 rgba(255,255,255,.06);
}
.marketdebates-copilot-hero{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:14px;
  border:1px solid rgba(147,197,253,.18);
  border-radius:16px;
  background:linear-gradient(135deg,rgba(37,99,235,.18),rgba(16,185,129,.12));
}
.marketdebates-copilot-hero strong,
.marketdebates-copilot-hero span{
  display:block;
}
.marketdebates-copilot-hero strong{
  color:#f8fafc;
  font-size:.95rem;
  letter-spacing:.02em;
}
.marketdebates-copilot-hero span{
  color:rgba(219,234,254,.88);
  margin-top:4px;
  line-height:1.45;
}
.marketdebates-copilot-steps{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin-top:12px;
}
.marketdebates-copilot-steps a{
  display:block;
  min-height:110px;
  padding:12px;
  border:1px solid rgba(148,163,184,.18);
  border-radius:16px;
  background:rgba(15,23,42,.34);
  color:#e5f0ff;
  text-decoration:none;
  transition:transform .16s ease,border-color .16s ease,background .16s ease;
}
.marketdebates-copilot-steps a:hover,
.marketdebates-copilot-steps a:focus{
  transform:translateY(-1px);
  border-color:rgba(96,165,250,.5);
  background:rgba(37,99,235,.18);
  outline:none;
}
.marketdebates-copilot-steps strong{
  display:block;
  color:#a7f3d0;
  font-size:.78rem;
  text-transform:uppercase;
  letter-spacing:.11em;
  margin-bottom:8px;
}
.marketdebates-copilot-steps span{
  display:block;
  color:rgba(226,232,240,.82);
  font-size:.88rem;
  line-height:1.4;
}
@media (max-width:980px){
  .marketdebates-copilot-steps{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:640px){
  .marketdebates-copilot-hero{align-items:flex-start;flex-direction:column;}
  .marketdebates-copilot-hero .betdebate-btn{width:100%;justify-content:center;}
  .marketdebates-copilot-steps{grid-template-columns:1fr;}
}

/* v0.51.7.62 MarketDebates response length selector */
.betdebate-agent-reply-length-card{
  width:100%;
  margin:0 0 14px;
  padding:14px;
  border:1px solid rgba(111,204,255,.24);
  border-radius:18px;
  background:linear-gradient(135deg,rgba(12,32,54,.60),rgba(7,20,32,.70));
  box-sizing:border-box;
  display:grid;
  gap:12px;
}
.betdebate-agent-reply-length-head{
  display:flex;
  justify-content:space-between;
  align-items:flex-end;
  gap:12px;
  flex-wrap:wrap;
}
.betdebate-agent-reply-length-head strong{font-size:16px;color:#fff;line-height:1.25}
.betdebate-agent-reply-length-head span{font-size:12px;color:rgba(255,255,255,.72);font-weight:700}
.betdebate-agent-reply-length-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.betdebate-agent-reply-length-option{
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:46px;
  padding:10px 12px;
  border:1px solid rgba(255,255,255,.13);
  border-radius:999px;
  background:rgba(0,0,0,.22);
  color:rgba(255,255,255,.86);
  font-weight:900;
  text-align:center;
  text-transform:capitalize;
  transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease;
}
.betdebate-agent-reply-length-option input{position:absolute;opacity:0;pointer-events:none}
.betdebate-agent-reply-length-option:hover{border-color:rgba(111,204,255,.52);background:rgba(111,204,255,.10)}
.betdebate-agent-reply-length-option.is-active,
.betdebate-agent-reply-length-option:has(input:checked){
  border-color:rgba(45,223,166,.72);
  background:rgba(18,82,62,.72);
  color:#fff;
  box-shadow:0 0 0 1px rgba(45,223,166,.12),0 10px 24px rgba(0,0,0,.16);
  transform:translateY(-1px);
}
@media(max-width:680px){.betdebate-agent-reply-length-options{grid-template-columns:1fr}.betdebate-agent-reply-length-head{align-items:flex-start;flex-direction:column}}

/* v0.51.7.67 Business Plus reseller management + white-label branding */
.marketdebates-reseller-brand-card{
  display:flex;
  align-items:center;
  gap:16px;
  margin-bottom:16px;
  border-color:rgba(45,223,166,.32);
  background:linear-gradient(135deg,rgba(8,34,40,.82),rgba(10,20,36,.84));
}
.marketdebates-reseller-brand-logo{
  width:58px;
  height:58px;
  border-radius:18px;
  overflow:hidden;
  flex:0 0 58px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
  display:flex;
  align-items:center;
  justify-content:center;
}
.marketdebates-reseller-brand-logo img{width:100%;height:100%;object-fit:contain;display:block;}
.marketdebates-reseller-brand-copy{display:grid;gap:4px;min-width:0;}
.marketdebates-reseller-brand-copy strong{color:#fff;font-size:17px;line-height:1.2;}
.marketdebates-reseller-brand-copy span{color:rgba(226,232,240,.84);line-height:1.45;}
.marketdebates-reseller-brand-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px;}
.marketdebates-reseller-brand-links a{color:#93c5fd;font-weight:800;text-decoration:none;}
.marketdebates-reseller-brand-links a:hover{text-decoration:underline;}
.marketdebates-business-wide{grid-column:1 / -1;}
.betdebate-business-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;}
.betdebate-business-row-actions form{margin:0;}
@media(max-width:720px){
  .marketdebates-reseller-brand-card{align-items:flex-start;}
  .betdebate-business-row-actions{justify-content:flex-start;}
}

/* v0.51.7.68 Business Plus reseller polish */
.marketdebates-reseller-brand-preview{
  display:grid;
  gap:8px;
  margin:12px 0 16px;
}
.marketdebates-reseller-brand-preview>span{
  color:rgba(226,232,240,.78);
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.06em;
}
.marketdebates-reseller-brand-card.is-preview{
  margin-bottom:0;
}
.marketdebates-reseller-client-row{
  display:grid;
  grid-template-columns:1.5fr 1fr auto;
  gap:14px;
  align-items:start;
}
.marketdebates-reseller-client-row small{
  display:block;
  margin-top:5px;
  color:rgba(226,232,240,.68);
  line-height:1.35;
}
.marketdebates-reseller-client-tools{
  grid-column:1 / -1;
  border-top:1px solid rgba(255,255,255,.10);
  padding-top:10px;
}
.marketdebates-reseller-client-tools summary{
  cursor:pointer;
  color:#93c5fd;
  font-weight:900;
}
.marketdebates-reseller-inline-form{
  margin-top:12px;
  padding:12px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:16px;
  background:rgba(0,0,0,.16);
}
.marketdebates-reseller-access-notice.is-blocked{
  border-color:rgba(248,113,113,.42);
  background:linear-gradient(135deg,rgba(69,10,10,.72),rgba(12,20,32,.82));
}
@media(max-width:900px){
  .marketdebates-reseller-client-row{grid-template-columns:1fr;}
}


/* v0.51.7.69 Business Plus reseller reporting + invite copy */
.marketdebates-reseller-report-strip{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  margin:14px 0;
}
.marketdebates-reseller-report-strip>div{
  border:1px solid rgba(148,163,184,.22);
  background:rgba(15,23,42,.42);
  border-radius:16px;
  padding:14px;
  display:grid;
  gap:4px;
}
.marketdebates-reseller-report-strip strong{color:#fff;font-size:18px;line-height:1.15;}
.marketdebates-reseller-report-strip span{color:rgba(226,232,240,.78);font-size:12px;}
.marketdebates-reseller-export-form{margin:8px 0 18px;display:flex;justify-content:flex-end;}
.marketdebates-reseller-onboarding-copy{
  border:1px solid rgba(148,163,184,.18);
  border-radius:14px;
  background:rgba(15,23,42,.34);
  padding:12px;
  display:grid;
  gap:8px;
}
.marketdebates-reseller-onboarding-copy strong{color:#fff;}
.marketdebates-reseller-onboarding-copy textarea{
  width:100%;
  min-height:126px;
  resize:vertical;
  border-radius:12px;
  border:1px solid rgba(148,163,184,.22);
  background:rgba(2,6,23,.58);
  color:#e5e7eb;
  padding:10px 12px;
  font:inherit;
  line-height:1.45;
}
.marketdebates-reseller-onboarding-copy small{color:rgba(226,232,240,.72);}
.marketdebates-reseller-client-row small{display:block;}
@media (max-width: 760px){
  .marketdebates-reseller-report-strip{grid-template-columns:1fr 1fr;}
  .marketdebates-reseller-export-form{justify-content:flex-start;}
}
@media (max-width: 520px){
  .marketdebates-reseller-report-strip{grid-template-columns:1fr;}
}


/* v0.51.7.71 Business Plus reseller private support */
.marketdebates-reseller-support-panel{
  border:1px solid rgba(96,165,250,.24);
  border-radius:16px;
  background:rgba(15,23,42,.36);
  margin-top:12px;
  overflow:hidden;
}
.marketdebates-reseller-support-panel>summary{
  cursor:pointer;
  list-style:none;
  padding:12px 14px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  color:#e5e7eb;
}
.marketdebates-reseller-support-panel>summary::-webkit-details-marker{display:none;}
.marketdebates-reseller-support-panel>summary span{display:grid;gap:2px;}
.marketdebates-reseller-support-panel>summary strong{font-size:14px;color:#fff;}
.marketdebates-reseller-support-panel>summary em{font-style:normal;color:rgba(226,232,240,.70);font-size:12px;}
.marketdebates-reseller-support-panel>summary b{
  min-width:28px;
  height:28px;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:rgba(37,99,235,.32);
  color:#bfdbfe;
}
.marketdebates-reseller-support-body{padding:0 14px 14px;display:grid;gap:12px;}
.marketdebates-reseller-support-empty{color:rgba(226,232,240,.72);margin:0;}
.marketdebates-reseller-support-thread{display:grid;gap:10px;max-height:320px;overflow:auto;padding-right:3px;}
.marketdebates-reseller-support-message{
  border:1px solid rgba(148,163,184,.18);
  border-radius:14px;
  padding:10px 12px;
  background:rgba(2,6,23,.42);
}
.marketdebates-reseller-support-message.is-mine{background:rgba(37,99,235,.18);border-color:rgba(96,165,250,.28);}
.marketdebates-reseller-support-message>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:5px;}
.marketdebates-reseller-support-message strong{color:#fff;font-size:13px;}
.marketdebates-reseller-support-message span{color:rgba(226,232,240,.62);font-size:12px;}
.marketdebates-reseller-support-message p{margin:0;color:#e5e7eb;line-height:1.45;}
.marketdebates-reseller-support-form{display:grid;gap:10px;}
.marketdebates-reseller-support-form label{display:grid;gap:6px;color:rgba(226,232,240,.78);font-weight:800;}
.marketdebates-reseller-support-form textarea{
  width:100%;
  border-radius:12px;
  border:1px solid rgba(148,163,184,.22);
  background:rgba(2,6,23,.58);
  color:#e5e7eb;
  padding:10px 12px;
  font:inherit;
  line-height:1.45;
  resize:vertical;
}


/* v0.51.7.72 Business Plus reseller support inbox */
.marketdebates-reseller-client-row.has-support-unread{
  border-color:rgba(34,197,94,.36);
  box-shadow:0 0 0 1px rgba(34,197,94,.12),0 16px 38px rgba(2,6,23,.18);
}
.marketdebates-reseller-support-panel.has-unread{
  border-color:rgba(34,197,94,.38);
  background:rgba(6,78,59,.16);
}
.marketdebates-reseller-support-panel.has-unread>summary b{
  background:rgba(22,163,74,.30);
  color:#bbf7d0;
}
.marketdebates-reseller-support-preview{
  margin:0;
  padding:10px 12px;
  border:1px solid rgba(148,163,184,.16);
  border-radius:12px;
  background:rgba(2,6,23,.34);
  color:rgba(226,232,240,.78);
  line-height:1.45;
}
.marketdebates-reseller-support-preview strong{color:#fff;}
.marketdebates-reseller-support-preview span{color:rgba(226,232,240,.58);font-size:12px;}
.marketdebates-reseller-support-read-form{
  display:flex;
  justify-content:flex-start;
}


/* Business Plus reseller billing */
.marketdebates-reseller-invoice-panel{margin-top:14px;border:1px solid rgba(59,130,246,.18);border-radius:14px;background:rgba(15,23,42,.35);padding:10px 12px}.marketdebates-reseller-invoice-panel summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;font-weight:800}.marketdebates-reseller-invoice-list{display:grid;gap:10px;margin-top:12px}.marketdebates-reseller-invoice-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(148,163,184,.18);border-radius:12px;padding:12px;background:rgba(2,6,23,.3)}.marketdebates-reseller-invoice-row strong{display:block}.marketdebates-reseller-invoice-row span,.marketdebates-reseller-invoice-row small{display:block;color:rgba(226,232,240,.72);margin-top:3px}.marketdebates-reseller-invoice-row.is-paid{border-color:rgba(34,197,94,.35)}.marketdebates-reseller-invoice-row.is-payment_sent{border-color:rgba(250,204,21,.35)}.marketdebates-reseller-invoice-row.is-void{opacity:.7}.marketdebates-reseller-invoice-form{margin-top:12px}.betdebate-business-reseller-billing .marketdebates-reseller-report-strip{margin-bottom:12px}@media(max-width:760px){.marketdebates-reseller-invoice-row{grid-template-columns:1fr}.marketdebates-reseller-invoice-row .betdebate-business-row-actions{justify-content:flex-start}}

/* v0.51.7.81 Business Plus reseller onboarding hub */
.marketdebates-reseller-onboarding-panel .marketdebates-reseller-report-strip{margin:12px 0 14px;}
.marketdebates-reseller-checklist{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  margin:12px 0 14px;
}
.marketdebates-reseller-check{
  display:grid;
  gap:5px;
  text-decoration:none;
  border:1px solid rgba(148,163,184,.20);
  border-radius:14px;
  padding:12px;
  background:rgba(2,6,23,.36);
}
.marketdebates-reseller-check strong{color:#fff;font-size:13px;}
.marketdebates-reseller-check span{color:rgba(226,232,240,.72);line-height:1.35;font-size:12px;}
.marketdebates-reseller-check.is-done{border-color:rgba(34,197,94,.35);background:rgba(6,78,59,.15);}
.marketdebates-reseller-check.is-done strong{color:#bbf7d0;}
.marketdebates-reseller-playbook{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
.marketdebates-reseller-playbook>div{
  border:1px solid rgba(96,165,250,.22);
  border-radius:14px;
  padding:12px 14px;
  background:rgba(15,23,42,.35);
}
.marketdebates-reseller-playbook strong{display:block;color:#fff;margin-bottom:8px;}
.marketdebates-reseller-playbook ol{margin:0 0 0 18px;padding:0;color:rgba(226,232,240,.78);line-height:1.45;}
.marketdebates-reseller-playbook li{margin:4px 0;}
@media(max-width:900px){
  .marketdebates-reseller-checklist{grid-template-columns:repeat(2,minmax(0,1fr));}
  .marketdebates-reseller-playbook{grid-template-columns:1fr;}
}
@media(max-width:560px){.marketdebates-reseller-checklist{grid-template-columns:1fr;}}


/* v0.51.7.82 Business Plus reseller client communications */
.marketdebates-reseller-message-templates textarea,
.marketdebates-reseller-broadcast-form textarea{
  width:100%;min-height:118px;border-radius:12px;border:1px solid rgba(148,163,184,.22);
  background:rgba(2,6,23,.45);color:#e5e7eb;padding:10px 12px;resize:vertical;
}
.marketdebates-reseller-broadcast-form{margin-top:14px;border-top:1px solid rgba(148,163,184,.16);padding-top:14px;}
.marketdebates-reseller-message-templates select{
  width:100%;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:rgba(2,6,23,.45);color:#e5e7eb;padding:10px 12px;
}


/* Reseller self-service invite links */
.marketdebates-reseller-invites-panel .marketdebates-reseller-invite-list{display:grid;gap:12px;margin-top:14px}
.marketdebates-reseller-invite-row{display:grid;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.04)}
.marketdebates-reseller-invite-row input[readonly]{width:100%;font-size:12px;opacity:.95}
.marketdebates-reseller-invite-row.is-revoked{opacity:.62}
.marketdebates-reseller-invite-accept{border:1px solid rgba(77,208,225,.35)}

.marketdebates-date-picker{cursor:pointer;}
.marketdebates-date-picker::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1);opacity:.9;}
.marketdebates-reseller-addons .marketdebates-reseller-report-strip strong{white-space:nowrap;}

/* v0.51.7.90 reseller promo packs */
.marketdebates-reseller-promo-toggle{
  display:flex!important;
  gap:10px;
  align-items:flex-start;
  padding:10px 12px;
  border:1px solid rgba(34,197,94,.22);
  border-radius:12px;
  background:rgba(6,78,59,.12);
}
.marketdebates-reseller-promo-toggle input{margin-top:3px;min-width:auto!important;width:auto!important;}
.marketdebates-reseller-promo-toggle span{font-weight:800;color:#dcfce7;}
.marketdebates-reseller-promo-toggle small{display:block;color:rgba(220,252,231,.72);margin-top:3px;line-height:1.35;}


/* Reseller agreement receipt pass */
.marketdebates-reseller-receipt textarea[readonly],
.marketdebates-reseller-agreement textarea[readonly] {
    width: 100%;
    min-height: 180px;
    resize: vertical;
}
.marketdebates-reseller-receipt input[readonly],
.marketdebates-reseller-receipt textarea[readonly] {
    cursor: copy;
}
.marketdebates-pill-accept-button {
    border-radius: 999px;
    padding-left: 22px;
    padding-right: 22px;
}


/* MarketDebates reseller agreement QR/helper polish */
.marketdebates-reseller-agreement-company{
  display:grid;
  gap:5px;
  margin-bottom:10px;
}
.marketdebates-reseller-agreement-company strong{
  display:block;
  color:#fff;
  font-size:18px;
  line-height:1.2;
}
.marketdebates-reseller-agreement-company span{
  display:block;
  color:rgba(226,232,240,.78);
  line-height:1.4;
}
.marketdebates-reseller-wallet-helper{
  display:grid;
  grid-template-columns:minmax(0,1fr) 132px;
  gap:16px;
  align-items:center;
  padding:14px;
  border:1px solid rgba(147,197,253,.22);
  border-radius:16px;
  background:radial-gradient(circle at 0% 0%,rgba(14,165,233,.15),transparent 34%),rgba(15,23,42,.44);
}
.marketdebates-reseller-wallet-helper-copy{display:grid;gap:7px;}
.marketdebates-reseller-wallet-helper-copy strong{color:#fff;font-size:15px;}
.marketdebates-reseller-wallet-helper-copy p{margin:0;color:rgba(226,232,240,.82);line-height:1.45;}
.marketdebates-reseller-wallet-helper-copy ul{margin:2px 0 0 18px;padding:0;color:rgba(226,232,240,.74);line-height:1.45;}
.marketdebates-reseller-wallet-helper-copy li{margin:2px 0;}
.marketdebates-reseller-wallet-qr{
  display:grid;
  justify-items:center;
  gap:7px;
  padding:10px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:14px;
  background:#fff;
  color:#0f172a;
  font-size:11px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.04em;
}
.marketdebates-reseller-wallet-qr img{display:block;width:108px;height:108px;object-fit:contain;}
.p2pprivate-network-card.dealdebates-p2p-network-card{margin:0 0 18px;}
.p2pprivate-network-card.dealdebates-p2p-network-card .betdebate-market-tag{margin-bottom:8px;}
.p2pprivate-network-card.dealdebates-p2p-network-card.is-live .dealdebates-p2p-mode-pill{background:linear-gradient(135deg,#bae6fd,#93c5fd);}
@media(max-width:640px){.marketdebates-reseller-wallet-helper{grid-template-columns:1fr}.marketdebates-reseller-wallet-qr{justify-self:start}}


/* P2Pprivate.ai node map view sync pass */
.p2pprivate-network-card.dealdebates-p2p-network-card{margin:0 0 18px;overflow:hidden;border-color:rgba(52,211,153,.22);background:radial-gradient(circle at 18% 20%,rgba(34,197,94,.13),transparent 34%),radial-gradient(circle at 82% 16%,rgba(14,165,233,.14),transparent 32%),rgba(4,9,22,.88)}
.p2pprivate-network-card.dealdebates-p2p-network-card .betdebate-market-tag{display:inline-flex;margin-bottom:8px;color:rgba(255,255,255,.88);border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.03)}
.p2pprivate-network-card.dealdebates-p2p-network-card .dealdebates-p2p-network-head h3{margin:0 0 6px;font-size:clamp(24px,3.6vw,42px);line-height:1.05;color:#fff;letter-spacing:-.03em}
.p2pprivate-network-card.dealdebates-p2p-network-card.is-live .dealdebates-p2p-mode-pill{background:linear-gradient(135deg,#bae6fd,#93c5fd)}
.p2pprivate-network-card.dealdebates-p2p-network-card .dealdebates-p2p-mode-pill{color:#06111f;text-align:center}
.p2pprivate-network-card.dealdebates-p2p-network-card .dealdebates-p2p-network-note{color:rgba(255,255,255,.86)}


/* Loop controller pass */
.betdebate-agent-loop-card {
  margin-top: 14px;
  padding: 14px;
  border: 1px solid rgba(148, 163, 184, 0.28);
  border-radius: 18px;
  background: rgba(15, 23, 42, 0.04);
}
.betdebate-agent-loop-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 10px;
}
.betdebate-agent-loop-head strong {
  display: block;
  font-size: 0.98rem;
}
.betdebate-agent-loop-head span {
  display: block;
  opacity: 0.76;
  font-size: 0.86rem;
  margin-top: 2px;
}
.betdebate-agent-loop-head em {
  font-style: normal;
  border-radius: 999px;
  padding: 4px 10px;
  font-size: 0.78rem;
  background: rgba(34, 197, 94, 0.12);
  border: 1px solid rgba(34, 197, 94, 0.22);
}
.betdebate-agent-loop-metrics,
.betdebate-agent-loop-actions {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  align-items: center;
}
.betdebate-agent-loop-metrics {
  margin-bottom: 10px;
}
.betdebate-agent-loop-metrics span {
  border-radius: 14px;
  padding: 7px 10px;
  background: rgba(255, 255, 255, 0.7);
  border: 1px solid rgba(148, 163, 184, 0.22);
  font-size: 0.82rem;
}
.betdebate-agent-loop-metrics b {
  margin-right: 5px;
}
.betdebate-agent-loop-btn {
  cursor: pointer;
  border: 1px solid rgba(59, 130, 246, 0.28);
  border-radius: 999px;
  padding: 8px 12px;
  font-weight: 700;
  background: rgba(59, 130, 246, 0.08);
}
.betdebate-agent-loop-btn:hover,
.betdebate-agent-loop-btn.is-active {
  transform: translateY(-1px);
  background: rgba(59, 130, 246, 0.14);
}


/* Loop guidance pass: clearer end-user explanation and two-line action buttons */
.betdebate-agent-loop-card {
  padding: 16px;
}
.betdebate-agent-loop-head strong {
  font-size: 1rem;
  line-height: 1.2;
}
.betdebate-agent-loop-head span {
  line-height: 1.35;
}
.betdebate-agent-loop-explain {
  margin: 0 0 12px;
  opacity: 0.86;
  font-size: 0.9rem;
  line-height: 1.4;
}
.betdebate-agent-loop-metrics {
  align-items: stretch;
}
.betdebate-agent-loop-metrics span {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 2px;
  min-width: 145px;
  line-height: 1.25;
}
.betdebate-agent-loop-metrics b {
  display: block;
  margin: 0;
  opacity: 0.7;
  font-size: 0.72rem;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.betdebate-agent-loop-metrics strong {
  display: block;
  font-size: 0.9rem;
  font-weight: 800;
}
.betdebate-agent-loop-actions {
  gap: 10px;
  align-items: stretch;
}
.betdebate-agent-loop-btn {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 2px;
  min-width: 142px;
  min-height: 56px;
  padding: 10px 14px;
  text-align: center;
  white-space: normal;
  line-height: 1.18;
  background: rgba(255, 255, 255, 0.94);
  color: #0f172a;
}
.betdebate-agent-loop-btn span {
  display: block;
  font-weight: 800;
}
.betdebate-agent-loop-btn small {
  display: block;
  max-width: 150px;
  opacity: 0.74;
  font-size: 0.74rem;
  font-weight: 700;
}
@media (max-width: 640px) {
  .betdebate-agent-loop-metrics span,
  .betdebate-agent-loop-btn {
    width: 100%;
    min-width: 0;
  }
}


/* Loop pill theme uniformity pass: match the theme's blue pill buttons. */
.betdebate-wrap .betdebate-agent-loop-btn,
.betdebate-agent-loop-card .betdebate-agent-loop-btn {
  appearance: none;
  background: #9fd3ff !important;
  color: #07101c !important;
  border: 1px solid rgba(159, 211, 255, .92) !important;
  border-radius: 999px !important;
  box-shadow: 0 10px 24px rgba(20,70,120,.28), inset 0 0 0 1px rgba(255,255,255,.35) !important;
  text-shadow: none !important;
  opacity: 1 !important;
  transition: transform .16s ease, box-shadow .16s ease, background .16s ease, border-color .16s ease;
}
.betdebate-wrap .betdebate-agent-loop-btn:hover,
.betdebate-wrap .betdebate-agent-loop-btn:focus,
.betdebate-wrap .betdebate-agent-loop-btn.is-active,
.betdebate-agent-loop-card .betdebate-agent-loop-btn:hover,
.betdebate-agent-loop-card .betdebate-agent-loop-btn:focus,
.betdebate-agent-loop-card .betdebate-agent-loop-btn.is-active {
  background: #b7e0ff !important;
  color: #07101c !important;
  border-color: #c4e6ff !important;
  outline: none !important;
  transform: translateY(-1px);
  box-shadow: 0 14px 28px rgba(20,70,120,.32), inset 0 0 0 1px rgba(255,255,255,.42) !important;
}
.betdebate-wrap .betdebate-agent-loop-btn small,
.betdebate-agent-loop-card .betdebate-agent-loop-btn small {
  color: rgba(7, 16, 28, .82) !important;
  opacity: 1 !important;
}
.betdebate-wrap .betdebate-agent-loop-btn span,
.betdebate-agent-loop-card .betdebate-agent-loop-btn span {
  color: #07101c !important;
}


/* MarketDebates collapsible cards pass. */
.betdebate-agentdebates-wrap .betdebate-card[data-marketdebates-collapsible="1"] > .betdebate-message-top,
.marketdebates-reseller-portal-wrap .betdebate-card[data-marketdebates-collapsible="1"] > .betdebate-message-top {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  flex-wrap: wrap;
}
.betdebate-agentdebates-wrap .betdebate-card[data-marketdebates-collapsible="1"] > .betdebate-message-top > strong,
.marketdebates-reseller-portal-wrap .betdebate-card[data-marketdebates-collapsible="1"] > .betdebate-message-top > strong {
  margin-right: auto;
}
.marketdebates-card-collapse-toggle {
  appearance: none;
  border: 1px solid rgba(159, 211, 255, .62);
  border-radius: 999px;
  background: rgba(159, 211, 255, .12);
  color: #d9efff;
  cursor: pointer;
  font-size: 12px;
  font-weight: 800;
  line-height: 1;
  padding: 8px 12px;
  text-shadow: none;
  white-space: nowrap;
}
.marketdebates-card-collapse-toggle:hover,
.marketdebates-card-collapse-toggle:focus {
  background: rgba(159, 211, 255, .22);
  border-color: rgba(159, 211, 255, .9);
  color: #ffffff;
  outline: none;
}

/* MarketDebates v0.51.7.226: keep collapse/expand pills right-aligned even when a long header wraps. */
.betdebate-agentdebates-wrap .betdebate-card[data-marketdebates-collapsible="1"] > .betdebate-message-top .marketdebates-card-collapse-toggle,
.marketdebates-reseller-portal-wrap .betdebate-card[data-marketdebates-collapsible="1"] > .betdebate-message-top .marketdebates-card-collapse-toggle {
  margin-left: auto;
}

.betdebate-card.is-marketdebates-collapsed {
  padding-bottom: 16px;
}
.betdebate-card.is-marketdebates-collapsed > :not(.betdebate-message-top) {
  display: none !important;
}
@media (max-width: 640px) {
  .marketdebates-card-collapse-toggle {
    width: 100%;
    justify-content: center;
  }
}


/* MarketDebates v0.51.7.109: high-contrast public invite/share card. */
.betdebate-agent-share-box .betdebate-agent-public-share-item {
  width: 100%;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 14px;
  padding: 16px;
  border: 1px solid rgba(159, 211, 255, .24);
  border-radius: 18px;
  background: radial-gradient(circle at 0% 0%, rgba(14, 165, 233, .12), transparent 38%), rgba(2, 6, 18, .72);
}
.betdebate-agent-share-box .betdebate-agent-public-share-copy {
  min-width: 0;
  gap: 8px;
}
.betdebate-agent-share-box .betdebate-agent-public-share-copy > strong {
  color: #fff;
  font-size: 16px;
  line-height: 1.2;
}
.betdebate-agent-share-box .betdebate-agent-public-share-copy > span {
  color: rgba(219, 234, 254, .86);
  font-size: 14px;
}
.betdebate-agent-share-box .betdebate-agent-public-share-copy input[type="text"],
.betdebate-agent-share-box .betdebate-agent-public-share-url,
.betdebate-agent-share-box .betdebate-agent-public-share-code {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  min-height: 46px;
  background: #050913 !important;
  border: 1px solid rgba(159, 211, 255, .42) !important;
  color: #ffffff !important;
  border-radius: 14px !important;
  padding: 12px 14px !important;
  font-size: 15px !important;
  line-height: 1.25 !important;
  font-weight: 700;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .03), 0 10px 24px rgba(0, 0, 0, .18);
}
.betdebate-agent-share-box .betdebate-agent-public-share-copy input[type="text"]:focus,
.betdebate-agent-share-box .betdebate-agent-public-share-url:focus,
.betdebate-agent-share-box .betdebate-agent-public-share-code:focus {
  outline: 2px solid rgba(159, 211, 255, .72);
  outline-offset: 2px;
  border-color: rgba(159, 211, 255, .82) !important;
}
.betdebate-agent-public-invite-code {
  display: grid;
  grid-template-columns: auto minmax(120px, 1fr) auto;
  gap: 8px;
  align-items: center;
}
.betdebate-agent-public-invite-code span {
  color: rgba(219, 234, 254, .84);
  font-size: 13px;
  font-weight: 900;
  letter-spacing: .02em;
  white-space: nowrap;
}
.betdebate-agent-public-share-actions-inline {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
}
.betdebate-agent-share-box .betdebate-agent-copy-pill,
.betdebate-agent-share-box .betdebate-agent-public-share-actions-inline .betdebate-link,
.betdebate-agent-share-box .betdebate-agent-public-share-item form .betdebate-link {
  appearance: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  border-radius: 999px !important;
  padding: 11px 18px !important;
  border: 1px solid rgba(159, 211, 255, .75) !important;
  background: #9fd3ff !important;
  color: #07101c !important;
  font-size: 14px;
  font-weight: 900;
  text-decoration: none !important;
  text-shadow: none !important;
  opacity: 1 !important;
  box-shadow: 0 10px 22px rgba(20, 70, 120, .24), inset 0 0 0 1px rgba(255, 255, 255, .28);
}
.betdebate-agent-share-box .betdebate-agent-preview-pill {
  background: #050913 !important;
  color: #dbeafe !important;
  border-color: rgba(159, 211, 255, .48) !important;
}
.betdebate-agent-share-box .betdebate-agent-copy-pill:hover,
.betdebate-agent-share-box .betdebate-agent-copy-pill:focus,
.betdebate-agent-share-box .betdebate-agent-public-share-actions-inline .betdebate-link:hover,
.betdebate-agent-share-box .betdebate-agent-public-share-actions-inline .betdebate-link:focus,
.betdebate-agent-share-box .betdebate-agent-public-share-item form .betdebate-link:hover,
.betdebate-agent-share-box .betdebate-agent-public-share-item form .betdebate-link:focus {
  background: #b7e0ff !important;
  color: #07101c !important;
  border-color: #d7efff !important;
  outline: none;
  transform: translateY(-1px);
}
.betdebate-agent-share-box .betdebate-agent-preview-pill:hover,
.betdebate-agent-share-box .betdebate-agent-preview-pill:focus {
  background: rgba(159, 211, 255, .14) !important;
  color: #ffffff !important;
}
@media (max-width: 720px) {
  .betdebate-agent-share-box .betdebate-agent-public-share-item {
    grid-template-columns: 1fr;
  }
  .betdebate-agent-public-invite-code {
    grid-template-columns: 1fr;
  }
  .betdebate-agent-share-box .betdebate-agent-copy-pill,
  .betdebate-agent-share-box .betdebate-agent-public-share-actions-inline .betdebate-link,
  .betdebate-agent-share-box .betdebate-agent-public-share-item form .betdebate-link {
    width: 100%;
  }
}

/* WOTA-ready subscription discount pass */
.betdebate-wota-ready-discount{
  margin:16px 0;
  padding:14px 16px;
  border:1px solid rgba(34,211,238,.35);
  border-radius:16px;
  background:rgba(8,17,31,.86);
  box-shadow:0 14px 34px rgba(0,0,0,.18);
}
.betdebate-wota-ready-discount strong,
.betdebate-wota-ready-discount span{
  display:block;
}
.betdebate-wota-ready-discount span,
.betdebate-wota-ready-discount p{
  color:#bfdbfe;
}
.betdebate-wota-ready-discount p{
  margin:8px 0 0;
  line-height:1.45;
}
.betdebate-wota-ready-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:12px;
}
.betdebate-wota-ready-actions .betdebate-btn{
  text-decoration:none;
}
.marketdebates-asset-chat-handoff{
  appearance:none;
  border:0;
  background:transparent;
  padding:0;
  cursor:pointer;
  text-align:left;
}
.marketdebates-asset-chat-handoff:hover strong,
.marketdebates-asset-chat-handoff:focus strong{
  text-decoration:underline;
}


/* v0.51.7.113 export/import history + WOTA reward count */
.betdebate-agent-import-dropdown{margin:10px 0 14px;}
.betdebate-agent-import-dropdown summary{display:flex;justify-content:space-between;gap:12px;align-items:center;cursor:pointer;list-style:none;padding:12px 14px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.03);}
.betdebate-agent-import-dropdown summary::-webkit-details-marker{display:none;}
.betdebate-agent-import-dropdown[open] summary{border-color:rgba(87,211,255,.42);}
.betdebate-agent-import-form{display:grid;gap:12px;margin-top:12px;padding:12px;border:1px solid rgba(255,255,255,.10);border-radius:16px;background:rgba(8,14,28,.75);}
.betdebate-agent-import-form label{display:grid;gap:7px;font-weight:700;}
.betdebate-agent-import-form input[type=file]{width:100%;padding:12px;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:rgba(0,0,0,.34);color:#fff;}
.betdebate-agent-import-note{margin:0;color:rgba(219,234,254,.78);line-height:1.45;}
.betdebate-agent-history-actions{display:flex;gap:8px;align-items:stretch;flex:0 0 auto;}
.betdebate-agent-history-export,.betdebate-agent-history-remove{min-height:42px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;}
.betdebate-agent-history-export{border:1px solid rgba(87,211,255,.45);border-radius:14px;background:linear-gradient(135deg,rgba(37,99,235,.92),rgba(14,165,233,.82));color:#fff;padding:0 13px;font-weight:800;}
.betdebate-agent-history-export:hover,.betdebate-agent-history-export:focus{filter:brightness(1.08);color:#fff;}
.betdebate-agent-history-reward{display:inline-flex;margin-top:6px;align-self:flex-start;padding:5px 9px;border:1px solid rgba(245,158,11,.35);border-radius:999px;background:rgba(245,158,11,.10);color:#fde68a;font-size:12px;font-weight:800;line-height:1.2;}
.betdebate-agent-history-reward.is-approved{border-color:rgba(34,197,94,.45);background:rgba(34,197,94,.12);color:#bbf7d0;}
.betdebate-agent-history-row .betdebate-agent-history-item{flex-direction:column;align-items:flex-start;justify-content:center;}
@media(max-width:640px){.betdebate-agent-history-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;}.betdebate-agent-history-export,.betdebate-agent-history-remove{width:100%;}.betdebate-agent-history-row{gap:8px;}}


/* MarketDebates v0.51.7.114: AI Trade Agent-inspired research packet, kept simple for basic users. */
.marketdebates-research-packet{
  margin:12px 0 4px;
  border:1px solid rgba(159,211,255,.24);
  border-radius:18px;
  background:rgba(8,14,28,.72);
  overflow:hidden;
}
.marketdebates-research-packet summary{
  list-style:none;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:12px 14px;
  color:#eef7ff;
}
.marketdebates-research-packet summary::-webkit-details-marker{display:none}
.marketdebates-research-packet summary strong{font-weight:900}
.marketdebates-research-packet summary span{color:#a8bddb;font-size:13px;font-weight:600;text-align:right}
.marketdebates-research-packet-body{padding:0 14px 14px;color:#d5e4f7;line-height:1.5}
.marketdebates-research-packet-body p{margin:0 0 10px}
.marketdebates-research-packet-meta{display:flex;flex-wrap:wrap;gap:8px}
.marketdebates-research-packet-meta span{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:5px 9px;color:#b8c8dd;font-size:12px;background:rgba(255,255,255,.04)}
@media(max-width:640px){.marketdebates-research-packet summary{display:block}.marketdebates-research-packet summary span{display:block;text-align:left;margin-top:4px}}

/* MarketDebates debate loop flow pass: simple primary loop action for basic users. */
.betdebate-agent-loop-primary {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 12px 0 10px;
}
.betdebate-wrap .betdebate-agent-loop-btn-primary,
.betdebate-agent-loop-card .betdebate-agent-loop-btn-primary {
  min-width: 210px;
  min-height: 62px;
  font-size: 1rem;
}
.betdebate-agent-loop-more {
  margin-top: 8px;
  border-top: 1px solid rgba(148, 163, 184, .24);
  padding-top: 9px;
}
.betdebate-agent-loop-more > summary {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  border-radius: 999px;
  padding: 6px 10px;
  font-size: .82rem;
  font-weight: 800;
  color: rgba(15, 23, 42, .78);
  background: rgba(255, 255, 255, .62);
  border: 1px solid rgba(148, 163, 184, .24);
}
.betdebate-agent-loop-more[open] > summary {
  margin-bottom: 10px;
}
.betdebate-agent-loop-card .betdebate-agent-loop-head strong {
  letter-spacing: -.01em;
}
@media (max-width: 640px) {
  .betdebate-agent-loop-primary,
  .betdebate-agent-loop-primary .betdebate-agent-loop-btn-primary {
    width: 100%;
  }
}

/* MarketDebates v0.51.7.117: force-hide legacy prompt starter cards if stale page markup is cached. */
.betdebate-agent-prompt-starters,
[data-agentdebate-prompt-starters="1"]{
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  max-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  overflow:hidden!important;
}


/* MarketDebates v0.51.7.126: hide visible loop controls; loop behavior remains organic in the engine. */
.betdebate-agent-loop-card,
[data-agentdebate-loop-card],
.betdebate-agent-loop-primary,
.betdebate-agent-loop-more,
.betdebate-agent-loop-actions,
[data-agentdebate-loop-action] {
  display: none !important;
}

/* MarketDebates v0.51.7.127: winner feedback + agent recognition card */
.marketdebates-feedback-card{
  margin-top:18px;
  padding:18px;
  border:1px solid rgba(148,163,184,.26);
  border-radius:20px;
  background:rgba(2,6,23,.78);
  box-shadow:0 14px 36px rgba(0,0,0,.22);
}
.marketdebates-feedback-card p{
  margin:8px 0 12px;
  color:rgba(226,232,240,.88);
}
.marketdebates-feedback-agent-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(150px,1fr));
  gap:10px;
  margin:12px 0;
}
.marketdebates-feedback-agent-grid label{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  min-height:108px;
  padding:16px 14px;
  border:1px solid rgba(148,163,184,.28);
  border-radius:16px;
  background:rgba(15,23,42,.78);
  cursor:pointer;
}
.marketdebates-feedback-agent-grid label:has(input:checked){
  border-color:rgba(125,211,252,.9);
  background:rgba(14,116,144,.22);
}
.marketdebates-feedback-agent-grid input{
  position:absolute;
  opacity:0;
  pointer-events:none;
  width:1px;
  height:1px;
  margin:0;
}
.marketdebates-feedback-agent-grid label > span{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  width:100%;
}
.marketdebates-feedback-agent-grid strong,
.marketdebates-feedback-agent-grid em{
  display:block;
  font-style:normal;
  text-align:center;
}
.marketdebates-feedback-agent-grid em{
  font-size:.85rem;
  color:rgba(226,232,240,.72);
}
.marketdebates-feedback-reason{
  display:block;
  margin-top:12px;
}
.marketdebates-feedback-reason span{
  display:block;
  margin-bottom:6px;
  font-weight:700;
}
.marketdebates-feedback-reason em{
  font-style:normal;
  color:rgba(226,232,240,.65);
  font-weight:600;
}
.marketdebates-feedback-reason textarea{
  width:100%;
  min-height:74px;
  border-radius:14px;
  border:1px solid rgba(148,163,184,.28);
  padding:10px 12px;
  background:rgba(15,23,42,.82);
  color:#fff;
}
.marketdebates-feedback-actions{
  display:flex;
  align-items:center;
  gap:12px;
  flex-wrap:wrap;
  margin-top:12px;
}
.marketdebates-feedback-actions [data-agentdebate-feedback-note]{
  font-weight:700;
  color:rgba(226,232,240,.74);
}
.marketdebates-feedback-actions [data-agentdebate-feedback-note].is-error{
  color:#fecaca;
}
.marketdebates-feedback-actions [data-agentdebate-feedback-note].is-ok{
  color:#bbf7d0;
}
.marketdebates-feedback-result-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(145px,1fr));
  gap:10px;
  margin:12px 0;
}
.marketdebates-feedback-result-grid div{
  padding:12px;
  border-radius:16px;
  border:1px solid rgba(148,163,184,.25);
  background:rgba(15,23,42,.7);
}
.marketdebates-feedback-result-grid span,
.marketdebates-feedback-result-grid strong{
  display:block;
}
.marketdebates-feedback-result-grid span{
  text-transform:uppercase;
  letter-spacing:.04em;
  font-size:.72rem;
  color:rgba(226,232,240,.62);
}
.marketdebates-feedback-result-grid strong{
  margin-top:4px;
  color:#fff;
}
.marketdebates-feedback-note-saved{
  padding:10px 12px;
  border-radius:14px;
  background:rgba(15,23,42,.72);
  border:1px solid rgba(148,163,184,.2);
}
.marketdebates-feedback-help{
  color:rgba(226,232,240,.72)!important;
  margin-bottom:0!important;
}


/* MarketDebates v0.51.7.133: conditional dynamic market reference URL field */
.betdebate-market-reference-field{
  margin-top:12px;
  padding:14px;
  border:1px solid rgba(56,189,248,.25);
  border-radius:18px;
  background:rgba(15,23,42,.72);
}
.betdebate-market-reference-field label{
  display:flex;
  flex-direction:column;
  gap:7px;
  font-weight:800;
}
.betdebate-market-reference-field input{
  width:100%;
  border-radius:14px;
  border:1px solid rgba(148,163,184,.28);
  padding:12px 14px;
  background:rgba(2,6,23,.82);
  color:#fff;
}
.betdebate-market-reference-field small{
  display:block;
  margin-top:8px;
  color:rgba(226,232,240,.68);
  font-weight:600;
}


/* MarketDebates v0.51.7.135: lightweight research plan + self-check */
.marketdebates-research-plan .marketdebates-research-plan-section{
  margin:10px 0;
  padding:10px 12px;
  border:1px solid rgba(148,163,184,.18);
  border-radius:14px;
  background:rgba(15,23,42,.54);
}
.marketdebates-research-plan .marketdebates-research-plan-section strong{
  display:block;
  margin-bottom:6px;
  color:#fff;
}
.marketdebates-research-plan ul{
  margin:0;
  padding-left:20px;
}
.marketdebates-research-plan li,
.marketdebates-research-plan p{
  margin:4px 0;
  color:rgba(226,232,240,.82);
}


/* MarketDebates v0.51.7.136: compact mesh-loop context card */
.marketdebates-mesh-loop summary span{
  color:rgba(191,219,254,.78);
}
.marketdebates-mesh-loop .marketdebates-research-packet-meta span{
  color:rgba(226,232,240,.72);
}


/* Revoked invite notice */
.betdebate-agent-public-share-revoked{
  margin-top:12px;
  padding:14px 16px;
  border:1px solid rgba(248,113,113,.38);
  border-radius:16px;
  background:rgba(127,29,29,.22);
}
.betdebate-agent-public-share-revoked strong{
  display:block;
  margin-bottom:6px;
  color:#fecaca;
}
.betdebate-agent-public-share-revoked p{
  margin:0;
}


/* MarketDebates v0.51.7.138: crypto momentum packet/dashboard */
.betdebate-crypto-momentum-choice p{
  margin-top:6px;
  color:rgba(226,232,240,.68);
  font-weight:600;
}
.marketdebates-crypto-momentum-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(180px,1fr));
  gap:12px;
  margin:8px 0 12px;
}
.marketdebates-crypto-momentum-item{
  padding:12px;
  border:1px solid rgba(148,163,184,.22);
  border-radius:16px;
  background:rgba(15,23,42,.66);
}
.marketdebates-crypto-momentum-item strong,
.marketdebates-crypto-momentum-item span{
  display:block;
}
.marketdebates-crypto-momentum-item span{
  margin-top:4px;
  color:rgba(191,219,254,.88);
  font-weight:800;
}
.marketdebates-crypto-momentum-item p{
  margin:8px 0 0;
  color:rgba(226,232,240,.76);
}
.marketdebates-crypto-meter{
  height:8px;
  margin-top:9px;
  border-radius:999px;
  background:rgba(30,41,59,.9);
  overflow:hidden;
}
.marketdebates-crypto-meter em{
  display:block;
  height:100%;
  border-radius:999px;
  background:rgba(125,211,252,.84);
}
.marketdebates-crypto-dashboard-notes{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(180px,1fr));
  gap:10px;
  margin-top:12px;
}
.marketdebates-crypto-dashboard-notes div{
  padding:10px 12px;
  border-radius:14px;
  background:rgba(2,6,23,.52);
  border:1px solid rgba(148,163,184,.18);
}
.marketdebates-crypto-dashboard-notes strong,
.marketdebates-crypto-dashboard-notes span{
  display:block;
}
.marketdebates-crypto-dashboard-notes span{
  margin-top:4px;
  color:rgba(226,232,240,.72);
}


/* MarketDebates v0.51.7.140: live comparison autofill helper */
.betdebate-market-comparison-autofill{
  margin:14px 0;
  padding:14px;
  border:1px solid rgba(148,163,184,.22);
  border-radius:18px;
  background:rgba(15,23,42,.52);
}
.betdebate-market-comparison-head{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:12px;
  margin-bottom:12px;
}
.betdebate-market-comparison-head strong,
.betdebate-market-comparison-head span,
.betdebate-market-comparison-head em{
  display:block;
}
.betdebate-market-comparison-head strong{color:#fff;font-size:1rem;}
.betdebate-market-comparison-head span,
.betdebate-market-comparison-head em{color:rgba(226,232,240,.70);font-style:normal;font-weight:700;}
.betdebate-market-comparison-grid{
  display:grid;
  grid-template-columns:minmax(220px,1fr) minmax(120px,180px);
  gap:10px;
  align-items:end;
}
.betdebate-market-comparison-grid label span{display:block;margin-bottom:6px;color:rgba(226,232,240,.72);font-weight:800;}
.betdebate-market-comparison-grid input,
.betdebate-market-comparison-grid select{
  width:100%;
  min-height:44px;
  border-radius:12px;
  border:1px solid rgba(148,163,184,.24);
  background:rgba(2,6,23,.70);
  color:#fff;
  padding:10px 12px;
}
.betdebate-market-comparison-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;align-items:center;}
.betdebate-market-comparison-note,
.betdebate-market-comparison-help{
  margin-top:10px;
  color:rgba(226,232,240,.72);
  font-weight:650;
}
.betdebate-market-comparison-note.is-error{color:#fecaca;}
.betdebate-market-comparison-help{
  padding:10px 12px;
  border-radius:14px;
  background:rgba(2,6,23,.45);
  border:1px solid rgba(148,163,184,.18);
}
@media (max-width:700px){
  .betdebate-market-comparison-head{display:block;}
  .betdebate-market-comparison-grid{grid-template-columns:1fr;}
}


/* v0.51.7.140: comparison helper buttons match the dark pill style */
.betdebate-market-comparison-actions .betdebate-link,
.betdebate-market-comparison-actions .betdebate-btn{
  min-height:46px;
  padding:0 18px;
  border-radius:999px;
  border:1px solid rgba(148,163,184,.28);
  background:#020617;
  color:#ffffff;
  font-weight:900;
  text-decoration:none;
  box-shadow:0 8px 18px rgba(2,6,23,.28);
}
.betdebate-market-comparison-actions .betdebate-link:hover,
.betdebate-market-comparison-actions .betdebate-link:focus,
.betdebate-market-comparison-actions .betdebate-btn:hover,
.betdebate-market-comparison-actions .betdebate-btn:focus{
  background:#0f172a;
  color:#ffffff;
  border-color:rgba(191,219,254,.50);
  transform:translateY(-1px);
}
.betdebate-market-comparison-actions .betdebate-link[disabled],
.betdebate-market-comparison-actions .betdebate-btn[disabled]{
  opacity:.55;
  cursor:not-allowed;
  transform:none;
}


/* MarketDebates v0.51.7.142: make live autofill target obvious */
[data-agentdebate-input="1"].marketdebates-autofilled-question{
  box-shadow:0 0 0 3px rgba(125,211,252,.38),0 0 24px rgba(125,211,252,.18);
  border-color:rgba(125,211,252,.78) !important;
}


/* MarketDebates v0.51.7.143: token picker/autocomplete for comparison autofill */
.betdebate-market-comparison-token-label{position:relative;}
.betdebate-market-comparison-suggestions{
  position:absolute;
  z-index:50;
  left:0;
  right:0;
  top:100%;
  margin-top:6px;
  max-height:260px;
  overflow:auto;
  border:1px solid rgba(148,163,184,.28);
  border-radius:16px;
  background:#fff;
  box-shadow:0 18px 48px rgba(15,23,42,.24);
}
.betdebate-market-comparison-suggestions button{
  display:flex;
  align-items:center;
  gap:8px;
  width:100%;
  padding:12px 14px;
  border:0;
  border-bottom:1px solid rgba(148,163,184,.18);
  background:#fff;
  color:#0f172a;
  text-align:left;
  cursor:pointer;
}
.betdebate-market-comparison-suggestions button:hover,
.betdebate-market-comparison-suggestions button:focus{
  background:#f8fafc;
}
.betdebate-market-comparison-suggestions strong{font-weight:900;color:#020617;}
.betdebate-market-comparison-suggestions span{color:#475569;}
.betdebate-market-comparison-selected{
  display:none;
  flex-wrap:wrap;
  gap:8px;
  margin-top:10px;
}
.betdebate-market-comparison-chip{
  display:inline-flex;
  align-items:center;
  gap:7px;
  padding:8px 12px;
  border-radius:999px;
  border:1px solid rgba(148,163,184,.34);
  background:#020617;
  color:#fff;
  cursor:pointer;
  box-shadow:0 8px 20px rgba(2,6,23,.18);
}
.betdebate-market-comparison-chip strong{font-weight:900;}
.betdebate-market-comparison-chip span{color:rgba(226,232,240,.74);font-weight:700;}
.betdebate-market-comparison-chip em{font-style:normal;color:rgba(226,232,240,.72);font-weight:900;}


/* MarketDebates v0.51.7.144: high contrast autocomplete dropdown */
.betdebate-market-comparison-suggestions{
  border:1px solid rgba(125,211,252,.38) !important;
  background:#020617 !important;
  box-shadow:0 18px 48px rgba(0,0,0,.45),0 0 0 1px rgba(148,163,184,.14) inset !important;
}
.betdebate-market-comparison-suggestions button{
  background:#020617 !important;
  color:#f8fafc !important;
  border-bottom:1px solid rgba(148,163,184,.22) !important;
}
.betdebate-market-comparison-suggestions button:hover,
.betdebate-market-comparison-suggestions button:focus,
.betdebate-market-comparison-suggestions button.is-active{
  background:#0f172a !important;
  color:#ffffff !important;
  outline:2px solid rgba(125,211,252,.35);
  outline-offset:-2px;
}
.betdebate-market-comparison-suggestions strong{
  color:#ffffff !important;
  font-weight:950 !important;
  letter-spacing:.01em;
}
.betdebate-market-comparison-suggestions span{
  color:#cbd5e1 !important;
  font-weight:750 !important;
}
.betdebate-market-comparison-suggestions button:hover span,
.betdebate-market-comparison-suggestions button:focus span{
  color:#e2e8f0 !important;
}
.betdebate-market-comparison-suggestions::-webkit-scrollbar{width:10px;}
.betdebate-market-comparison-suggestions::-webkit-scrollbar-track{background:#020617;}
.betdebate-market-comparison-suggestions::-webkit-scrollbar-thumb{background:rgba(148,163,184,.55);border-radius:999px;}


/* MarketDebates v0.51.7.145: collapsible comparison helper/dashboard */
.betdebate-market-comparison-autofill{
  overflow:visible;
}
.betdebate-market-comparison-summary{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:12px;
  cursor:pointer;
  list-style:none;
  margin:-2px 0 0;
  padding:2px 2px 12px;
}
.betdebate-market-comparison-summary::-webkit-details-marker{display:none;}
.betdebate-market-comparison-summary::after{
  content:'Collapse';
  flex:0 0 auto;
  padding:8px 12px;
  border:1px solid rgba(148,163,184,.34);
  border-radius:999px;
  color:#fff;
  background:rgba(2,6,23,.7);
  font-size:.82rem;
  font-weight:900;
}
.betdebate-market-comparison-autofill:not([open]) .betdebate-market-comparison-summary{padding-bottom:2px;}
.betdebate-market-comparison-autofill:not([open]) .betdebate-market-comparison-summary::after{content:'Expand';}
.betdebate-market-comparison-summary strong,
.betdebate-market-comparison-summary span,
.betdebate-market-comparison-summary em{display:block;}
.betdebate-market-comparison-summary strong{color:#fff;font-size:1rem;}
.betdebate-market-comparison-summary span,
.betdebate-market-comparison-summary em{color:rgba(226,232,240,.70);font-style:normal;font-weight:700;}
.betdebate-market-comparison-body{padding-top:0;}
.marketdebates-crypto-momentum.is-dashboard:not([open]) .marketdebates-research-packet-body{display:none;}


/* MarketDebates v0.51.7.147: compare graphs/details nested under helper */
.betdebate-market-comparison-dashboard{
  margin-top:16px;
  border:1px solid rgba(148,163,184,.22);
  border-radius:18px;
  background:rgba(2,6,23,.32);
  overflow:hidden;
}
.betdebate-market-comparison-dashboard > summary{
  cursor:pointer;
  list-style:none;
  display:flex;
  justify-content:space-between;
  gap:14px;
  align-items:center;
  padding:14px 16px;
  color:#e5edff;
}
.betdebate-market-comparison-dashboard > summary::-webkit-details-marker{display:none}
.betdebate-market-comparison-dashboard > summary strong{display:block;font-weight:900;color:#fff}
.betdebate-market-comparison-dashboard > summary span{display:block;color:rgba(203,213,225,.78);font-weight:700;font-size:.92rem}
.betdebate-market-comparison-dashboard-slot{padding:0 16px 16px}
.betdebate-market-comparison-dashboard-empty{margin:0;padding:14px;border-radius:14px;background:rgba(15,23,42,.64);color:rgba(226,232,240,.78)}
.betdebate-market-comparison-local-details{padding:14px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:rgba(15,23,42,.72)}
.betdebate-market-comparison-mini-head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:10px}
.betdebate-market-comparison-mini-head strong{color:#fff}.betdebate-market-comparison-mini-head span{color:rgba(191,219,254,.78);font-weight:800}
.betdebate-market-comparison-mini-items{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}
.betdebate-market-comparison-mini-items span{display:inline-flex;padding:7px 11px;border:1px solid rgba(147,197,253,.28);border-radius:999px;background:rgba(15,23,42,.9);font-weight:900;color:#fff}
.betdebate-market-comparison-local-details p{margin:0;color:rgba(226,232,240,.74)}
.betdebate-market-comparison-dashboard-slot .marketdebates-compare-dashboard-moved,
.betdebate-market-comparison-dashboard-slot .marketdebates-compare-details-moved{margin-top:12px!important;max-width:100%;overflow:auto}


/* MarketDebates v0.51.7.148: actual free compare chart inside helper */
.marketdebates-live-compare-chart{
  display:grid;
  gap:14px;
  padding:14px;
  border:1px solid rgba(148,163,184,.22);
  border-radius:18px;
  background:rgba(15,23,42,.58);
}
.marketdebates-live-compare-head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;color:#fff;}
.marketdebates-live-compare-head span{color:rgba(203,213,225,.78);font-weight:700;font-size:13px;}
.marketdebates-live-compare-svg{width:100%;min-height:260px;display:block;background:rgba(2,6,23,.42);border:1px solid rgba(148,163,184,.14);border-radius:16px;padding:8px;box-sizing:border-box;}
.marketdebates-live-compare-axis{stroke:rgba(148,163,184,.35);stroke-width:1.25;fill:none;}
.marketdebates-live-compare-baseline{stroke:rgba(148,163,184,.22);stroke-width:1;stroke-dasharray:5 5;fill:none;}
.marketdebates-live-compare-line{stroke-width:3;stroke-linecap:round;stroke-linejoin:round;}
.marketdebates-live-compare-line-0{stroke:#60a5fa;}
.marketdebates-live-compare-line-1{stroke:#f8fafc;}
.marketdebates-live-compare-line-2{stroke:#f59e0b;}
.marketdebates-live-compare-line-3{stroke:#34d399;}
.marketdebates-live-compare-legend{display:flex;flex-wrap:wrap;gap:8px;}
.marketdebates-live-compare-legend-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(148,163,184,.25);border-radius:999px;padding:7px 10px;color:#fff;font-weight:800;background:rgba(2,6,23,.48);}
.marketdebates-live-compare-legend-pill:before{content:'';width:9px;height:9px;border-radius:999px;background:#60a5fa;display:inline-block;}
.marketdebates-live-compare-legend-1:before{background:#f8fafc;}.marketdebates-live-compare-legend-2:before{background:#f59e0b;}.marketdebates-live-compare-legend-3:before{background:#34d399;}
.marketdebates-live-compare-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:14px;border:1px solid rgba(148,163,184,.18);}
.marketdebates-live-compare-table th,.marketdebates-live-compare-table td{padding:10px 12px;border-bottom:1px solid rgba(148,163,184,.12);text-align:left;color:#fff;background:rgba(2,6,23,.26);}
.marketdebates-live-compare-table th{color:rgba(203,213,225,.9);font-size:12px;text-transform:uppercase;letter-spacing:.04em;}
.marketdebates-live-compare-table td span{display:block;color:rgba(203,213,225,.72);font-size:12px;margin-top:2px;}
.marketdebates-live-compare-table tr:last-child td{border-bottom:0;}
.marketdebates-live-compare-footnote,.marketdebates-live-compare-loading{margin:0;color:rgba(203,213,225,.78);font-weight:700;}
.marketdebates-live-compare-loading{padding:16px;border:1px dashed rgba(148,163,184,.3);border-radius:16px;background:rgba(15,23,42,.42);}


/* MarketDebates v0.51.7.150: compare card/table asset links */
.marketdebates-compare-details-card{
  margin-top:14px;
  padding:14px;
  border:1px solid rgba(148,163,184,.24);
  border-radius:18px;
  background:rgba(15,23,42,.56);
  overflow:auto;
}
.marketdebates-compare-details-card-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-bottom:10px;
}
.marketdebates-compare-details-card-head strong{
  color:#fff;
  font-weight:900;
}
.marketdebates-compare-details-card-head span{
  color:rgba(191,219,254,.78);
  font-size:.9rem;
  font-weight:700;
}
.marketdebates-asset-detail-text-link{
  color:inherit;
  text-decoration:none;
  cursor:pointer;
  font-weight:800;
  display:inline-flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:6px;
}
.marketdebates-asset-detail-text-link:hover,
.marketdebates-asset-detail-text-link:focus{
  color:#93c5fd;
  text-decoration:underline;
}
.marketdebates-live-compare-table .marketdebates-asset-detail-text-link span{
  font-weight:600;
  opacity:.82;
}
.marketdebates-compare-details-card table{
  width:100%;
}
.marketdebates-compare-details-tip{
  margin-top:12px;
}


/* MarketDebates v0.51.7.151: signal email alerts */
.marketdebates-signal-alerts{margin:16px 0;padding:0;border-radius:18px;overflow:hidden}
.marketdebates-signal-alerts>summary{cursor:pointer;padding:16px 18px;display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid rgba(148,163,184,.18)}
.marketdebates-signal-alerts>summary strong{font-size:18px;color:#fff}
.marketdebates-signal-alerts>summary span{color:rgba(226,232,240,.72);font-weight:700}
.marketdebates-signal-alert-form{padding:16px 18px}
.marketdebates-signal-alert-enable{display:block;margin:0 0 14px;color:#fff}
.marketdebates-signal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 18px;margin:12px 0 18px}
.marketdebates-signal-grid label,.marketdebates-signal-grid div{display:flex;flex-direction:column;gap:8px;color:#fff}
.marketdebates-signal-grid input[type=email],.marketdebates-signal-grid input[type=text],.marketdebates-signal-grid input[type=number],.marketdebates-signal-grid input[type=time],.marketdebates-signal-grid select{width:100%;padding:12px 14px;border-radius:14px;border:1px solid rgba(148,163,184,.28);background:#060b1a;color:#fff}
.marketdebates-signal-grid span,.marketdebates-signal-note{color:rgba(226,232,240,.68);font-size:13px}
.marketdebates-signal-targets{display:grid;gap:10px;margin:10px 0 16px}
.marketdebates-signal-target-row{display:grid;grid-template-columns:90px minmax(160px,1fr) minmax(180px,1fr);gap:10px;align-items:center;padding:10px;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:rgba(15,23,42,.62)}
.marketdebates-signal-target-row strong{color:#fff}
.marketdebates-signal-target-row input,.marketdebates-signal-target-row select{padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.25);background:#060b1a;color:#fff}
@media(max-width:720px){.marketdebates-signal-target-row{grid-template-columns:1fr}}


/* MarketDebates v0.51.7.152: clearer chart axes and volume context */
.marketdebates-live-compare-gridline{
  stroke:rgba(148,163,184,.14);
  stroke-width:1;
  fill:none;
}
.marketdebates-live-compare-axis-tick{
  fill:rgba(203,213,225,.88);
  font-size:11px;
  font-weight:700;
}
.marketdebates-live-compare-axis-label{
  fill:rgba(191,219,254,.9);
  font-size:12px;
  font-weight:800;
}
.marketdebates-live-compare-y-label{
  transform-box:fill-box;
  transform-origin:center;
  transform:rotate(-90deg);
}
.marketdebates-live-compare-axis-details{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(170px,1fr));
  gap:10px;
}
.marketdebates-live-compare-axis-details span{
  display:block;
  padding:10px 12px;
  border:1px solid rgba(148,163,184,.18);
  border-radius:14px;
  background:rgba(2,6,23,.42);
  color:rgba(226,232,240,.78);
  font-weight:700;
}
.marketdebates-live-compare-axis-details strong{
  display:block;
  margin-bottom:3px;
  color:#fff;
  font-size:12px;
  text-transform:uppercase;
  letter-spacing:.04em;
}
.marketdebates-live-compare-table{
  display:block;
  overflow-x:auto;
}
.marketdebates-live-compare-table table,
table.marketdebates-live-compare-table{
  min-width:840px;
}


/* MarketDebates v0.51.7.159: free public alert lead form */
.marketdebates-public-signal-alerts .marketdebates-signal-note a,
.marketdebates-alerts-saved a{
  color:#93c5fd;
  font-weight:800;
}
.marketdebates-alerts-saved{
  margin-bottom:16px;
}
.marketdebates-alerts-saved span{
  display:block;
  margin-top:4px;
}


/* MarketDebates v0.51.7.161 browser/taskbar alert opt-in */
.marketdebates-browser-alerts-card{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:16px 0;padding:14px 16px;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:rgba(15,23,42,.58);}
.marketdebates-browser-alerts-card div strong,.marketdebates-browser-alerts-card div span{display:block;}
.marketdebates-browser-alerts-card div span,.marketdebates-browser-alerts-status{color:rgba(226,232,240,.72);font-weight:700;}
.marketdebates-browser-alerts-status.is-error{color:#fecaca;}
@media (max-width:720px){.marketdebates-browser-alerts-card{align-items:flex-start;flex-direction:column;}}


/* MarketDebates v0.51.7.162: live market tape */
.marketdebates-live-tape-card summary span{color:rgba(191,219,254,.78)}
.marketdebates-live-tape-table-wrap{overflow-x:auto;margin-top:8px}
.marketdebates-live-tape-table{width:100%;border-collapse:collapse;font-size:.92rem}
.marketdebates-live-tape-table th,.marketdebates-live-tape-table td{padding:9px 10px;border-bottom:1px solid rgba(148,163,184,.18);text-align:left;vertical-align:top}
.marketdebates-live-tape-table th{color:rgba(226,232,240,.72);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}
.marketdebates-live-tape-table a{display:inline-flex;flex-direction:column;gap:2px;color:#fff;text-decoration:none;font-weight:800}
.marketdebates-live-tape-table a span{color:rgba(191,219,254,.75);font-weight:700;font-size:.82rem}
.marketdebates-live-tape-warning{margin:8px 0 0;color:#fecaca;font-weight:700}

.marketdebates-live-tape-card summary [data-marketdebates-live-tape-title="1"]:empty {
  display: none;
}

/* MarketDebates v0.51.7.165: visible live tape strip */
.marketdebates-live-tape-strip{display:flex;gap:8px;overflow-x:auto;padding:8px 0 10px;margin:0 0 8px;scrollbar-width:thin}
.marketdebates-live-tape-strip span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid rgba(96,165,250,.32);background:rgba(15,23,42,.72);border-radius:999px;padding:8px 11px;color:#e5e7eb;box-shadow:0 8px 20px rgba(0,0,0,.18)}
.marketdebates-live-tape-strip strong{color:#fff;font-weight:900}
.marketdebates-live-tape-strip em{font-style:normal;color:#bfdbfe;font-weight:800}
.marketdebates-live-tape-strip small{color:rgba(226,232,240,.72);font-weight:700}


/* v0.51.7.169 Preferred agents list restore */
.betdebate-preferred-agents-list{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(190px,1fr));
  gap:10px;
  margin:12px 0 14px;
}
.betdebate-preferred-agent-row{
  display:flex;
  align-items:flex-start;
  gap:10px;
  border:1px solid rgba(148,163,184,.28);
  border-radius:14px;
  padding:11px 12px;
  background:rgba(15,23,42,.72);
  color:#e5e7eb;
  cursor:pointer;
}
.betdebate-preferred-agent-row input{
  margin-top:3px;
  accent-color:#60a5fa;
}
.betdebate-preferred-agent-row span{
  display:flex;
  flex-direction:column;
  gap:2px;
  line-height:1.25;
}
.betdebate-preferred-agent-row strong{
  color:#f8fafc;
  font-size:.96rem;
}
.betdebate-preferred-agent-row small{
  color:#aeb9c9;
  font-size:.78rem;
}
.betdebate-preferred-agent-row.is-active{
  border-color:rgba(96,165,250,.62);
  background:rgba(30,64,175,.22);
  box-shadow:0 0 0 1px rgba(96,165,250,.16) inset;
}


/* v0.51.7.170 Agent card picker only pass */
.betdebate-agent-lineup-grid-picker{
  margin-top:12px;
}
.betdebate-preferred-agents-list,
[data-agentdebate-preferred-agents-list="1"]{
  display:none!important;
}


/* MarketDebates v0.51.7.172: Alerts favorite assets autocomplete */
.marketdebates-alert-favorites-field{
  position:relative;
  overflow:visible;
}
.marketdebates-alert-favorites-suggestions{
  left:0;
  right:0;
  top:calc(100% - 18px);
  z-index:80;
}
.marketdebates-signal-grid .marketdebates-alert-favorites-field{
  overflow:visible;
}
.marketdebates-signal-alerts,
.marketdebates-signal-alert-form,
.marketdebates-signal-grid{
  overflow:visible;
}

/* Intelligence Assembly pass: simple team builder with per-agent models. */
.betdebate-passport-restore-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;margin:14px 0;border:1px solid rgba(59,130,246,.22);background:linear-gradient(135deg,rgba(15,23,42,.95),rgba(30,41,59,.85));border-radius:18px}
.betdebate-passport-restore-card strong{display:block;font-size:1rem;margin-bottom:4px}
.betdebate-passport-restore-card p{margin:0;color:rgba(226,232,240,.82);font-size:.92rem;line-height:1.45}
.betdebate-passport-restore-actions{flex:0 0 auto}.betdebate-passport-status{display:inline-flex;align-items:center;border-radius:999px;padding:8px 12px;background:rgba(34,197,94,.14);color:#bbf7d0;font-weight:700;font-size:.86rem}
.betdebate-intelligence-team-control .betdebate-agent-lineup-head strong{font-size:1.04rem}.betdebate-intelligence-team-control .betdebate-agent-lineup-head small{display:block;margin-top:3px;line-height:1.35}
.betdebate-intelligence-team-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.betdebate-agent-config-card{display:flex!important;flex-direction:column;align-items:stretch;text-align:left;padding:0;overflow:hidden;border-radius:18px;transition:border-color .2s ease,transform .2s ease,background .2s ease}.betdebate-agent-config-card.is-active{border-color:rgba(34,211,238,.8);background:rgba(15,23,42,.92)}.betdebate-agent-config-card.is-inactive{opacity:.72}.betdebate-agent-config-card:hover{transform:translateY(-1px)}
.betdebate-agent-config-toggle{display:flex;align-items:center;width:100%;gap:12px;border:0;background:transparent;color:inherit;text-align:left;padding:14px;cursor:pointer}.betdebate-agent-config-toggle .betdebate-agent-lineup-copy{min-width:0;flex:1}.betdebate-agent-picked-label{font-size:.74rem;font-weight:800;border-radius:999px;padding:5px 8px;background:rgba(148,163,184,.14);color:rgba(226,232,240,.82);white-space:nowrap}.betdebate-agent-config-card.is-active .betdebate-agent-picked-label{background:rgba(34,211,238,.16);color:#a5f3fc}
.betdebate-agent-model-mini{display:grid;grid-template-columns:1fr;gap:10px;padding:0 14px 14px}.betdebate-agent-model-mini label{display:flex;flex-direction:column;gap:5px;margin:0}.betdebate-agent-model-mini span{font-size:.78rem;font-weight:800;color:rgba(226,232,240,.72)}.betdebate-agent-model-mini select{width:100%;min-height:40px;border-radius:12px;border:1px solid rgba(148,163,184,.28);background:rgba(15,23,42,.88);color:#f8fafc;padding:8px 10px;font-size:.9rem}.betdebate-agent-team-help{margin:12px 2px 0;color:rgba(226,232,240,.78);font-size:.9rem;line-height:1.45}
.betdebate-message-top small{display:block;margin-top:4px;color:rgba(226,232,240,.72);font-weight:500;font-size:.86rem;line-height:1.35}
@media(max-width:640px){.betdebate-passport-restore-card{align-items:flex-start;flex-direction:column}.betdebate-intelligence-team-grid{grid-template-columns:1fr}.betdebate-agent-config-toggle{align-items:flex-start}.betdebate-agent-picked-label{margin-top:2px}}


/* Agent card polish pass: cleaner team cards, less clutter, and clearer inactive state. */
.betdebate-intelligence-team-control,
.betdebate-agent-lineup-box{
  --team-cyan:#22d3ee;
  --team-cyan-soft:rgba(34,211,238,.42);
}
.betdebate-intelligence-team-control .betdebate-agent-lineup-head,
.betdebate-agent-lineup-box .betdebate-agent-lineup-head{
  gap:12px;
}
.betdebate-intelligence-team-control .betdebate-agent-lineup-head strong,
.betdebate-agent-lineup-box .betdebate-agent-lineup-head strong{
  letter-spacing:-.01em;
}
.betdebate-intelligence-team-grid,
.betdebate-agent-lineup-grid-picker{
  align-items:stretch;
}
.betdebate-agent-config-card,
.betdebate-agent-lineup-card{
  cursor:pointer;
  min-height:0;
  box-shadow:0 8px 28px rgba(0,0,0,.16);
}
.betdebate-agent-config-card.is-inactive,
.betdebate-agent-lineup-card.is-inactive{
  opacity:1 !important;
  border-color:rgba(34,211,238,.36) !important;
  background:linear-gradient(135deg,rgba(15,23,42,.72),rgba(15,23,42,.48)) !important;
}
.betdebate-agent-config-card.is-inactive .betdebate-agent-lineup-copy,
.betdebate-agent-lineup-card.is-inactive .betdebate-agent-lineup-copy,
.betdebate-agent-config-card.is-inactive .betdebate-agent-field-label,
.betdebate-agent-lineup-card.is-inactive .betdebate-agent-field-label,
.betdebate-agent-config-card.is-inactive .betdebate-agent-model-mini,
.betdebate-agent-lineup-card.is-inactive .betdebate-agent-model-mini{
  opacity:.58;
}
.betdebate-agent-config-card.is-inactive:hover,
.betdebate-agent-lineup-card.is-inactive:hover{
  border-color:rgba(34,211,238,.72) !important;
  background:linear-gradient(135deg,rgba(15,23,42,.9),rgba(8,47,73,.48)) !important;
  transform:translateY(-1px);
}
.betdebate-agent-config-card.is-inactive .betdebate-agent-model-mini,
.betdebate-agent-lineup-card.is-inactive .betdebate-agent-model-mini{
  display:none !important;
}
.betdebate-agent-picked-label,
.betdebate-agent-onteam,
.betdebate-agent-status-pill{
  min-width:max-content;
}
.betdebate-agent-config-card.is-inactive .betdebate-agent-picked-label,
.betdebate-agent-lineup-card.is-inactive .betdebate-agent-picked-label,
.betdebate-agent-config-card.is-inactive .betdebate-agent-onteam,
.betdebate-agent-lineup-card.is-inactive .betdebate-agent-onteam,
.betdebate-agent-config-card.is-inactive .betdebate-agent-status-pill,
.betdebate-agent-lineup-card.is-inactive .betdebate-agent-status-pill{
  background:rgba(14,165,233,.14) !important;
  color:#bae6fd !important;
  opacity:1 !important;
}
.betdebate-agent-config-card.is-active,
.betdebate-agent-lineup-card.is-active{
  border-color:rgba(34,211,238,.9) !important;
  box-shadow:0 0 0 1px rgba(34,211,238,.18) inset,0 12px 34px rgba(0,0,0,.22);
}
.betdebate-agent-model-mini{
  transition:opacity .18s ease, transform .18s ease;
}
.betdebate-agent-model-mini label span,
.betdebate-agent-field-label,
.betdebate-agent-model-field > span{
  font-size:.76rem !important;
  letter-spacing:.01em;
  color:rgba(226,232,240,.75) !important;
}
.betdebate-agent-model-mini select,
.betdebate-agent-model-field select,
select[data-agentdebate-agent-model],
select[data-counseldebates-agent-model]{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.betdebate-agent-model-field:has(select[name^="agent_backup_models"]),
.betdebate-agent-model-mini label:has(select[name^="agent_backup_models"]){
  display:none !important;
}
.betdebate-agent-team-help{
  color:rgba(226,232,240,.72) !important;
}
@media(max-width:720px){
  .betdebate-intelligence-team-grid,
  .betdebate-agent-lineup-grid-picker{grid-template-columns:1fr !important;}
}


/* Simple by default, powerful by choice pass. */
.betdebate-agent-handle,
.betdebate-agent-lineup-copy em{display:none !important;}
.betdebate-agent-lineup-head small,
.betdebate-agent-team-help{font-size:.82rem !important;color:rgba(226,232,240,.72) !important;}
.betdebate-agent-model-mini label span,
.betdebate-agent-model-field > span,
.betdebate-agent-field-label{text-transform:none !important;letter-spacing:.01em !important;}
.betdebate-agent-customize-toggle{
  margin-top:.55rem;border:1px solid rgba(125,211,252,.45);background:rgba(14,165,233,.12);color:#e0f2fe;border-radius:999px;padding:.32rem .72rem;font-weight:800;cursor:pointer;width:100%;
}
.betdebate-agent-customize-toggle:hover{background:rgba(14,165,233,.2);border-color:rgba(125,211,252,.75);}
.betdebate-agent-config-card,.betdebate-agent-lineup-card{transition:border-color .18s ease, box-shadow .18s ease, transform .18s ease, background .18s ease;}
.betdebate-agent-config-card.is-active,.betdebate-agent-lineup-card.is-active{transform:translateY(-1px);}
.betdebate-agent-config-card.is-inactive .betdebate-agent-model-mini,
.betdebate-agent-lineup-card.is-inactive .betdebate-agent-model-mini{display:none !important;}
.betdebate-agent-picked-label,.betdebate-agent-onteam,.betdebate-agent-status-pill{font-size:.76rem !important;padding:.24rem .58rem !important;}
.betdebate-card.is-marketdebates-collapsed > :not(.betdebate-message-top),
.betdebate-card.is-collapsed > .betdebate-collapsible-body{display:none !important;}
.betdebate-card.is-collapsed > :not(.betdebate-card-collapse-header):not(.betdebate-message-top){display:none;}
.betdebate-card.is-marketdebates-collapsed > .betdebate-message-top{margin-bottom:0 !important;}
.betdebate-agent-config-card.is-customizing,
.betdebate-agent-lineup-card.is-customizing{box-shadow:0 0 0 2px rgba(125,211,252,.2),0 16px 38px rgba(0,0,0,.28) !important;}

/* MarketDebates v0.51.7.187: align save-to-history checkbox like Deal Debates. */
.betdebate-agent-form label.betdebate-agent-save-row,
.betdebate-agent-ask-card label.betdebate-agent-save-row {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 10px !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 14px 0 8px 0 !important;
  padding: 0 !important;
  text-align: left !important;
  white-space: normal !important;
  line-height: 1.25 !important;
}
.betdebate-agent-form label.betdebate-agent-save-row input[type="checkbox"],
.betdebate-agent-ask-card label.betdebate-agent-save-row input[type="checkbox"] {
  position: static !important;
  display: inline-block !important;
  float: none !important;
  width: 16px !important;
  height: 16px !important;
  min-width: 16px !important;
  flex: 0 0 16px !important;
  margin: 0 !important;
  vertical-align: middle !important;
}
.betdebate-agent-form label.betdebate-agent-save-row span,
.betdebate-agent-ask-card label.betdebate-agent-save-row span {
  display: inline-block !important;
  margin: 0 !important;
  text-align: left !important;
  white-space: normal !important;
}


/* MarketDebates v0.51.7.190: real per-agent Advanced panel. */
.betdebate-agent-customize-toggle{
  text-align:center !important;
}
.betdebate-agent-advanced-panel{
  display:none;
  margin-top:10px;
  padding:12px;
  border:1px solid rgba(125,211,252,.28);
  border-radius:14px;
  background:rgba(2,6,23,.48);
  color:#e5f2ff;
  gap:10px;
}
.betdebate-agent-config-card.is-customizing .betdebate-agent-advanced-panel,
.betdebate-agent-lineup-card.is-customizing .betdebate-agent-advanced-panel{
  display:grid;
}
.betdebate-agent-advanced-title{
  font-weight:900;
  font-size:.86rem;
  color:#e0f2fe;
}
.betdebate-agent-advanced-panel label{
  display:grid;
  gap:5px;
  margin:0;
  font-size:.82rem;
  color:rgba(226,232,240,.86);
}
.betdebate-agent-advanced-panel select{
  width:100%;
  min-height:38px;
  border-radius:12px;
  border:1px solid rgba(125,211,252,.32);
  background:rgba(15,23,42,.9);
  color:#f8fafc;
  padding:7px 10px;
}
.betdebate-agent-advanced-checks{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:7px;
}
.betdebate-agent-advanced-checks label{
  display:flex;
  align-items:center;
  gap:6px;
  border:1px solid rgba(148,163,184,.18);
  border-radius:999px;
  padding:7px 9px;
  background:rgba(15,23,42,.55);
  white-space:nowrap;
}
.betdebate-agent-reset{
  border:1px solid rgba(248,113,113,.35);
  background:rgba(127,29,29,.18);
  color:#fecaca;
  border-radius:999px;
  padding:8px 10px;
  font-weight:800;
  cursor:pointer;
}
@media(max-width:720px){.betdebate-agent-advanced-checks{grid-template-columns:1fr;}}

/* MarketDebates v0.51.7.197 - invite revoke contrast pass */
.betdebate-agent-share-box .marketdebates-invite-revoke-btn,
.betdebate-agent-share-box .betdebate-agent-public-share-item form .marketdebates-invite-revoke-btn {
  appearance: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  border-radius: 999px !important;
  padding: 11px 18px !important;
  border: 1px solid rgba(255,255,255,.36) !important;
  background: #050505 !important;
  color: #ffffff !important;
  font-size: 14px;
  font-weight: 900;
  text-decoration: none !important;
  text-shadow: none !important;
  opacity: 1 !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.06), 0 10px 22px rgba(0,0,0,.32) !important;
}
.betdebate-agent-share-box .marketdebates-invite-revoke-btn:hover,
.betdebate-agent-share-box .marketdebates-invite-revoke-btn:focus,
.betdebate-agent-share-box .betdebate-agent-public-share-item form .marketdebates-invite-revoke-btn:hover,
.betdebate-agent-share-box .betdebate-agent-public-share-item form .marketdebates-invite-revoke-btn:focus {
  background: #000000 !important;
  color: #ffffff !important;
  border-color: rgba(255,255,255,.72) !important;
  outline: none;
  transform: translateY(-1px);
}


/* MarketDebates v0.51.7.210: live tape venue/source labels hidden */
.marketdebates-altcoin-news-intel-card{
  margin:16px 0;
  padding:14px;
  border:1px solid rgba(34,211,238,.24);
  border-radius:18px;
  background:linear-gradient(135deg,rgba(6,78,59,.32),rgba(15,23,42,.92));
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.03);
}
.marketdebates-altcoin-news-intel-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
  flex-wrap:wrap;
  margin-bottom:12px;
}
.marketdebates-altcoin-news-intel-head strong{display:block;font-weight:900;color:#fff;}
.marketdebates-altcoin-news-intel-head span{display:block;margin-top:3px;font-size:12px;color:rgba(226,232,240,.76);}
.marketdebates-altcoin-news-intel-actions button{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:8px 11px;
  border-radius:999px;
  border:1px solid rgba(125,211,252,.32);
  background:rgba(8,47,73,.62);
  color:#fff;
  text-decoration:none;
  cursor:pointer;
  font-weight:800;
  font-size:12px;
}
.marketdebates-hosted-token-intel-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
  gap:10px;
}
.marketdebates-hosted-token-intel-item{
  display:block;
  width:100%;
  text-align:left;
  appearance:none;
  cursor:pointer;
  padding:12px;
  border-radius:16px;
  border:1px solid rgba(125,211,252,.22);
  background:rgba(15,23,42,.74);
  color:#fff;
  text-decoration:none;
}
.marketdebates-hosted-token-intel-item:hover,
.marketdebates-hosted-token-intel-item:focus{
  border-color:rgba(34,211,238,.64);
  background:rgba(8,47,73,.78);
  outline:none;
}
.marketdebates-hosted-token-intel-name{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:10px;}
.marketdebates-hosted-token-intel-name strong{font-weight:950;color:#fff;}
.marketdebates-hosted-token-intel-name span{font-size:12px;color:rgba(226,232,240,.72);}
.marketdebates-hosted-token-intel-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;}
.marketdebates-hosted-token-intel-stats span{display:block;min-width:0;}
.marketdebates-hosted-token-intel-stats em{display:block;font-style:normal;font-size:10px;color:rgba(226,232,240,.58);text-transform:uppercase;letter-spacing:.06em;}
.marketdebates-hosted-token-intel-stats b{display:block;margin-top:2px;font-size:13px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.marketdebates-hosted-token-intel-note{margin:10px 0 0;color:rgba(226,232,240,.68);font-size:12px;}
@media (max-width: 760px){.marketdebates-hosted-token-intel-stats{grid-template-columns:1fr;}}


/* MarketDebates v0.51.7.208: full hosted token detail workspace */
.marketdebates-token-intel-page{
  max-width:1180px;
  margin:24px auto;
}
.marketdebates-token-intel-page .betdebate-card-header{
  align-items:flex-start;
  gap:14px;
}
.marketdebates-token-intel-page .betdebate-card-header h1{
  margin:0 0 6px;
}
.marketdebates-token-intel-page .betdebate-card-header p{
  margin:0;
  color:rgba(226,232,240,.76);
}
.marketdebates-token-detail-hero{
  margin:16px 0;
  padding:16px;
  border:1px solid rgba(125,211,252,.22);
  border-radius:18px;
  background:linear-gradient(135deg,rgba(6,78,59,.24),rgba(15,23,42,.86));
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:14px;
  flex-wrap:wrap;
}
.marketdebates-token-detail-hero h2{margin:0 0 6px;color:#fff;font-size:28px;line-height:1.12;}
.marketdebates-token-detail-hero h2 span{color:rgba(226,232,240,.72);font-size:.72em;}
.marketdebates-token-detail-hero p{margin:0;color:rgba(226,232,240,.78);}
.marketdebates-token-stat-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(145px,1fr));
  gap:10px;
  margin:14px 0;
}
.marketdebates-token-stat-grid div,
.marketdebates-token-mini-stats div{
  padding:12px;
  border:1px solid rgba(125,211,252,.18);
  border-radius:16px;
  background:rgba(15,23,42,.72);
}
.marketdebates-token-stat-grid span,
.marketdebates-token-mini-stats span{
  display:block;
  color:rgba(226,232,240,.62);
  font-size:11px;
  text-transform:uppercase;
  letter-spacing:.06em;
  margin-bottom:5px;
}
.marketdebates-token-stat-grid strong,
.marketdebates-token-mini-stats strong{display:block;color:#fff;font-size:18px;}
.marketdebates-token-detail-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:12px;
  margin:14px 0;
}
.marketdebates-token-detail-panel{
  padding:14px;
  border:1px solid rgba(125,211,252,.18);
  border-radius:18px;
  background:rgba(15,23,42,.62);
}
.marketdebates-token-detail-panel h3{margin:0 0 10px;color:#fff;font-size:18px;}
.marketdebates-token-detail-panel p{margin:0;color:rgba(226,232,240,.74);}
.marketdebates-token-full-panel{margin:12px 0;}
.marketdebates-token-list{display:grid;gap:8px;}
.marketdebates-token-list div{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;}
.marketdebates-token-list span{color:rgba(226,232,240,.72);}
.marketdebates-token-list a,
.marketdebates-token-table a{color:#7dd3fc;text-decoration:none;font-weight:800;}
.marketdebates-token-list a:hover,
.marketdebates-token-table a:hover{text-decoration:underline;}
.marketdebates-token-mini-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;}
.marketdebates-token-table{overflow:auto;border-radius:14px;border:1px solid rgba(125,211,252,.14);}
.marketdebates-token-table table{width:100%;border-collapse:collapse;min-width:620px;}
.marketdebates-token-table th,
.marketdebates-token-table td{padding:10px 12px;border-bottom:1px solid rgba(125,211,252,.12);text-align:left;vertical-align:top;}
.marketdebates-token-table th{color:rgba(226,232,240,.76);font-size:11px;text-transform:uppercase;letter-spacing:.06em;background:rgba(15,23,42,.72);}
.marketdebates-token-table td{color:#fff;}
.marketdebates-token-table tr:last-child td{border-bottom:0;}
.marketdebates-token-ask-form{display:flex;gap:8px;align-items:center;}
.marketdebates-token-ask-form input{flex:1;min-width:220px;padding:12px 14px;border:1px solid rgba(125,211,252,.22);border-radius:14px;background:rgba(15,23,42,.82);color:#fff;}
.marketdebates-token-ask-form button{padding:12px 16px;border:1px solid rgba(125,211,252,.24);border-radius:14px;background:#020617;color:#fff;font-weight:900;cursor:pointer;}
.marketdebates-token-ask-form button:hover{border-color:rgba(125,211,252,.7);}
@media (max-width: 760px){
  .marketdebates-token-detail-hero h2{font-size:22px;}
  .marketdebates-token-ask-form{align-items:stretch;flex-direction:column;}
  .marketdebates-token-ask-form input{min-width:0;width:100%;}
}


/* MarketDebates v0.51.7.227: simple Night / Day display toggle. Dark remains the default. */
.marketdebates-theme-toggle-card{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  flex-wrap:wrap;
  margin:0 0 18px;
  padding:14px 16px;
  border:1px solid rgba(159,211,255,.28);
  border-radius:22px;
  background:linear-gradient(135deg,rgba(8,47,73,.34),rgba(2,6,18,.86));
  color:#fff;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.03);
}
.marketdebates-theme-toggle-card strong{display:block;font-weight:900;color:#fff;}
.marketdebates-theme-toggle-card span{display:block;margin-top:3px;color:rgba(226,232,240,.76);font-size:12px;}
.marketdebates-theme-toggle-actions{display:inline-flex;gap:7px;padding:5px;border:1px solid rgba(159,211,255,.24);border-radius:999px;background:rgba(2,6,18,.72);}
.marketdebates-theme-choice{
  appearance:none;
  border:0;
  border-radius:999px;
  padding:8px 14px;
  background:transparent;
  color:#cfeaff;
  cursor:pointer;
  font-weight:900;
  line-height:1;
}
.marketdebates-theme-choice.is-active{background:#9fd3ff;color:#07101c;box-shadow:0 8px 20px rgba(20,70,120,.25);}
.marketdebates-theme-choice:focus{outline:2px solid rgba(159,211,255,.72);outline-offset:2px;}

/* MarketDebates v0.51.7.229: Day mode background-only pass.
   Day mode lightens the outside page/background only. App panels, inputs,
   agent cards, comparison tools, and collapsible cards keep the Night theme
   so readability and brand contrast stay consistent. */
body.marketdebates-day-mode,
body.marketdebates-day-mode .site,
body.marketdebates-day-mode .site-content,
body.marketdebates-day-mode .content-area,
body.marketdebates-day-mode .entry-content{
  background:#eef5fb !important;
}
body.marketdebates-day-mode .entry-content > p,
body.marketdebates-day-mode .entry-content > h1,
body.marketdebates-day-mode .entry-content > h2,
body.marketdebates-day-mode .entry-content > h3,
body.marketdebates-day-mode .entry-content > h4,
body.marketdebates-day-mode .entry-content > h5,
body.marketdebates-day-mode .entry-content > h6{
  color:#102033 !important;
  text-shadow:none !important;
}
body.marketdebates-day-mode .entry-content > p a{color:#1d4ed8 !important;}
body.marketdebates-day-mode .marketdebates-theme-toggle-card{
  background:linear-gradient(135deg,rgba(8,47,73,.34),rgba(2,6,18,.86)) !important;
  color:#fff !important;
  border-color:rgba(159,211,255,.28) !important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.03) !important;
}
body.marketdebates-day-mode .marketdebates-theme-toggle-card strong{color:#fff !important;}
body.marketdebates-day-mode .marketdebates-theme-toggle-card span{color:rgba(226,232,240,.76) !important;}
body.marketdebates-day-mode .marketdebates-theme-toggle-actions{
  background:rgba(2,6,18,.72) !important;
  border-color:rgba(159,211,255,.24) !important;
}
body.marketdebates-day-mode .marketdebates-theme-choice{color:#cfeaff !important;}
body.marketdebates-day-mode .marketdebates-theme-choice.is-active{
  background:#9fd3ff !important;
  color:#07101c !important;
  box-shadow:0 8px 20px rgba(20,70,120,.25) !important;
}
@media(max-width:640px){
  .marketdebates-theme-toggle-card{align-items:stretch;}
  .marketdebates-theme-toggle-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;}
  .marketdebates-theme-choice{width:100%;}
}



/* MarketDebates v0.51.7.230: Day background-only text cleanup.
   Keep app panels dark, but make WordPress/page intro text readable on the light Day background. */
body.marketdebates-day-mode .entry-content :where(p,li,h1,h2,h3,h4,h5,h6,figcaption):not(.betdebate-wrap *):not(.marketdebates-theme-toggle-card *),
body.marketdebates-day-mode .wp-site-blocks :where(p,li,h1,h2,h3,h4,h5,h6,figcaption):not(.betdebate-wrap *):not(.marketdebates-theme-toggle-card *){
  color:#102033 !important;
  text-shadow:none !important;
}
body.marketdebates-day-mode .entry-content :where(p,li,h1,h2,h3,h4,h5,h6,figcaption):not(.betdebate-wrap *):not(.marketdebates-theme-toggle-card *) a,
body.marketdebates-day-mode .wp-site-blocks :where(p,li,h1,h2,h3,h4,h5,h6,figcaption):not(.betdebate-wrap *):not(.marketdebates-theme-toggle-card *) a{
  color:#1d4ed8 !important;
  text-shadow:none !important;
}


/* v0.51.7.232 Alerts page polish: aligned checks/radios and tighter layout */
.marketdebates-signal-alert-form h3{
  margin:18px 0 8px;
  color:#fff;
  font-size:1.05rem;
}
.marketdebates-signal-alert-enable{
  display:inline-flex;
  align-items:center;
  gap:10px;
  margin:0 0 14px;
  color:#fff;
  font-weight:800;
  line-height:1.2;
}
.marketdebates-signal-inline-choice{
  display:flex !important;
  flex-direction:row !important;
  align-items:flex-start !important;
  gap:10px !important;
  color:#fff;
  line-height:1.35;
}
.marketdebates-signal-inline-choice input[type=checkbox],
.marketdebates-signal-inline-choice input[type=radio],
.marketdebates-signal-alert-enable input[type=checkbox]{
  margin:2px 0 0 !important;
  flex:0 0 auto;
  width:16px;
  height:16px;
  accent-color:#60a5fa;
}
.marketdebates-signal-inline-choice span,
.marketdebates-signal-alert-enable strong{
  color:#fff;
  font-weight:700;
}
.marketdebates-signal-choice-group{
  display:flex !important;
  flex-direction:column !important;
  gap:10px !important;
}
.marketdebates-signal-choice-group > strong,
.marketdebates-signal-checkbox-field > strong{
  color:#fff;
}
.marketdebates-signal-checkbox-field,
.marketdebates-signal-trigger-field{
  display:flex !important;
  flex-direction:column !important;
  gap:10px !important;
}
.marketdebates-signal-trigger-toggle strong{
  margin:0;
}
.marketdebates-signal-checkbox-field > span:last-child,
.marketdebates-signal-trigger-field > span:last-child,
.marketdebates-signal-choice-group .marketdebates-signal-inline-choice span{
  color:#fff;
  font-weight:700;
}
.marketdebates-signal-grid > label,
.marketdebates-signal-grid > div{
  align-self:start;
}
.marketdebates-signal-grid input[type=time]{
  min-height:46px;
}
.marketdebates-signal-grid input[type=email],
.marketdebates-signal-grid input[type=text],
.marketdebates-signal-grid input[type=number],
.marketdebates-signal-grid input[type=time],
.marketdebates-signal-grid select{
  box-sizing:border-box;
}
@media(max-width:720px){
  .marketdebates-signal-alert-form{padding:14px 14px 16px;}
  .marketdebates-signal-grid{gap:12px 14px;}
}


/* WOTA access stake readability pass */
.betdebate-wota-access-stake-card { border-color: rgba(47, 210, 167, .35); }
.betdebate-wota-access-stake-card .betdebate-preview-line { font-size: 1.02em; line-height: 1.55; }
.betdebate-wota-access-stake-card .betdebate-fineprint { opacity: .88; font-size: .96em; line-height: 1.55; margin-top: 14px; }


/* WOTA access calculator pass */
.betdebate-wota-access-guide-box {
  border-color: rgba(46, 213, 180, 0.35) !important;
  background: linear-gradient(135deg, rgba(7, 35, 42, 0.92), rgba(10, 18, 34, 0.92));
}
.betdebate-wota-access-copy,
.betdebate-wota-access-note {
  color: rgba(255,255,255,0.84);
  font-size: 1rem;
  line-height: 1.55;
  margin: 10px 0 16px;
}
.betdebate-wota-access-summary {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 12px;
  margin: 14px 0;
}
.betdebate-wota-access-summary > div,
.betdebate-wota-access-card {
  border: 1px solid rgba(135, 197, 255, 0.28);
  border-radius: 14px;
  background: rgba(4, 12, 27, 0.58);
  padding: 14px;
}
.betdebate-wota-access-summary strong,
.betdebate-wota-access-card strong {
  display: block;
  color: #fff;
  font-size: 1rem;
  margin-bottom: 6px;
}
.betdebate-wota-access-summary span,
.betdebate-wota-access-card span,
.betdebate-wota-access-card small {
  display: block;
  color: rgba(255,255,255,0.82);
  font-size: 0.96rem;
  line-height: 1.4;
}
.betdebate-wota-access-card.is-covered {
  border-color: rgba(58, 239, 190, 0.55);
  box-shadow: 0 0 0 1px rgba(58, 239, 190, 0.12) inset;
}
.betdebate-wota-access-select {
  display: block;
  margin: 16px 0;
}
.betdebate-wota-access-select span {
  display: block;
  color: #fff;
  font-weight: 800;
  margin-bottom: 8px;
}
.betdebate-wota-access-select select {
  width: 100%;
  border-radius: 14px;
  border: 1px solid rgba(135, 197, 255, 0.4);
  background: rgba(5, 9, 20, 0.88);
  color: #fff;
  padding: 12px 14px;
  font-size: 1rem;
}
.betdebate-wota-access-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 12px;
  margin: 14px 0;
}


/* MarketDebates Wallet QR Inline Rewards Pass */
.betdebate-agent-rewards-card .betdebate-payout-address-row{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto !important;
  gap:12px !important;
  align-items:end !important;
  min-width:0 !important;
}
.betdebate-agent-rewards-card .betdebate-payout-address-row > label{
  min-width:0 !important;
  margin:0 !important;
}
.betdebate-agent-rewards-card .betdebate-wallet-qr-helper{
  display:flex !important;
  align-items:center !important;
  gap:9px !important;
  max-width:280px !important;
  padding:8px 10px !important;
  border:1px solid rgba(147,197,253,.28) !important;
  border-radius:14px !important;
  background:rgba(15,23,42,.74) !important;
  color:#e5f2ff !important;
  box-shadow:0 10px 24px rgba(2,6,23,.22) !important;
}
.betdebate-agent-rewards-card .betdebate-wallet-qr-helper img{
  width:76px !important;
  height:76px !important;
  flex:0 0 76px !important;
  object-fit:contain !important;
  background:#fff !important;
  border-radius:10px !important;
  padding:4px !important;
}
.betdebate-agent-rewards-card .betdebate-wallet-qr-helper strong,
.betdebate-agent-rewards-card .betdebate-wallet-qr-helper span,
.betdebate-agent-rewards-card .betdebate-wallet-qr-helper small{
  display:block !important;
  margin:0 !important;
}
.betdebate-agent-rewards-card .betdebate-wallet-qr-helper strong{
  color:#fff !important;
  font-size:.88rem !important;
  line-height:1.15 !important;
}
.betdebate-agent-rewards-card .betdebate-wallet-qr-helper span{
  color:#cfeaff !important;
  font-size:.78rem !important;
  line-height:1.28 !important;
  margin-top:2px !important;
}
.betdebate-agent-rewards-card .betdebate-wallet-qr-helper small{
  color:rgba(226,232,240,.68) !important;
  font-size:.68rem !important;
  line-height:1.25 !important;
  margin-top:3px !important;
}
@media(max-width:820px){
  .betdebate-agent-rewards-card .betdebate-payout-address-row{grid-template-columns:1fr !important;align-items:start !important;}
  .betdebate-agent-rewards-card .betdebate-wallet-qr-helper{max-width:100% !important;}
}


/* MarketDebates v0.51.7.273 WOTA payout QR pinned beside address input. */
html body #marketdebates-rewards-data .betdebate-agent-rewards-form-grid,
html body .betdebate-agent-rewards-card#marketdebates-rewards-data .betdebate-agent-rewards-form-grid{
  display:grid !important;
  grid-template-columns:minmax(260px,.8fr) minmax(440px,1.2fr) !important;
  gap:14px !important;
  align-items:end !important;
}
html body #marketdebates-rewards-data .betdebate-payout-address-row,
html body .betdebate-agent-rewards-card#marketdebates-rewards-data .betdebate-payout-address-row{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(180px,250px) !important;
  gap:12px !important;
  align-items:end !important;
  min-width:0 !important;
  width:100% !important;
}
html body #marketdebates-rewards-data .betdebate-payout-address-row > label,
html body .betdebate-agent-rewards-card#marketdebates-rewards-data .betdebate-payout-address-row > label{
  min-width:0 !important;
  margin:0 !important;
}
html body #marketdebates-rewards-data .betdebate-wallet-qr-helper,
html body .betdebate-agent-rewards-card#marketdebates-rewards-data .betdebate-wallet-qr-helper{
  display:grid !important;
  grid-template-columns:82px 1fr !important;
  gap:10px !important;
  align-items:center !important;
  max-width:260px !important;
  padding:10px !important;
  border:1px solid rgba(147,197,253,.30) !important;
  border-radius:14px !important;
  background:rgba(15,23,42,.78) !important;
  color:#e5f2ff !important;
  box-shadow:0 10px 24px rgba(2,6,23,.22) !important;
}
html body #marketdebates-rewards-data .betdebate-wallet-qr-helper img,
html body .betdebate-agent-rewards-card#marketdebates-rewards-data .betdebate-wallet-qr-helper img{
  width:82px !important;
  height:82px !important;
  max-width:82px !important;
  max-height:82px !important;
  flex:0 0 82px !important;
  object-fit:contain !important;
  background:#fff !important;
  border-radius:10px !important;
  padding:4px !important;
}
html body #marketdebates-rewards-data .betdebate-wallet-qr-helper strong,
html body #marketdebates-rewards-data .betdebate-wallet-qr-helper span,
html body #marketdebates-rewards-data .betdebate-wallet-qr-helper small{
  display:block !important;
  margin:0 !important;
}
html body #marketdebates-rewards-data .betdebate-wallet-qr-helper strong{font-size:.9rem !important;color:#fff !important;line-height:1.15 !important;}
html body #marketdebates-rewards-data .betdebate-wallet-qr-helper span{font-size:.78rem !important;line-height:1.28 !important;color:#dbeafe !important;margin-top:2px !important;}
html body #marketdebates-rewards-data .betdebate-wallet-qr-helper small{font-size:.68rem !important;line-height:1.25 !important;color:rgba(226,232,240,.72) !important;margin-top:3px !important;}
@media(max-width:900px){
  html body #marketdebates-rewards-data .betdebate-agent-rewards-form-grid,
  html body #marketdebates-rewards-data .betdebate-payout-address-row{grid-template-columns:1fr !important;align-items:start !important;}
  html body #marketdebates-rewards-data .betdebate-wallet-qr-helper{max-width:100% !important;}
}


/* MarketDebates v0.51.7.274 wider desktop workspace + ~1pt readability bump. */
html body .betdebate-wrap{
  max-width:1420px !important;
  padding:28px 28px 34px !important;
}
html body .betdebate-intelligence-team-control .betdebate-agent-lineup-head strong,
html body .betdebate-agent-lineup-box .betdebate-agent-lineup-head strong{
  font-size:1.16rem !important;
}
html body .betdebate-intelligence-team-control .betdebate-agent-lineup-head small,
html body .betdebate-agent-lineup-box .betdebate-agent-lineup-head small,
html body .betdebate-agent-team-help{
  font-size:.9rem !important;
  line-height:1.45 !important;
}
html body .betdebate-agent-lineup-head span{
  font-size:.86rem !important;
  letter-spacing:.11em !important;
}
html body .betdebate-intelligence-team-grid,
html body .betdebate-agent-lineup-grid-picker{
  grid-template-columns:repeat(auto-fit,minmax(270px,1fr)) !important;
  gap:16px !important;
}
html body .betdebate-agent-config-card,
html body .betdebate-agent-lineup-card{
  border-radius:20px !important;
}
html body .betdebate-agent-config-toggle{
  padding:16px !important;
  gap:14px !important;
}
html body .betdebate-agent-avatar{
  width:38px !important;
  height:38px !important;
  font-size:1rem !important;
}
html body .betdebate-agent-lineup-copy strong{
  font-size:16px !important;
}
html body .betdebate-agent-role{
  font-size:13px !important;
}
html body .betdebate-agent-picked-label,
html body .betdebate-agent-onteam,
html body .betdebate-agent-status-pill{
  font-size:.82rem !important;
  padding:.3rem .7rem !important;
}
html body .betdebate-agent-model-mini{
  gap:12px !important;
  padding:0 16px 16px !important;
}
html body .betdebate-agent-model-mini label span,
html body .betdebate-agent-model-field > span,
html body .betdebate-agent-field-label{
  font-size:.84rem !important;
}
html body .betdebate-agent-model-mini select,
html body .betdebate-agent-model-field select,
html body select[data-agentdebate-agent-model]{
  min-height:44px !important;
  font-size:.96rem !important;
  padding:9px 12px !important;
}
html body .betdebate-agent-customize-toggle{
  min-height:44px !important;
  padding:.42rem .82rem !important;
  font-size:.95rem !important;
}
html body .betdebate-passport-restore-card strong{
  font-size:1.06rem !important;
}
html body .betdebate-passport-restore-card p{
  font-size:.98rem !important;
}
html body .betdebate-passport-status{
  font-size:.92rem !important;
  padding:9px 14px !important;
}
@media(max-width:900px){
  html body .betdebate-wrap{padding:22px 18px 28px !important;}
  html body .betdebate-intelligence-team-grid,
  html body .betdebate-agent-lineup-grid-picker{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
}
@media(max-width:720px){
  html body .betdebate-intelligence-team-grid,
  html body .betdebate-agent-lineup-grid-picker{grid-template-columns:1fr !important;}
}


/* MARKETDEBATES-PLAN-BASED-AGENT-ROOMS-PASS */
.betdebate-agent-lineup-head small,
.betdebate-agent-team-help{
  color:rgba(203,213,225,.78) !important;
  letter-spacing:.01em !important;
}
.betdebate-agent-lineup-head strong{
  letter-spacing:.01em !important;
}


/* Chat scroll direction preference */
.betdebate-chat-scroll-control{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
  margin:0 0 10px;
  flex-wrap:wrap;
}
.betdebate-chat-scroll-control span{
  color:rgba(220,238,255,.72);
  font-size:12px;
  font-weight:800;
  letter-spacing:.04em;
  text-transform:uppercase;
}
.betdebate-chat-scroll-control button{
  border:1px solid rgba(122,190,255,.28);
  border-radius:999px;
  background:rgba(9,22,40,.72);
  color:rgba(244,250,255,.88);
  padding:7px 11px;
  font-size:12px;
  font-weight:800;
  cursor:pointer;
}
.betdebate-chat-scroll-control button.is-active{
  background:linear-gradient(135deg,#17c9f7,#6c55ff);
  color:#fff;
  border-color:rgba(255,255,255,.26);
  box-shadow:0 10px 24px rgba(23,201,247,.18);
}


/* Chat scroll pill contrast/readability fix */
.betdebate-chat-scroll-control button[data-betdebate-scroll-choice]{
  color:#eaf6ff !important;
  background:rgba(5,18,34,.94) !important;
  border-color:rgba(123,198,255,.48) !important;
  text-shadow:none !important;
  opacity:1 !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 18px rgba(0,0,0,.22) !important;
}
.betdebate-chat-scroll-control button[data-betdebate-scroll-choice]:hover,
.betdebate-chat-scroll-control button[data-betdebate-scroll-choice]:focus-visible{
  color:#ffffff !important;
  border-color:rgba(160,220,255,.72) !important;
  background:rgba(12,32,58,.98) !important;
  outline:0 !important;
}
.betdebate-chat-scroll-control button[data-betdebate-scroll-choice].is-active{
  color:#06111f !important;
  background:linear-gradient(135deg,#20d7ff,#735cff) !important;
  border-color:rgba(255,255,255,.34) !important;
  text-shadow:none !important;
}


/* Uniform Agent Advanced Pass: every agent card has readable Advanced controls. */
html body .betdebate-agentdebates-wrap .betdebate-agent-model-card .betdebate-agent-customize-toggle,
html body .betdebate-agentdebates-wrap .betdebate-agent-lineup-chip .betdebate-agent-customize-toggle{
  grid-column:1 / -1 !important;
  width:100% !important;
  min-height:38px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  margin-top:8px !important;
  border:1px solid rgba(125,211,252,.55) !important;
  border-radius:999px !important;
  background:rgba(14,116,144,.34) !important;
  color:#f8fbff !important;
  font-weight:900 !important;
  text-shadow:0 1px 1px rgba(0,0,0,.45) !important;
  cursor:pointer !important;
}
html body .betdebate-agentdebates-wrap .betdebate-agent-model-card .betdebate-agent-customize-toggle:hover,
html body .betdebate-agentdebates-wrap .betdebate-agent-lineup-chip .betdebate-agent-customize-toggle:hover{
  background:rgba(14,165,233,.28) !important;
  border-color:rgba(125,211,252,.88) !important;
}
html body .betdebate-agentdebates-wrap .betdebate-agent-model-card.is-inactive .betdebate-agent-card-fields,
html body .betdebate-agentdebates-wrap .betdebate-agent-lineup-chip.is-inactive .betdebate-agent-card-fields,
html body .betdebate-agentdebates-wrap .betdebate-agent-model-card.is-inactive .betdebate-agent-model-mini,
html body .betdebate-agentdebates-wrap .betdebate-agent-lineup-chip.is-inactive .betdebate-agent-model-mini{
  display:flex !important;
  opacity:.94 !important;
  pointer-events:auto !important;
}
html body .betdebate-agentdebates-wrap .betdebate-agent-uniform-advanced-panel,
html body .betdebate-agentdebates-wrap .betdebate-agent-advanced-panel{
  grid-column:1 / -1 !important;
  width:100% !important;
  display:none;
  margin-top:10px !important;
  padding:12px !important;
  border:1px solid rgba(125,211,252,.28) !important;
  border-radius:16px !important;
  background:rgba(3,12,28,.78) !important;
  color:#e5f4ff !important;
  box-sizing:border-box !important;
}
html body .betdebate-agentdebates-wrap .betdebate-agent-model-card.is-customizing .betdebate-agent-uniform-advanced-panel,
html body .betdebate-agentdebates-wrap .betdebate-agent-lineup-chip.is-customizing .betdebate-agent-uniform-advanced-panel,
html body .betdebate-agentdebates-wrap .betdebate-agent-model-card.is-customizing .betdebate-agent-advanced-panel,
html body .betdebate-agentdebates-wrap .betdebate-agent-lineup-chip.is-customizing .betdebate-agent-advanced-panel{
  display:grid !important;
  gap:10px !important;
}
html body .betdebate-agentdebates-wrap .betdebate-agent-advanced-title{
  font-weight:900 !important;
  color:#ffffff !important;
}
html body .betdebate-agentdebates-wrap .betdebate-agent-advanced-panel label{
  display:grid !important;
  gap:6px !important;
  color:#dceeff !important;
  font-weight:800 !important;
}
html body .betdebate-agentdebates-wrap .betdebate-agent-advanced-panel select{
  width:100% !important;
  min-height:38px !important;
  border-radius:12px !important;
  border:1px solid rgba(125,211,252,.35) !important;
  background:#081426 !important;
  color:#fff !important;
  padding:7px 10px !important;
}
html body .betdebate-agentdebates-wrap .betdebate-agent-advanced-checks{
  display:grid !important;
  gap:7px !important;
}


/* Immutifi connection guard */
.immutifi-connection-guard{display:inline-flex;align-items:center;gap:8px;margin:10px 0 12px;padding:8px 12px;border:1px solid rgba(125,211,252,.35);border-radius:999px;background:rgba(2,6,23,.72);color:#e0f2fe;font-size:12px;font-weight:800;letter-spacing:.02em;box-shadow:0 10px 24px rgba(0,0,0,.2)}
.immutifi-connection-guard strong{color:#fff;font-size:12px;line-height:1}
.immutifi-connection-guard em{font-style:normal;color:#a7f3d0;font-size:11px;font-weight:700}
.immutifi-connection-dot{width:9px;height:9px;border-radius:999px;background:#34d399;box-shadow:0 0 0 4px rgba(52,211,153,.15)}
.immutifi-connection-guard.is-reconnecting{border-color:rgba(251,191,36,.55);color:#fef3c7}.immutifi-connection-guard.is-reconnecting .immutifi-connection-dot{background:#fbbf24;box-shadow:0 0 0 4px rgba(251,191,36,.18)}.immutifi-connection-guard.is-reconnecting em{color:#fde68a}
.immutifi-connection-guard.is-offline{border-color:rgba(248,113,113,.6);color:#fee2e2}.immutifi-connection-guard.is-offline .immutifi-connection-dot{background:#f87171;box-shadow:0 0 0 4px rgba(248,113,113,.18)}.immutifi-connection-guard.is-offline em{color:#fecaca}
.immutifi-connection-retry{margin-left:4px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(14,165,233,.2);color:#fff;padding:5px 10px;font-weight:800;cursor:pointer}.immutifi-connection-retry:hover,.immutifi-connection-retry:focus{background:rgba(14,165,233,.35);outline:2px solid rgba(125,211,252,.35)}


/* History continue chat pass */
.betdebate-agent-history-continue,
button.betdebate-agent-history-continue {
  border: 1px solid rgba(99, 179, 237, .45);
  background: linear-gradient(135deg, rgba(37,99,235,.22), rgba(14,165,233,.18));
  color: #eef8ff;
  border-radius: 999px;
  padding: 7px 12px;
  font-size: 12px;
  font-weight: 800;
  line-height: 1;
  cursor: pointer;
  box-shadow: 0 8px 20px rgba(15, 23, 42, .18);
}
.betdebate-agent-history-continue:hover,
button.betdebate-agent-history-continue:hover,
.betdebate-agent-history-continue:focus-visible,
button.betdebate-agent-history-continue:focus-visible {
  background: linear-gradient(135deg, rgba(59,130,246,.38), rgba(14,165,233,.30));
  border-color: rgba(147,197,253,.72);
  color: #ffffff;
  outline: none;
}
.betdebate-agent-history-actions {
  display: flex;
  gap: 8px;
  align-items: center;
  flex-wrap: wrap;
}


/* Immutifi universal connection badge hidden pass.
   Keeps runtime/connection logic intact but removes Connected/Reconnect status badges from public UI. */
html body .immutifi-connection-guard,
html body .immutifi-connection-guard *,
html body .immutifi-connection-retry,
html body [data-immutifi-connection-guard],
html body [data-immutifi-connection-status],
html body [data-connection-guard],
html body [data-connection-status],
html body .immutifi-runtime-connection-guard,
html body .immutifi-connection-status,
html body .dexi-connection-guard,
html body .dexilink-connection-guard,
html body .connection-guard,
html body .connection-status-pill,
html body .runtime-connection-pill{
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
  pointer-events:none !important;
  width:0 !important;
  height:0 !important;
  max-width:0 !important;
  max-height:0 !important;
  min-width:0 !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  overflow:hidden !important;
}

/* Immutifi click-to-edit agent aliases pass 0.51.7.326. */
.betdebate-agent-alias-name {
  display: inline-block;
  max-width: 100%;
  min-width: 2.5ch;
  border-radius: 7px;
  cursor: text;
  overflow-wrap: anywhere;
  transition: background-color .15s ease, box-shadow .15s ease, color .15s ease;
}
.betdebate-agent-alias-name:hover,
.betdebate-agent-alias-name:focus-visible {
  background: rgba(56, 189, 248, .12);
  box-shadow: 0 0 0 4px rgba(56, 189, 248, .12);
  outline: none;
}
.betdebate-agent-alias-name.is-editing,
.betdebate-agent-alias-name[contenteditable="true"] {
  position: relative;
  z-index: 6;
  min-width: 72px;
  padding: 2px 6px;
  background: #071427;
  color: #fff !important;
  box-shadow: 0 0 0 2px #38bdf8, 0 6px 18px rgba(0, 0, 0, .28);
  outline: none;
  cursor: text;
  user-select: text;
  -webkit-user-select: text;
}



/* Canonical WOTA Base token import panel pass. */
html body .betdebate-wallet-qr-helper.betdebate-wota-token-import{
  display:grid !important;grid-template-columns:112px minmax(0,1fr) !important;gap:16px !important;
  align-items:start !important;max-width:none !important;width:100% !important;padding:16px !important;
  border:1px solid rgba(73,205,255,.32) !important;border-radius:16px !important;
  background:rgba(5,22,38,.84) !important;box-sizing:border-box !important;
}
html body .betdebate-wallet-qr-helper.betdebate-wota-token-import>img{
  width:112px !important;height:112px !important;max-width:112px !important;object-fit:contain !important;
  padding:7px !important;background:#fff !important;border-radius:12px !important;box-sizing:border-box !important;
}
.betdebate-wota-token-import-body{min-width:0;display:grid;gap:10px;color:#e8f6ff}
.betdebate-wota-token-import-body>strong{font-size:1rem;color:#fff}
.betdebate-wota-token-facts{display:flex;flex-wrap:wrap;gap:7px 16px;font-size:.86rem;color:#d9edff}
.betdebate-wota-contract{display:block;max-width:100%;padding:9px 10px;border-radius:9px;background:rgba(0,0,0,.26);color:#dff8ff;overflow-wrap:anywhere;word-break:break-all;font-size:.78rem}
.betdebate-wota-token-actions{display:flex;flex-wrap:wrap;gap:9px}
html body .betdebate-wota-token-actions .button{margin:0 !important;min-height:38px !important;padding:8px 14px !important;border-radius:999px !important;border:1px solid rgba(89,211,255,.5) !important;background:#114b6b !important;color:#fff !important;font-weight:700 !important;line-height:1.2 !important;cursor:pointer !important}
html body .betdebate-wota-token-actions .button:hover{background:#17668e !important;color:#fff !important}
.betdebate-wota-wallet-instructions{margin:0 !important;color:#c8d9e8 !important;font-size:.82rem !important;line-height:1.45 !important}
.betdebate-wota-import-status{min-height:1em;color:#8ff0cb;font-size:.8rem;font-weight:700}
.betdebate-wota-import-status.is-error{color:#ffb0b0}
@media(max-width:680px){html body .betdebate-wallet-qr-helper.betdebate-wota-token-import{grid-template-columns:1fr !important}html body .betdebate-wallet-qr-helper.betdebate-wota-token-import>img{width:104px !important;height:104px !important;max-width:104px !important}}

/* ModelGlue reseller Base-wallet token import guidance pass. */
.immutifi-reseller-wallet-guide{margin:18px 0 22px;padding:18px;border:1px solid rgba(79,230,190,.2);border-radius:20px;background:rgba(5,21,34,.82);color:#eaf8ff}
.immutifi-reseller-wallet-guide-copy{max-width:920px;margin-bottom:15px}
.immutifi-reseller-wallet-guide-copy h4{margin:0 0 7px;color:#fff;font-size:1.05rem}
.immutifi-reseller-wallet-guide-copy p{margin:0;color:rgba(222,245,255,.78);line-height:1.55}
.immutifi-reseller-token-import-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.immutifi-reseller-token-import-card{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;align-items:start;padding:14px;border:1px solid rgba(73,205,255,.26);border-radius:18px;background:rgba(4,16,28,.88);min-width:0}
.immutifi-reseller-token-import-card>img{display:block;width:92px!important;height:92px!important;max-width:92px!important;padding:6px;box-sizing:border-box;object-fit:contain;border-radius:12px;background:#fff}
.immutifi-reseller-token-import-body{display:grid;gap:9px;min-width:0}
.immutifi-reseller-token-import-body>strong{color:#fff;font-size:.98rem}
.immutifi-reseller-token-facts{display:flex;flex-wrap:wrap;gap:6px 13px;color:#d8eeff;font-size:.79rem}
.immutifi-reseller-token-import-body code{display:block;padding:8px 9px;border-radius:9px;background:rgba(0,0,0,.3);color:#dcf7ff;font-size:.74rem;overflow-wrap:anywhere;word-break:break-all}
.immutifi-reseller-token-actions{display:flex;flex-wrap:wrap;gap:8px}
html body .immutifi-reseller-token-actions .button{margin:0!important;min-height:36px!important;padding:7px 12px!important;border:1px solid rgba(89,211,255,.48)!important;border-radius:999px!important;background:#114b6b!important;color:#fff!important;font-weight:750!important;line-height:1.2!important;cursor:pointer!important}
html body .immutifi-reseller-token-actions .button:hover{background:#17668e!important;color:#fff!important}
html body .immutifi-reseller-token-actions .button:disabled{opacity:.6!important;cursor:wait!important}
.immutifi-reseller-token-import-body p{margin:0;color:rgba(222,245,255,.72);font-size:.8rem;line-height:1.48}
.immutifi-reseller-token-status{min-height:1em;color:#8ff0cb;font-size:.78rem;font-weight:700}
.immutifi-reseller-token-status.is-error{color:#ffb0b0}
@media(max-width:900px){.immutifi-reseller-token-import-grid{grid-template-columns:1fr}}
@media(max-width:560px){.immutifi-reseller-wallet-guide{padding:14px}.immutifi-reseller-token-import-card{grid-template-columns:1fr}.immutifi-reseller-token-import-card>img{width:86px!important;height:86px!important;max-width:86px!important}}
