/* Product references in ordinary sentences, with fixed neutral surfaces. */
.pal-entity{display:inline-flex;align-items:center;gap:5px;vertical-align:baseline;max-width:100%;padding:1px 7px;margin:0 1px;border:1px solid var(--pal-line);border-radius:7px;background:var(--pal-paper);color:var(--pal-ink);font:inherit;font-size:.9em;line-height:1.65;text-align:left;cursor:pointer;white-space:normal}
.pal-entity:hover{border-color:var(--pal-muted);background:var(--pal-soft)}.pal-entity-label{overflow-wrap:anywhere}.pal-entity-logo{object-fit:contain;flex:0 0 15px}.pal-entity-mark{font-size:15px;color:var(--pal-muted)}
.pal-entity-status{width:7px;height:7px;flex:0 0 7px;background:var(--pal-muted);border-radius:50%;margin:0 2px}.pal-entity[data-state=running] .pal-entity-status{background:#4b9d78;animation:pal-status-pulse 2.4s ease-in-out infinite}.pal-entity[data-state=failed] .pal-entity-status{background:#c76f58}.pal-entity[data-state=paused] .pal-entity-status,.pal-entity[data-state=waiting] .pal-entity-status{background:#b99248}
.pal-owner .pal-entity{color:inherit;background:transparent;border-color:color-mix(in srgb,currentColor 25%,transparent)}
@keyframes pal-status-pulse{50%{opacity:.45}}.pal-hidden .pal-entity-status{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.pal-entity-status{animation:none!important}}
.pal-rich-card{margin-top:12px;max-width:560px;border:1px solid var(--pal-line);background:var(--pal-paper);border-radius:16px;padding:18px;font-size:14px;line-height:1.5;overflow:hidden}.pal-rich-head{margin-bottom:14px}.pal-rich-eyebrow{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--pal-muted)}.pal-rich-head h3{font-size:16px;font-weight:650;line-height:1.4;margin:3px 0 0;overflow-wrap:anywhere}
.pal-rich-button{padding:7px 11px;border:1px solid var(--pal-line);border-radius:8px;background:var(--pal-paper);color:var(--pal-ink);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.pal-rich-button:hover{background:var(--pal-soft)}.pal-rich-button:disabled{opacity:.45;cursor:default}.pal-rich-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pal-rich-note{font-size:12px;color:var(--pal-muted);margin:10px 0 14px;white-space:pre-wrap}
.pal-rich-person{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--pal-line);padding:11px 0}.pal-rich-person:first-child{padding-top:0}.pal-rich-person:last-child{border:0;margin-bottom:8px}.pal-rich-person input{margin:0;width:16px;height:16px;flex:0 0 16px;accent-color:var(--pal-ink)}.pal-rich-person-open{display:flex;align-items:center;gap:10px;border:0;background:none;color:inherit;text-align:left;padding:0;width:100%;min-width:0;font:inherit;cursor:pointer}.pal-rich-person-open>span:nth-child(2){flex:1;min-width:0}.pal-rich-person-open strong,.pal-rich-person-open small{display:block;overflow-wrap:anywhere}.pal-rich-person-open strong{font-size:13px;font-weight:600}.pal-rich-person-open small{font-size:12px;color:var(--pal-muted);margin-top:2px}.pal-rich-avatar{width:32px;height:32px;flex:0 0 32px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:650;background:var(--pal-soft);color:var(--pal-muted)}.pal-rich-chevron{color:var(--pal-muted);font-size:18px}
.pal-rich-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pal-rich-metric{display:flex;flex-direction:column;gap:2px;text-align:left;border:0;background:var(--pal-soft);padding:12px;border-radius:10px;color:inherit;font:inherit;cursor:pointer}.pal-rich-metric:hover{box-shadow:inset 0 0 0 1px var(--pal-muted)}.pal-rich-metric strong{font-size:23px;font-weight:650;line-height:1.2}.pal-rich-metric span{font-size:11px;line-height:1.4;color:var(--pal-muted);overflow-wrap:anywhere}
@media(max-width:600px){.pal-rich-card{padding:14px}.pal-rich-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pal-rich-metric{padding:10px}}
