.analysis-save-workflow{display:grid;gap:10px;margin-top:12px}
.analysis-save-label{color:#dce8f7;font-size:.76rem;font-weight:800;letter-spacing:.02em}
.analysis-save-notes{width:100%;min-height:88px;resize:vertical;border:1px solid rgba(135,163,194,.28);border-radius:12px;padding:11px 12px;background:rgba(7,15,27,.62);color:#f4f8fc;font:inherit;line-height:1.45}
.analysis-save-notes:focus{outline:none;border-color:rgba(84,214,140,.72);box-shadow:0 0 0 3px rgba(84,214,140,.1)}
.analysis-save-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.analysis-save-button{min-width:138px}
.analysis-save-status{color:#8fa3b8;font-size:.72rem;line-height:1.4}
.analysis-save-status[data-tone="ready"]{color:#79c9ff}
.analysis-save-status[data-tone="success"]{color:#72e5a6}
.analysis-save-status[data-tone="warning"]{color:#f2c66d}
.analysis-save-privacy{margin:0;color:#74879c;font-size:.66rem;line-height:1.45}
.recent-analyses-body{display:grid}
.recent-analysis-row{display:grid;grid-template-columns:.9fr 1.45fr .9fr .65fr;gap:10px;align-items:center;padding:10px 0;border-top:1px solid rgba(135,163,194,.12);color:#dce8f7;font-size:.72rem}
.recent-analysis-row:first-child{border-top:0}
.recent-analysis-row>span{min-width:0}
.recent-analysis-match strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.recent-analysis-row small{display:block;margin-top:3px;color:#7f93a9;font-size:.62rem}
.recent-analysis-verdict{text-transform:capitalize}
.recent-analysis-stake{font-weight:800}
@media(max-width:720px){.analysis-save-actions{align-items:stretch;flex-direction:column}.analysis-save-button{width:100%}.recent-analysis-row{grid-template-columns:1fr .72fr}.recent-analysis-date,.recent-analysis-match{grid-column:1/-1}}
body[data-analysis-version="3"] .recent-table > .recent-analyses-body {
  display: block;
  min-height: 92px;
  padding: 0;
  color: inherit;
  font-size: inherit;
}

body[data-analysis-version="3"] .recent-analyses-body .recent-analysis-row {
  display: grid;
  grid-template-columns: .65fr 1.45fr .85fr .65fr;
  gap: 0;
  width: 100%;
  min-height: 48px;
  padding: 8px 9px;
  align-items: center;
  border-top: 1px solid rgba(116, 157, 193, .1);
  color: #dce8f7;
  font-size: 9px;
}

body[data-analysis-version="3"] .recent-analyses-body .recent-analysis-row:first-child {
  border-top: 0;
}

body[data-analysis-version="3"] .recent-analyses-body .recent-analysis-row > span {
  min-width: 0;
  padding-right: 8px;
}

body[data-analysis-version="3"] .recent-analyses-body .recent-analysis-match strong {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body[data-analysis-version="3"] .recent-analyses-body .recent-analysis-row small {
  display: block;
  margin-top: 3px;
  color: #7f93a9;
  font-size: 8px;
}

@media (max-width: 720px) {
  body[data-analysis-version="3"] .recent-analyses-body .recent-analysis-row {
    grid-template-columns: 1fr .72fr;
    gap: 7px;
  }

  body[data-analysis-version="3"] .recent-analyses-body .recent-analysis-date,
  body[data-analysis-version="3"] .recent-analyses-body .recent-analysis-match {
    grid-column: 1 / -1;
  }
}
/* Analysis share link UI */
.analysis-share-row {
  margin-top: 12px;
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}

.analysis-share-button {
  min-height: 36px;
  padding: 8px 14px;
  white-space: nowrap;
}

.analysis-share-status {
  color: #7e93a7;
  font-size: 11px;
  line-height: 1.45;
}

.analysis-share-status.is-success {
  color: #69eba0;
}

.analysis-share-status.is-error {
  color: #ff7781;
}

@media (max-width: 640px) {
  .analysis-share-row {
    align-items: stretch;
    flex-direction: column;
  }

  .analysis-share-button {
    width: 100%;
  }
}