.cp-page{--cp-ai: #6517ab;--cp-ai-50: #f3ecfb;--cp-hot: #b42318;--cp-hot-50: #fdecea;--cp-ok: #0b6d66;--cp-ok-50: #dff5f2}.cp-record{display:grid;gap:.65rem}.cp-record__head{display:flex;align-items:center;gap:.6rem;min-width:0}.cp-record__avatar{display:inline-grid;place-items:center;inline-size:2.4rem;block-size:2.4rem;border-radius:50%;background:var(--bs-brand-50);color:var(--bs-brand);font-weight:900;flex-shrink:0}.cp-record__who{min-width:0}.cp-record__who b{display:block;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-record__who small{display:block;color:var(--bs-muted);font-size:.72rem}.cp-badge{display:inline-flex;align-items:center;gap:.25rem;margin-inline-start:auto;padding:.15rem .55rem;border-radius:999px;background:var(--bs-brand);color:#fff;font-size:.68rem;font-weight:800;white-space:nowrap}.cp-block{display:grid;gap:.3rem;padding:.6rem .7rem;border:1px solid var(--bs-line);border-radius:12px;background:var(--bs-card);min-width:0}.cp-block__label{display:flex;align-items:center;justify-content:space-between;gap:.4rem;font-size:.72rem;font-weight:800;color:var(--bs-text)}.cp-block__text{margin:0;color:var(--bs-text-2);font-size:.76rem;line-height:1.6}.cp-block--ai{border-color:color-mix(in srgb,var(--cp-ai) 30%,transparent);background:var(--cp-ai-50)}.cp-block--ai .cp-block__label{color:var(--cp-ai)}.cp-tag{display:inline-block;padding:.05rem .45rem;border-radius:999px;font-size:.64rem;font-weight:800;white-space:nowrap}.cp-tag--hot{background:var(--cp-hot-50);color:var(--cp-hot)}.cp-tag--ok{background:var(--cp-ok-50);color:var(--cp-ok)}.cp-tag--brand{background:var(--bs-brand-50);color:var(--bs-brand)}.cp-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.74rem;color:var(--bs-muted);min-width:0}.cp-row b{color:var(--bs-text);font-family:var(--bs-mono);font-variant-numeric:tabular-nums}.cp-record__grid{display:grid;gap:.65rem}@media(min-width:560px){.cp-record__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cp-meter{block-size:.4rem;border-radius:999px;background:var(--bs-paper-2);overflow:hidden}.cp-meter i{display:block;block-size:100%;inline-size:var(--cp-meter, 50%);border-radius:inherit;background:var(--cp-ok)}.cp-mock-note{margin-block:.75rem 0;color:#b9acd6;font-size:.78rem}.cp-pair{display:grid;gap:1rem}@media(min-width:860px){.cp-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.cp-pair__card{display:grid;align-content:start;gap:.75rem;padding:clamp(1.25rem,3vw,1.75rem);border:1px solid var(--bs-line);border-radius:var(--bs-radius);background:var(--bs-card);min-width:0}.cp-pair__card--free{border-color:color-mix(in srgb,var(--bs-teal) 30%,transparent)}.cp-pair__card--plus{border-color:var(--bs-brand);box-shadow:var(--bs-shadow)}.cp-pair__title{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:1.15rem;font-weight:900;color:var(--bs-text)}.cp-pair__body{margin:0;color:var(--bs-muted);line-height:1.7}.cp-pill{display:inline-flex;padding:.15rem .6rem;border-radius:999px;font-size:.74rem;font-weight:800}.cp-pill--free{background:var(--bs-teal-50);color:var(--bs-teal-ink)}.cp-pill--paid{background:var(--bs-brand-50);color:var(--bs-brand)}.cp-groups{display:grid;gap:1rem}@media(min-width:760px){.cp-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.cp-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}.cp-group{display:grid;align-content:start;gap:.75rem;padding:clamp(1.15rem,2.5vw,1.5rem);border:1px solid var(--bs-line);border-radius:var(--bs-radius);background:var(--bs-card);min-width:0}.cp-group__title{display:flex;align-items:center;gap:.6rem;margin:0;font-size:1.05rem;font-weight:900;color:var(--bs-text)}.cp-areas{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.cp-area{display:grid;gap:.15rem;padding-block-start:.65rem;border-block-start:1px solid var(--bs-line)}.cp-area:first-child{padding-block-start:0;border-block-start:0}.cp-area b{color:var(--bs-text);font-size:.95rem}.cp-area span{color:var(--bs-muted);font-size:.9rem;line-height:1.65}.cp-flow{display:grid;gap:.6rem}.cp-flow__step{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.65rem .75rem;border:1px solid var(--bs-line);border-radius:12px;background:var(--bs-card);font-size:.82rem;min-width:0}.cp-flow__num{display:inline-grid;place-items:center;inline-size:1.6rem;block-size:1.6rem;border-radius:50%;background:var(--bs-brand-50);color:var(--bs-brand);font-family:var(--bs-mono);font-weight:800;font-size:.75rem}.cp-flow__text{min-width:0}.cp-flow__text b{display:block;color:var(--bs-text)}.cp-flow__text small{display:block;color:var(--bs-muted);font-size:.74rem;line-height:1.5}.cp-price{display:grid;gap:1rem}@media(min-width:900px){.cp-price{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.cp-price__card{display:grid;gap:.6rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--bs-brand);border-radius:var(--bs-radius);background:var(--bs-card);box-shadow:var(--bs-shadow);min-width:0}.cp-price__name{margin:0;color:var(--bs-text);font-size:1.1rem;font-weight:900}.cp-price__amount{margin:0;color:var(--bs-brand);font-family:var(--bs-mono);font-variant-numeric:tabular-nums;font-size:clamp(2rem,5vw,2.6rem);font-weight:900;line-height:1.1}.cp-price__per{margin:0;color:var(--bs-muted);font-size:.9rem}.cp-price__card .ch-hero__cta{justify-content:flex-start;margin-block-start:.5rem}.cp-bundles{display:grid;gap:.75rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--bs-line);border-radius:var(--bs-radius);background:var(--bs-card);min-width:0}.cp-bundles__title{margin:0;color:var(--bs-text);font-size:1.05rem;font-weight:900}.cp-bundles__links{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}@media(prefers-reduced-motion:no-preference){.cp-block--ai{animation:cp-glow 4s ease-in-out infinite}}@keyframes cp-glow{0%,to{opacity:1}50%{opacity:.86}}
