.vp[data-astro-cid-blofiwzn]{display:grid;gap:.75rem}.vp__controls[data-astro-cid-blofiwzn]{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(180px,.75fr) minmax(260px,1.8fr);align-items:end;gap:.75rem;padding:.75rem .9rem}.vp__controls[data-astro-cid-blofiwzn] label[data-astro-cid-blofiwzn]{display:grid;gap:.3rem;font-size:.78rem;color:var(--text-muted)}.vp__controls[data-astro-cid-blofiwzn] select[data-astro-cid-blofiwzn]{padding-block:.48rem}.vp__profile-note[data-astro-cid-blofiwzn]{align-self:center;color:var(--text-muted);font-size:.82rem;line-height:1.4}.vp__prompt-label[data-astro-cid-blofiwzn]{margin:0;font-size:.85rem;font-weight:700;color:var(--text-muted)}#vp-prompt[data-astro-cid-blofiwzn]{min-height:220px;height:clamp(220px,28vh,280px);resize:vertical;line-height:1.55}.vp__actions[data-astro-cid-blofiwzn]{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.vp__status[data-astro-cid-blofiwzn]{margin-left:auto;color:var(--text-muted);font-size:.82rem;font-weight:600}.vp__result[data-astro-cid-blofiwzn]{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:.9rem;align-items:start}.vp__summary[data-astro-cid-blofiwzn],.vp__issues[data-astro-cid-blofiwzn]{padding:1rem;display:grid;gap:.9rem}.vp__score-row[data-astro-cid-blofiwzn],.vp__issues-head[data-astro-cid-blofiwzn]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.vp__score-row[data-astro-cid-blofiwzn] h2[data-astro-cid-blofiwzn],.vp__issues-head[data-astro-cid-blofiwzn] h2[data-astro-cid-blofiwzn]{margin:.2rem 0;font-size:1.15rem}.vp__score-row[data-astro-cid-blofiwzn] p[data-astro-cid-blofiwzn]{margin:0;color:var(--text-muted);font-size:.82rem}.vp__score[data-astro-cid-blofiwzn]{width:66px;height:66px;flex:0 0 66px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--border);background:var(--brand-soft);color:var(--brand-700);font-size:1.2rem;font-weight:800}.vp__stats[data-astro-cid-blofiwzn]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.vp__stat[data-astro-cid-blofiwzn]{padding:.65rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-subtle)}.vp__stat[data-astro-cid-blofiwzn] strong[data-astro-cid-blofiwzn]{display:block;font-size:1rem}.vp__stat[data-astro-cid-blofiwzn] span[data-astro-cid-blofiwzn]{display:block;margin-top:.1rem;font-size:.68rem;color:var(--text-muted)}.vp__elements-wrap[data-astro-cid-blofiwzn] h3[data-astro-cid-blofiwzn],.vp__template[data-astro-cid-blofiwzn] h3[data-astro-cid-blofiwzn]{margin:0;font-size:.9rem}.vp__elements[data-astro-cid-blofiwzn]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.5rem}.vp__element[data-astro-cid-blofiwzn]{display:flex;align-items:center;gap:.45rem;min-width:0;padding:.5rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.76rem;color:var(--text-muted)}.vp__element[data-astro-cid-blofiwzn]:before{content:"○";color:var(--text-faint);font-weight:800}.vp__element[data-astro-cid-blofiwzn].is-present{color:var(--text);background:var(--bg-subtle)}.vp__element[data-astro-cid-blofiwzn].is-present:before{content:"✓";color:var(--success)}.vp__template[data-astro-cid-blofiwzn]{display:grid;gap:.5rem;padding-top:.85rem;border-top:1px solid var(--border)}.vp__template[data-astro-cid-blofiwzn] p[data-astro-cid-blofiwzn]{margin:.15rem 0 0;color:var(--text-muted);font-size:.75rem}.vp__template[data-astro-cid-blofiwzn] code[data-astro-cid-blofiwzn]{display:block;padding:.7rem;white-space:normal;line-height:1.5;overflow-wrap:anywhere;border-radius:var(--radius-sm);background:var(--bg-subtle);font-size:.78rem}.vp__template[data-astro-cid-blofiwzn] .btn[data-astro-cid-blofiwzn]{justify-self:start}.vp__issue-count[data-astro-cid-blofiwzn]{padding:.2rem .55rem;border-radius:999px;background:var(--bg-subtle);color:var(--text-muted);font-size:.72rem;font-weight:700;white-space:nowrap}.vp__issue-list[data-astro-cid-blofiwzn]{display:grid;gap:.55rem;max-height:34rem;overflow:auto;padding-right:.15rem}.vp__issue[data-astro-cid-blofiwzn]{display:grid;grid-template-columns:auto 1fr;gap:.65rem;padding:.72rem .8rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-subtle)}.vp__issue-badge[data-astro-cid-blofiwzn]{align-self:start;padding:.16rem .42rem;border-radius:999px;font-size:.63rem;line-height:1.4;font-weight:800;text-transform:uppercase}.vp__issue[data-astro-cid-blofiwzn][data-severity=error] .vp__issue-badge[data-astro-cid-blofiwzn]{color:var(--danger);background:var(--danger-soft)}.vp__issue[data-astro-cid-blofiwzn][data-severity=warning] .vp__issue-badge[data-astro-cid-blofiwzn]{color:var(--warning);background:#fff6e8}.vp__issue[data-astro-cid-blofiwzn][data-severity=info] .vp__issue-badge[data-astro-cid-blofiwzn]{color:var(--brand-700);background:var(--brand-soft)}.vp__issue[data-astro-cid-blofiwzn] strong[data-astro-cid-blofiwzn]{display:block;font-size:.86rem}.vp__issue[data-astro-cid-blofiwzn] p[data-astro-cid-blofiwzn]{margin:.16rem 0 0;color:var(--text-muted);font-size:.78rem;line-height:1.45}.vp__suggestion[data-astro-cid-blofiwzn]{color:var(--text)!important}.vp__empty[data-astro-cid-blofiwzn]{padding:1rem;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--text-muted);font-size:.84rem}.vp__privacy[data-astro-cid-blofiwzn]{padding:.8rem .95rem;border-left:3px solid var(--brand-600);background:var(--brand-soft);color:var(--text-muted);font-size:.82rem}.vp__privacy[data-astro-cid-blofiwzn] strong[data-astro-cid-blofiwzn]{color:var(--text)}@media(max-width:900px){.vp__controls[data-astro-cid-blofiwzn]{grid-template-columns:1fr 1fr}.vp__profile-note[data-astro-cid-blofiwzn]{grid-column:1 / -1}.vp__result[data-astro-cid-blofiwzn]{grid-template-columns:1fr}.vp__issue-list[data-astro-cid-blofiwzn]{max-height:none;overflow:visible}}@media(max-width:560px){.vp__controls[data-astro-cid-blofiwzn]{grid-template-columns:1fr}.vp__profile-note[data-astro-cid-blofiwzn]{grid-column:auto}#vp-prompt[data-astro-cid-blofiwzn]{min-height:210px;height:240px}.vp__status[data-astro-cid-blofiwzn]{width:100%;margin-left:0}.vp__score-row[data-astro-cid-blofiwzn],.vp__issues-head[data-astro-cid-blofiwzn]{flex-direction:column}.vp__stats[data-astro-cid-blofiwzn],.vp__elements[data-astro-cid-blofiwzn]{grid-template-columns:repeat(2,minmax(0,1fr))}}
