.hop-native-prompts-tab svg { margin-right: 0.4rem; } .hop-prompts { margin: 0 auto; max-width: 1080px; padding: 2.25rem clamp(1rem, 3vw, 2.5rem) 4rem; } .hop-prompts__header { align-items: end; border-bottom: 1px solid var(--color-secondary); display: flex; gap: 1.5rem; justify-content: space-between; padding-bottom: 1.5rem; } .hop-prompts__eyebrow { color: var(--color-text-light-2); font-size: 0.72rem; font-weight: 700; letter-spacing: 0.1em; margin: 0 0 0.4rem; text-transform: uppercase; } .hop-prompts h1 { color: var(--color-text); font-size: 1.55rem; letter-spacing: -0.025em; margin: 0; } .hop-prompts__lede { color: var(--color-text-light-2); line-height: 1.55; margin: 0.65rem 0 0; max-width: 62ch; } .hop-prompts__refresh { align-items: center; display: inline-flex; gap: 0.45rem; white-space: nowrap; } .hop-prompts__status { color: var(--color-text-light-2); font-size: 0.9rem; margin: 1.25rem 0; } .hop-prompts__empty { border: 1px dashed var(--color-secondary); color: var(--color-text-light-2); line-height: 1.6; margin-top: 1.25rem; max-width: 720px; padding: 1.5rem; } .hop-prompts__empty strong { color: var(--color-text); display: block; font-size: 1rem; margin-bottom: 0.35rem; } .hop-prompt-list { display: grid; gap: 0; margin-top: 1.25rem; } .hop-prompt { border-bottom: 1px solid var(--color-secondary); border-top: 1px solid var(--color-secondary); margin-top: -1px; } .hop-prompt summary { align-items: center; cursor: pointer; display: grid; gap: 0.75rem 1rem; grid-template-columns: minmax(0, 1fr) auto; list-style: none; padding: 1rem 0; } .hop-prompt summary::-webkit-details-marker { display: none; } .hop-prompt__request { color: var(--color-text); font-size: 1rem; font-weight: 600; line-height: 1.45; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .hop-prompt__meta { align-items: center; color: var(--color-text-light-2); display: flex; font-size: 0.82rem; flex-wrap: wrap; justify-content: flex-end; text-align: right; } .hop-prompt__status { align-items: center; color: var(--color-text-light-2); display: inline-flex; gap: 0.4rem; } .hop-prompt__status-icon { align-items: center; background: var(--color-green); border-radius: 50%; color: var(--color-body); display: inline-flex; font-size: 0.65rem; font-weight: 700; height: 1rem; justify-content: center; line-height: 1; width: 1rem; } .hop-prompt__status:not([data-status="completed"])::before { background: var(--color-text-light-3); border-radius: 50%; content: ""; height: 0.45rem; width: 0.45rem; } .hop-prompt__status[data-status="failed"]::before { background: var(--color-red); } .hop-prompt__status[data-status="cancelled"]::before { background: var(--color-orange); } .hop-prompt__status[data-status="running"]::before { background: var(--color-primary); } .hop-prompt__applied { border: 1px solid var(--color-secondary-dark-2); border-radius: var(--border-radius); color: var(--color-text); font-size: 0.72rem; font-weight: 600; line-height: 1.4; margin: 0 0.55rem; padding: 0.05rem 0.38rem; } .hop-prompt__body { border-top: 1px solid var(--color-secondary); display: grid; gap: 1.25rem; grid-template-columns: minmax(0, 1.45fr) minmax(14rem, 0.55fr); padding: 1.25rem 0 1.5rem; } .hop-prompt h2, .hop-prompt h3 { color: var(--color-text); font-size: 0.78rem; letter-spacing: 0.07em; margin: 0 0 0.55rem; text-transform: uppercase; } .hop-prompt h2.hop-prompt__outcome-heading { margin-top: 1.25rem; } .hop-prompt pre, .hop-prompt__response { background: var(--color-box-body); border: 1px solid var(--color-secondary); border-radius: var(--radius-medium); color: var(--color-text); font: inherit; line-height: 1.55; margin: 0; overflow-wrap: anywhere; padding: 0.9rem 1rem; white-space: pre-wrap; } .hop-prompt__response { color: var(--color-text-light-1); } .hop-prompt__facts { display: grid; gap: 0.6rem; margin: 0; } .hop-prompt__facts div { border-bottom: 1px solid var(--color-secondary); padding-bottom: 0.55rem; } .hop-prompt__facts dt { color: var(--color-text-light-2); font-size: 0.72rem; font-weight: 700; letter-spacing: 0.07em; text-transform: uppercase; } .hop-prompt__facts dd { color: var(--color-text); font-size: 0.88rem; margin: 0.2rem 0 0; overflow-wrap: anywhere; } @media (max-width: 700px) { .hop-prompts__header, .hop-prompt__body { align-items: start; grid-template-columns: 1fr; } .hop-prompts__header { flex-direction: column; } .hop-prompt summary { grid-template-columns: 1fr; } .hop-prompt__meta { text-align: left; } }