/* Hesaplasan V4.6 - Active Site & Retention */

.v46-live-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:7px;
}
.v46-live-eyebrow i,
.v46-pulse-badge i{
  width:7px;
  height:7px;
  border-radius:999px;
  background:#22c55e;
  box-shadow:0 0 0 4px rgba(34,197,94,.12);
  flex:0 0 auto;
}
.v46-pulse-badge{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 9px;
  border-radius:999px;
  font-size:11px;
  font-weight:800;
  background:rgba(34,197,94,.09);
  color:#15803d;
}
.v46-new-badge{
  background:rgba(109,74,255,.10);
  color:#5b42db;
}
.v46-history-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:12px;
}
.v46-history-card{
  display:flex;
  align-items:center;
  gap:11px;
  min-width:0;
  padding:14px;
  border:1px solid var(--border,#e8eaf0);
  border-radius:15px;
  background:var(--card,#fff);
  color:inherit;
  text-decoration:none;
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;
}
.v46-history-card:hover{
  transform:translateY(-2px);
  border-color:rgba(109,74,255,.28);
  box-shadow:0 9px 28px rgba(38,43,63,.07);
}
.v46-history-icon{
  width:40px;
  height:40px;
  display:grid;
  place-items:center;
  border-radius:12px;
  background:rgba(109,74,255,.08);
  flex:0 0 auto;
  font-size:19px;
}
.v46-history-copy{
  min-width:0;
}
.v46-history-copy strong{
  display:block;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  font-size:13px;
}
.v46-history-copy small{
  display:block;
  margin-top:3px;
  color:var(--muted,#7a8293);
  font-size:11px;
}

.v46-next-tool{
  margin:14px 0 2px;
}
.v46-next-card{
  display:flex;
  align-items:center;
  gap:13px;
  padding:14px 16px;
  border:1px solid rgba(109,74,255,.18);
  border-radius:15px;
  background:linear-gradient(135deg,rgba(109,74,255,.07),rgba(109,74,255,.02));
}
.v46-next-icon{
  width:43px;
  height:43px;
  display:grid;
  place-items:center;
  flex:0 0 auto;
  border-radius:12px;
  background:rgba(109,74,255,.10);
  font-size:20px;
}
.v46-next-copy{
  min-width:0;
  flex:1;
}
.v46-next-copy span{
  display:block;
  margin-bottom:3px;
  color:#6d4aff;
  font-size:10px;
  font-weight:850;
  letter-spacing:.08em;
}
.v46-next-copy strong{
  display:block;
  font-size:14px;
}
.v46-next-copy small{
  display:block;
  margin-top:3px;
  color:var(--muted,#7a8293);
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.v46-next-link{
  flex:0 0 auto;
  padding:9px 12px;
  border-radius:10px;
  background:#6d4aff;
  color:#fff !important;
  text-decoration:none;
  font-size:12px;
  font-weight:800;
}

[data-theme="dark"] .v46-pulse-badge{
  color:#86efac;
  background:rgba(34,197,94,.12);
}
[data-theme="dark"] .v46-new-badge{
  color:#c4b5fd;
}
[data-theme="dark"] .v46-history-card,
[data-theme="dark"] .v46-next-card{
  background:rgba(255,255,255,.025);
}

@media(max-width:900px){
  .v46-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:560px){
  .v46-history-grid{grid-template-columns:1fr}
  .v46-next-card{align-items:flex-start;flex-wrap:wrap}
  .v46-next-link{margin-left:56px}
}
