.vetra-discovery-card{position:fixed;right:22px;bottom:22px;width:min(360px,calc(100vw - 28px));z-index:2147482000;opacity:0;transform:translateY(calc(100% + 34px));transition:transform .28s ease,opacity .22s ease;pointer-events:none;filter:drop-shadow(0 18px 35px rgba(0,0,0,.34))}
.vetra-discovery-card.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}
.vetra-discovery-open{width:100%;display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:stretch;text-align:left;border:1px solid rgba(111,213,255,.32);border-radius:18px;padding:10px;background:linear-gradient(145deg,rgba(14,25,35,.98),rgba(9,15,23,.98));color:inherit;cursor:pointer;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.04)}
.vetra-discovery-open:hover{border-color:rgba(111,213,255,.7);transform:translateY(-1px)}
.vetra-discovery-image{display:block;min-height:108px;border-radius:13px;overflow:hidden;background:rgba(255,255,255,.05)}
.vetra-discovery-image img{width:100%;height:100%;min-height:108px;object-fit:cover;display:block}
.vetra-discovery-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px;padding-right:12px}
.vetra-discovery-copy strong{font-size:.96rem;line-height:1.2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#f5f8fb}
.vetra-discovery-eyebrow{font-size:.69rem;letter-spacing:.11em;text-transform:uppercase;color:var(--accent,#6fd5ff);font-weight:800}
.vetra-discovery-meta{font-size:.85rem;font-weight:750;color:#f5f8fb}
.vetra-discovery-copy small{font-size:.72rem;color:var(--muted,#9ba9b8);line-height:1.25}
.vetra-discovery-action{font-size:.75rem;font-weight:800;margin-top:2px;color:#dff6ff}
.vetra-discovery-close{position:absolute;top:-8px;right:-8px;z-index:2;width:28px;height:28px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#111b25;color:#fff;font-size:18px;line-height:1;cursor:pointer;box-shadow:0 8px 18px rgba(0,0,0,.35)}
.developer-discovery-policy form{display:grid;gap:16px}
.discovery-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.discovery-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.discovery-settings-grid label{display:grid;gap:7px;padding:13px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}
.discovery-settings-grid label>span{font-weight:750}
.discovery-settings-grid input,.discovery-settings-grid select{width:100%}
.discovery-settings-grid small{color:var(--muted);line-height:1.35}
@media(max-width:1024px){.vetra-discovery-card{left:auto;right:10px;bottom:74px;width:min(310px,calc(100vw - 20px))}.vetra-discovery-open{grid-template-columns:78px minmax(0,1fr);gap:9px;padding:8px;border-radius:15px;color:#f5f8fb}.vetra-discovery-image,.vetra-discovery-image img{min-height:76px}.vetra-discovery-copy{gap:2px;padding-right:8px}.vetra-discovery-copy strong{font-size:.84rem;color:#f5f8fb}.vetra-discovery-meta{font-size:.76rem;color:#f5f8fb}.vetra-discovery-copy small{font-size:.65rem;color:#b8c5d1}.vetra-discovery-action{font-size:.68rem;color:#dff6ff}.vetra-discovery-eyebrow{font-size:.62rem}.vetra-discovery-close{width:25px;height:25px;font-size:16px}.discovery-toggle-grid,.discovery-settings-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.vetra-discovery-card{transition:none}.vetra-discovery-open:hover{transform:none}}
