.cv-tab{border-radius:var(--radius-sm);color:#fff6;cursor:pointer;background:0 0;border:1px solid #ffffff12;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.cv-tab:hover{color:#ffffffb3;border-color:#ffffff24}.cv-tab[data-active=true]{color:var(--color-cm-pink);background:color-mix(in srgb, var(--color-cm-pink) 10%, transparent);border-color:color-mix(in srgb, var(--color-cm-pink) 30%, transparent)}.cv-tab-num{font-family:var(--font-mono);opacity:.5;letter-spacing:.05em;font-size:.625rem}.cv-panel{transition:opacity .25s}.cv-panel--hidden{display:none}.cv-panel-grid{grid-template-columns:1fr;align-items:start;gap:3rem;display:grid}@media (width>=1024px){.cv-panel-grid{grid-template-columns:1fr 1.25fr;gap:4rem}}.cv-points{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.cv-points li{color:#ffffff8c;align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.6;display:flex}.cv-points li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF49BE' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;flex-shrink:0;width:1rem;height:1rem;margin-top:.1rem;display:block}.cv-mock-tag{color:#fff3;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.625rem;font-size:.6875rem}.cv-card{background:var(--color-cm-ink-mid);border-radius:var(--radius-card-lg);border:1px solid #ffffff12;flex-direction:column;gap:1.25rem;padding:1.75rem;display:flex}.cv-card-label{text-transform:uppercase;letter-spacing:.14em;color:#ffffff40;font-size:.625rem}.cv-card-title{color:#fff;margin-top:.125rem;font-size:1.125rem;font-weight:600}.cv-card-divider{border:none;border-top:1px solid #ffffff12}.cv-card-row-2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.cv-field-label{text-transform:uppercase;letter-spacing:.14em;color:#fff3;margin-bottom:.375rem;font-size:.625rem}.cv-field-value{color:#ffffffa6;font-size:.875rem}.cv-tags{flex-wrap:wrap;gap:.375rem;display:flex}.cv-tag{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-cm-violet) 15%, transparent);color:var(--color-cm-violet-light);padding:.25rem .625rem;font-size:.75rem}.cv-guardrails{flex-direction:column;gap:.5rem;display:flex}.cv-guardrail-item{color:#fff6;align-items:center;gap:.625rem;font-size:.8125rem;display:flex}.cv-guardrail-dot{background:color-mix(in srgb, var(--color-cm-pink) 65%, transparent);border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem;display:block}.cv-card-footer{color:#ffffff40;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-top:.75rem;font-size:.75rem;display:flex}.cv-card-version{color:color-mix(in srgb, var(--color-cm-pink) 55%, transparent)}.cv-ad-search{border-radius:var(--radius-card);background:#fff;margin-bottom:.875rem;padding:1.125rem 1.25rem;box-shadow:0 4px 24px #0000002e}.cv-ad-search-header{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.cv-ad-search-icon{color:#5f6368;width:1rem;height:1rem}.cv-ad-badge{color:#0d652d;background:0 0;border:1px solid #0d652d;border-radius:2px;padding:.0625rem .25rem;font-size:.6875rem;font-weight:600;line-height:1.4}.cv-ad-url{color:#202124;font-size:.75rem}.cv-ad-search-headline{color:#1a0dab;margin-bottom:.25rem;font-size:1rem;font-weight:400;line-height:1.4}.cv-ad-search-display{color:#006621;margin-bottom:.375rem;font-size:.75rem}.cv-ad-search-desc{color:#545454;margin-bottom:.5rem;font-size:.8125rem;line-height:1.5}.cv-ad-sitelinks{flex-wrap:wrap;gap:1.25rem;display:flex}.cv-ad-sitelinks span{color:#1a0dab;cursor:default;font-size:.8125rem;text-decoration:underline}.cv-ad-meta{border-radius:var(--radius-card);background:#fff;overflow:hidden;box-shadow:0 4px 24px #0000002e}.cv-ad-meta-header{border-bottom:1px solid #f0f2f5;align-items:center;gap:.625rem;padding:.75rem 1rem;display:flex}.cv-ad-meta-avatar{background:color-mix(in srgb, var(--color-cm-violet) 15%, #e4e4f0);width:2rem;height:2rem;color:var(--color-cm-violet);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:flex}.cv-ad-meta-name{color:#050505;font-size:.875rem;font-weight:600;line-height:1.2}.cv-ad-meta-sponsored{color:#65676b;font-size:.75rem}.cv-ad-meta-image{background:linear-gradient(135deg, color-mix(in srgb, var(--color-cm-violet) 30%, #1a0520) 0%, color-mix(in srgb, var(--color-cm-pink) 20%, #1a0520) 100%);justify-content:center;align-items:center;height:6rem;display:flex}.cv-ad-meta-image span{text-transform:uppercase;letter-spacing:.1em;color:#ffffff59;font-size:.6875rem}.cv-ad-meta-body{padding:.875rem 1rem}.cv-ad-meta-copy{color:#050505;margin-bottom:.25rem;font-size:.875rem;font-weight:600}.cv-ad-meta-sub{color:#65676b;margin-bottom:.75rem;font-size:.8125rem}.cv-ad-meta-cta{color:#fff;text-align:center;background:#1877f2;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.cv-screenshot-frame{border-radius:var(--radius-card);border:1px solid #ffffff1a;overflow:hidden;box-shadow:0 20px 60px #0006}.cv-screenshot-bar{background:#1e1a2e;border-bottom:1px solid #ffffff0f;align-items:center;gap:.625rem;padding:.5rem .75rem;display:flex}.cv-screenshot-dots{flex-shrink:0;gap:.3rem;display:flex}.cv-screenshot-dots i{background:#ffffff1f;border-radius:50%;width:.5rem;height:.5rem;display:block}.cv-screenshot-url{color:#ffffff40;font-size:.6875rem;font-family:var(--font-mono)}.cv-screenshot-img{width:100%;height:auto;display:block}.cv-annotations{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.625rem;display:grid}.cv-annotation{background:var(--color-cm-ink-mid);border-radius:var(--radius-sm);border:1px solid #ffffff12;padding:.625rem .75rem}.cv-annotation-label{color:var(--color-cm-pink);margin-bottom:.125rem;font-size:.75rem;font-weight:600}.cv-annotation-desc{color:#ffffff59;font-size:.6875rem}.cv-perf-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cv-perf-badge{text-transform:uppercase;letter-spacing:.1em;color:color-mix(in srgb, var(--color-cm-pink) 65%, transparent);flex-shrink:0;font-size:.6875rem}.cv-perf-metrics{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.cv-perf-metric{border-radius:var(--radius-sm);background:#ffffff0a;border:1px solid #ffffff0d;padding:.875rem .75rem}.cv-perf-value{font-size:1.5rem;font-family:var(--font-display);color:#fff;margin-bottom:.25rem;font-weight:700;line-height:1.1}.cv-perf-label{color:#ffffff59;margin-bottom:.375rem;font-size:.6875rem}.cv-perf-detail{letter-spacing:.03em;font-size:.625rem}.cv-perf-up{color:var(--color-cm-green)}.cv-perf-down{color:var(--color-cm-pink)}.cv-channels{flex-direction:column;gap:.625rem;margin-top:.5rem;display:flex}.cv-channel-row{align-items:center;gap:.625rem;display:flex}.cv-channel-name{color:#fff6;flex-shrink:0;width:6.5rem;font-size:.75rem}.cv-channel-bar-track{background:#ffffff0f;border-radius:9999px;flex:1;height:.25rem;overflow:hidden}.cv-channel-bar{background:color-mix(in srgb, var(--color-cm-pink) 65%, transparent);border-radius:9999px;height:100%}.cv-channel-note{color:#fff3;text-align:right;flex-shrink:0;width:6.5rem;font-size:.625rem}.cv-case-link{color:color-mix(in srgb, var(--color-cm-pink) 70%, transparent);font-size:.75rem;text-decoration:none;transition:color .2s}.cv-case-link:hover{color:var(--color-cm-pink)}@media (prefers-reduced-motion:reduce){.cv-panel,.cv-tab{transition:none}}
