.rail-nav a{white-space:nowrap!important}
.rail-nav a br{display:none!important}
.rail-nav a::after{content:">"!important;color:#b9872d!important;font-weight:950!important}

.usflow-news-tape-track{
  animation-name:usflowNewsMarquee!important;
  animation-duration:1260s!important;
  animation-timing-function:linear!important;
  animation-iteration-count:infinite!important;
  animation-play-state:running!important;
}

.trump-theme .tm-segments,
.trump-theme .tm-badge{display:none!important}

.trump-theme .tm-toolbar{grid-template-columns:minmax(280px,1fr) 260px!important}

.trump-theme .tm-ticker{
  display:inline!important;
  min-width:0!important;
  min-height:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#f8fafc!important;
  box-shadow:none!important;
  font-weight:950!important;
}

.trump-theme .tm-card,
.trump-theme button.tm-card{
  display:grid!important;
  width:100%!important;
  gap:10px!important;
  padding:14px!important;
  border:1px solid rgba(190,202,216,.16)!important;
  border-radius:4px!important;
  background:#101318!important;
  color:#f3f6f8!important;
  text-align:left!important;
  box-shadow:none!important;
  cursor:pointer!important;
}

.trump-theme .tm-card:hover,
.trump-theme .tm-card.active{
  border-color:rgba(190,202,216,.30)!important;
  box-shadow:0 0 20px rgba(245,184,65,.08)!important;
}

.usflow-analysts-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  width:max-content!important;
  margin-top:12px!important;
  padding:0 13px!important;
  border:1px solid rgba(245,184,65,.55)!important;
  border-radius:4px!important;
  background:#080b10!important;
  color:#ffd27a!important;
  font-size:.74rem!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  cursor:pointer!important;
}

.usflow-analysts-btn:hover{box-shadow:0 0 18px rgba(245,184,65,.20)!important}

.usflow-analyst-modal{
  position:fixed;inset:0;z-index:2147483600;display:none;place-items:center;
  padding:22px;background:rgba(0,0,0,.72);backdrop-filter:blur(8px)
}
.usflow-analyst-modal.active{display:grid}
.usflow-analyst-dialog{
  width:min(960px,calc(100vw - 32px));max-height:min(860px,calc(100vh - 44px));
  overflow:hidden;border:1px solid rgba(190,202,216,.18);border-radius:5px;
  background:#0c0f14;box-shadow:0 24px 80px rgba(0,0,0,.55),0 0 34px rgba(245,184,65,.10)
}
.usflow-analyst-head{
  display:flex;justify-content:space-between;gap:18px;padding:18px;
  border-bottom:1px solid rgba(190,202,216,.16);
  background:linear-gradient(180deg,rgba(245,184,65,.07),transparent)
}
.usflow-analyst-head span{color:#f5b841;font-size:.76rem;font-weight:950;text-transform:uppercase}
.usflow-analyst-head h3{margin:4px 0;color:#f8fafc;font-size:1.45rem;line-height:1;text-transform:uppercase}
.usflow-analyst-head p{margin:0;color:#9aa4b2;font-size:.86rem}
.usflow-analyst-close{
  min-height:34px;padding:0 12px;border:1px solid rgba(245,184,65,.55);
  border-radius:4px;background:#080b10;color:#ffd27a;font-weight:950;
  text-transform:uppercase;cursor:pointer
}
.usflow-analyst-grid-head,.usflow-analyst-row{
  display:grid;grid-template-columns:1.2fr 1fr .7fr 1fr;gap:12px;align-items:center
}
.usflow-analyst-grid-head{
  padding:12px 18px;color:#8fa0b6;font-size:.72rem;font-weight:950;
  text-transform:uppercase;border-bottom:1px solid rgba(190,202,216,.16)
}
.usflow-analyst-list{display:grid;gap:8px;max-height:62vh;overflow:auto;padding:10px 18px 18px}
.usflow-analyst-row{
  min-height:46px;padding:10px 12px;border:1px solid rgba(190,202,216,.14);
  border-radius:4px;background:rgba(255,255,255,.025)
}
.usflow-analyst-row strong{color:#f8fafc}
.usflow-analyst-row span{color:#9fb2cb;font-weight:850}
.usflow-analyst-row b{color:#40d58c}
.usflow-analyst-row em{color:#9aa4b2;font-style:normal}
.usflow-analyst-empty{padding:18px;border:1px dashed rgba(190,202,216,.18);color:#9aa4b2;text-align:center}
