.cv-top:where(.astro-qnwl2qov){display:flex;align-items:center;justify-content:space-between;padding:1em 1.4em;border-bottom:1px solid var(--pp-line)}.cv-brand:where(.astro-qnwl2qov){display:inline-flex;align-items:center;gap:.55em;font-weight:600;font-size:1.05em}.cv-brand:where(.astro-qnwl2qov) svg:where(.astro-qnwl2qov){width:1.2em;height:1.2em}.cv-share:where(.astro-qnwl2qov){display:inline-flex;align-items:center;gap:.45em;padding:.45em .9em;border-radius:999px;background:var(--pp-surface-2);color:var(--pp-muted);font-size:.95em}.cv-share:where(.astro-qnwl2qov) svg:where(.astro-qnwl2qov){width:1em;height:1em}.cv-mark-claude:where(.astro-qnwl2qov),.cv-mark-gpt:where(.astro-qnwl2qov){width:1.25em;height:1.25em}.cv-connector:where(.astro-qnwl2qov){display:inline-flex;align-items:center;gap:.45em;padding:.45em .9em;border-radius:999px;background:var(--pp-surface-2);color:var(--pp-muted);font-size:.95em;font-weight:500}.cv-connector:where(.astro-qnwl2qov) svg:where(.astro-qnwl2qov){width:1em;height:1em}.cv-connector-dot:where(.astro-qnwl2qov){width:.5em;height:.5em;border-radius:50%;background:var(--pp-pos)}.cv-feed:where(.astro-qnwl2qov){display:flex;flex-direction:column;gap:1.1em;padding:1.5em 1.6em 1.2em}.cv-feed:where(.astro-qnwl2qov) .cv-user,.cv-feed:where(.astro-qnwl2qov) .cv-status,.cv-feed:where(.astro-qnwl2qov) .cv-tool{opacity:0;transform:translateY(10px);transition:opacity .5s cubic-bezier(.22,1,.36,1) var(--d, 0ms),transform .5s cubic-bezier(.22,1,.36,1) var(--d, 0ms)}.product-panel.is-visible .cv-feed:where(.astro-qnwl2qov) .cv-user,.product-panel.is-visible .cv-feed:where(.astro-qnwl2qov) .cv-status,.product-panel.is-visible .cv-feed:where(.astro-qnwl2qov) .cv-tool{opacity:1;transform:none}.cv-feed:where(.astro-qnwl2qov) .cv-user{align-self:flex-end;max-width:78%;padding:.7em 1.1em;border-radius:1.1em 1.1em .35em;background:var(--pp-bar-to);color:var(--pp-bg);font-size:1.05em;font-weight:500}.cv-feed:where(.astro-qnwl2qov) .cv-status{color:var(--pp-text);font-size:1.05em}.cv-feed:where(.astro-qnwl2qov) .cv-tool{display:flex;align-items:center;justify-content:space-between;gap:1em;color:var(--pp-faint);font-size:.95em}.cv-feed:where(.astro-qnwl2qov) .cv-tool-chip{display:inline-flex;align-items:center;gap:.55em;min-width:0}.cv-feed:where(.astro-qnwl2qov) .cv-tool-chip svg{width:1.1em;height:1.1em;flex:none}.cv-feed:where(.astro-qnwl2qov) .cv-tool-name{color:var(--pp-muted)}.cv-feed:where(.astro-qnwl2qov) .cv-tool-id{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-feed:where(.astro-qnwl2qov) .cv-tool-time{flex:none;opacity:0;transition:opacity .4s ease var(--d, 0ms)}.product-panel.is-visible .cv-feed:where(.astro-qnwl2qov) .cv-tool-time{opacity:1}.cv-feed:where(.astro-qnwl2qov) .cv-dots{display:flex;gap:.35em;height:.6em;opacity:0}.product-panel.is-visible .cv-feed:where(.astro-qnwl2qov) .cv-dots{animation:cv-dots-life var(--life, 1.4s) ease-in-out var(--d, 0ms) both}.cv-feed:where(.astro-qnwl2qov) .cv-dots span{width:.45em;height:.45em;border-radius:50%;background:var(--pp-muted);animation:cv-dot-pulse .9s ease-in-out infinite}.cv-feed:where(.astro-qnwl2qov) .cv-dots span:nth-child(2){animation-delay:.15s}.cv-feed:where(.astro-qnwl2qov) .cv-dots span:nth-child(3){animation-delay:.3s}.cv-feed:where(.astro-qnwl2qov) .cv-answer{font-size:1.05em}.cv-feed:where(.astro-qnwl2qov) .cv-answer-body{opacity:0;clip-path:inset(-2% -2% 102% -2%);transition:opacity .35s ease var(--d, 0ms),clip-path 1.1s cubic-bezier(.22,1,.36,1) var(--d, 0ms)}.product-panel.is-visible .cv-feed:where(.astro-qnwl2qov) .cv-answer-body{opacity:1;clip-path:inset(-2% -2% -2% -2%)}.cv-feed:where(.astro-qnwl2qov) .cv-h{font-weight:700;font-size:1.1em;margin:0 0 .7em}.cv-feed:where(.astro-qnwl2qov) .cv-li{display:flex;gap:.5em;padding:.28em 0}.cv-feed:where(.astro-qnwl2qov) .cv-li:before{content:"";flex:none;width:.32em;height:.32em;border-radius:50%;background:var(--pp-faint);margin-top:.55em}.cv-feed:where(.astro-qnwl2qov) .cv-li b{font-weight:600}.cv-feed:where(.astro-qnwl2qov) .cv-li span{color:var(--pp-muted)}.cv-feed:where(.astro-qnwl2qov) .cv-rank{display:flex;align-items:baseline;gap:.7em;padding:.5em 0;border-bottom:1px solid var(--pp-line)}.cv-feed:where(.astro-qnwl2qov) .cv-rank:last-of-type{border-bottom:0}.cv-feed:where(.astro-qnwl2qov) .cv-rank-n{flex:none;width:1.3em;color:var(--pp-faint);font-variant-numeric:tabular-nums}.cv-feed:where(.astro-qnwl2qov) .cv-rank-name{font-weight:600}.cv-feed:where(.astro-qnwl2qov) .cv-rank-meta{color:var(--pp-muted);margin-left:auto;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cv-feed:where(.astro-qnwl2qov) .cv-rank-tag{flex:none;padding:.15em .55em;border-radius:999px;background:var(--pp-pos-bg);color:var(--pp-pos);font-size:.85em;font-weight:600}.cv-feed:where(.astro-qnwl2qov) .cv-table{margin-top:.9em;border:1px solid var(--pp-line);border-radius:8px;overflow:hidden;font-variant-numeric:tabular-nums}.cv-feed:where(.astro-qnwl2qov) .cv-tr{display:grid;grid-template-columns:var(--cols, 1fr 1fr);gap:.7em;align-items:baseline;padding:.5em .8em;border-bottom:1px solid var(--pp-line)}.cv-feed:where(.astro-qnwl2qov) .cv-tr:last-child{border-bottom:0}.cv-feed:where(.astro-qnwl2qov) .cv-thead{background:var(--pp-surface);color:var(--pp-faint);font-size:.82em;text-transform:uppercase;letter-spacing:.04em}.cv-feed:where(.astro-qnwl2qov) .cv-td-strong{font-weight:600}.cv-feed:where(.astro-qnwl2qov) .cv-td-sub{color:var(--pp-muted)}.cv-feed:where(.astro-qnwl2qov) .cv-td-num{text-align:right;font-variant-numeric:tabular-nums}.cv-feed:where(.astro-qnwl2qov) .cv-up{color:var(--pp-pos)}.cv-feed:where(.astro-qnwl2qov) .cv-down{color:var(--pp-neg)}.cv-feed:where(.astro-qnwl2qov) .cv-chips{display:flex;flex-wrap:wrap;gap:.5em;margin-top:.9em}.cv-feed:where(.astro-qnwl2qov) .cv-chip{display:inline-flex;align-items:center;gap:.4em;padding:.35em .75em;border:1px solid var(--pp-line);border-radius:999px;background:var(--pp-surface);color:var(--pp-muted);font-size:.92em}.cv-feed:where(.astro-qnwl2qov) .cv-chip svg{width:.9em;height:.9em}.cv-feed:where(.astro-qnwl2qov) .cv-note{display:flex;align-items:flex-start;gap:.55em;margin-top:.9em;padding-top:.8em;border-top:1px solid var(--pp-line);color:var(--pp-muted);font-size:.95em}.cv-feed:where(.astro-qnwl2qov) .cv-note svg{width:1.1em;height:1.1em;flex:none;margin-top:.1em}.cv-input:where(.astro-qnwl2qov){display:flex;align-items:center;gap:.8em;margin:.4em 1.2em 1.2em;padding:.85em 1.1em;border:1px solid var(--pp-line);border-radius:1.2em;background:var(--pp-surface);color:var(--pp-faint)}.cv-input-plus:where(.astro-qnwl2qov),.cv-input-send:where(.astro-qnwl2qov){display:inline-flex;flex:none}.cv-input-plus:where(.astro-qnwl2qov) svg:where(.astro-qnwl2qov){width:1.1em;height:1.1em}.cv-input-ghost:where(.astro-qnwl2qov){flex:1;display:inline-flex;align-items:center;font-size:1em}.cv-caret:where(.astro-qnwl2qov){width:1.5px;height:1.1em;margin-left:.2em;background:var(--pp-muted);animation:cv-caret-blink 1.1s steps(2) infinite}.cv-input-send:where(.astro-qnwl2qov){align-items:center;justify-content:center;width:1.9em;height:1.9em;border-radius:50%;background:var(--pp-bar-to);color:var(--pp-bg)}.cv-input-send:where(.astro-qnwl2qov) svg:where(.astro-qnwl2qov){width:1em;height:1em}@keyframes cv-dots-life{0%{opacity:0}12%,88%{opacity:1}to{opacity:0}}@keyframes cv-dot-pulse{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-.18em);opacity:1}}@keyframes cv-caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.cv-feed:where(.astro-qnwl2qov) .cv-user,.cv-feed:where(.astro-qnwl2qov) .cv-status,.cv-feed:where(.astro-qnwl2qov) .cv-tool,.cv-feed:where(.astro-qnwl2qov) .cv-tool-time,.cv-feed:where(.astro-qnwl2qov) .cv-answer-body{opacity:1;transform:none;transition:none;clip-path:none}.cv-feed:where(.astro-qnwl2qov) .cv-dots{display:none}.cv-caret:where(.astro-qnwl2qov){animation:none}}
