#locked-gate,
#ti-dashboard,
#ti-results,
#ti-domain-results,
#urlhaus-results {
  display: none;
}

#locked-gate.is-visible,
#ti-dashboard.is-visible,
#ti-results.is-visible,
#ti-domain-results.is-visible,
#urlhaus-results.is-visible {
  display: block;
}

.ti-locked-wrap { text-align: center; padding: 120px 24px; }
.ti-lock-icon { font-size: 4rem; margin-bottom: 16px; }
.ti-lock-title { font-size: 1.8rem; font-weight: 800; margin-bottom: 10px; }
.ti-lock-copy { color: var(--text-secondary); max-width: 400px; margin: 0 auto 24px; }
.ti-center-actions { justify-content: center; }
.ti-copy { font-size: 0.88rem; color: var(--text-secondary); margin-bottom: 16px; }
.ti-textarea {
  width: 100%;
  background: var(--bg-input);
  border: 2px solid var(--border);
  border-radius: var(--radius);
  color: var(--text-primary);
  font-family: 'JetBrains Mono', monospace;
  font-size: 0.82rem;
  padding: 14px;
  outline: none;
  resize: vertical;
  margin-bottom: 14px;
}
.ti-results-space { margin-top: 20px; }
.ti-urlhaus-card {
  border-color: rgba(248, 113, 113, 0.12);
  background: linear-gradient(135deg, rgba(14, 20, 40, 0.6), rgba(248, 113, 113, 0.02));
}
.ti-red { color: var(--red); }
.ti-urlhaus-row { display: flex; gap: 10px; margin-bottom: 14px; }
.ti-urlhaus-input { flex: 1; }
.ti-report-btn { margin-top: 14px; }
.ti-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 12px; }
.ti-grid-item { padding: 14px; background: var(--bg-input); border-radius: var(--radius-xs); border: 1px solid var(--border); }
.ti-grid-title { font-weight: 800; font-size: 0.85rem; margin-bottom: 4px; }
.ti-grid-copy { font-size: 0.78rem; color: var(--text-muted); font-family: 'JetBrains Mono', monospace; line-height: 1.8; }

.ti-scan-summary { margin-bottom: 16px; display: flex; gap: 12px; flex-wrap: wrap; }
.ti-scan-count { font-size: 0.78rem; color: var(--text-muted); align-self: center; }
.ti-evidence-title { font-family: 'JetBrains Mono', monospace; font-size: 0.82rem; word-break: break-all; }
.ti-evidence-title-md { font-family: 'JetBrains Mono', monospace; font-size: 0.85rem; }
.ti-ioc-tag,
.ti-badge-xs { font-size: 0.65rem; }
.ti-flag { font-size: 0.78rem; color: var(--text-muted); margin-left: 6px; }
.ti-risk-high { color: var(--red); }
.ti-risk-medium { color: var(--gold); }
.ti-risk-low { color: var(--green); }
.ti-export-wrap { margin-top: 16px; }
.ti-muted-note { color: var(--text-muted); font-size: 0.85rem; }
.ti-secondary-note { font-size: 0.85rem; color: var(--text-secondary); margin-bottom: 10px; }
.ti-danger-note { color: var(--danger); font-size: 0.85rem; }
.ti-no-border { border-bottom: none; }
.ti-red-strong { color: var(--red); font-weight: 700; }
.ti-mt-6 { margin-top: 6px; }

.ti-gold { color: var(--gold); }
.ti-cyan { color: var(--cyan); }
.ti-purple { color: var(--purple); }
