.clc-page{max-width:860px;margin:0 auto;padding:clamp(2.5rem,6vw,4.5rem) var(--cl-gutter);color:var(--cl-ink);font-family:var(--cl-body);line-height:1.55}.clc-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0}.clc-metrics dt{color:var(--cl-ink-2);font-size:.85rem}.clc-metrics dd{margin:.3rem 0 0;font-size:clamp(1.3rem,4vw,2rem);font-weight:700}.clc-answer-text{white-space:pre-wrap;overflow-wrap:anywhere}.clc-report a,.clc-report h2,.clc-report p,.clc-free li,.clc-free code{overflow-wrap:anywhere}.clc-confirm{display:flex;gap:.65rem;align-items:flex-start}.clc-confirm input{margin-top:.4rem;flex:0 0 auto}@media(max-width:480px){.clc-metrics{grid-template-columns:1fr}}.clc-eyebrow{margin:0 0 .5rem;font-family:var(--cl-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--cl-ink-2)}.clc-title{margin:0 0 .75rem;font-family:var(--cl-display);font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.05;letter-spacing:-.02em}.clc-lede{margin:0 0 2rem;max-width:62ch;color:var(--cl-ink-2)}.clc-card{background:var(--cl-raise);border:1px solid var(--cl-line);border-radius:var(--cl-r2);padding:clamp(1.25rem,3vw,1.75rem);box-shadow:var(--cl-shadow)}.clc-form{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.clc-field{display:flex;flex-direction:column;gap:.25rem;flex:1 1 16rem}.clc-field--compact{flex:0 0 auto}.clc-field>label{font-size:.875rem;font-weight:600}.clc-input,.clc-select{font:inherit;color:var(--cl-ink);background:var(--cl-surface);padding:.625rem .75rem;border:1px solid var(--cl-line);border-radius:var(--cl-r1);min-width:0}.clc-input:focus-visible,.clc-select:focus-visible,.clc-button:focus-visible{outline:2px solid var(--cl-focus);outline-offset:2px}.clc-button{font:inherit;font-weight:600;text-decoration:none;display:inline-block;padding:.625rem 1.25rem;border:1px solid transparent;border-radius:var(--cl-r1);background:var(--cl-cite);color:var(--cl-on-cite);cursor:pointer}.clc-button:hover{background:var(--cl-cite-press)}.clc-button[disabled]{opacity:.65;cursor:progress}.clc-hint{margin:.75rem 0 0;font-size:.875rem;color:var(--cl-ink-2)}.clc-error{margin:.75rem 0 0;font-size:.875rem;color:var(--cl-cite)}.clc-progress{margin:1.25rem 0 0;display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:var(--cl-ink-2)}.clc-progress__bar{flex:1;height:3px;border-radius:999px;background:var(--cl-line-soft);overflow:hidden}.clc-progress__bar:after{content:"";display:block;width:40%;height:100%;border-radius:999px;background:var(--cl-cite);animation:clc-slide 1.4s ease-in-out infinite}@keyframes clc-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.clc-progress__bar:after{animation:none;width:100%}}.clc-score{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-bottom:1.5rem}.clc-score__value{font-family:var(--cl-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;letter-spacing:-.02em}.clc-score__label{color:var(--cl-ink-2);font-size:.875rem}.clc-questions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.clc-question{background:var(--cl-raise);border:1px solid var(--cl-line);border-radius:var(--cl-r2);padding:clamp(1.25rem,3vw,1.75rem)}.clc-question__head{display:flex;flex-wrap:wrap;gap:.75rem;align-items:baseline;justify-content:space-between;margin-bottom:1rem}.clc-question__text{margin:0;font-family:var(--cl-display);font-size:1.25rem;font-weight:600;line-height:1.25;letter-spacing:-.01em}.clc-badge{flex:0 0 auto;font-family:var(--cl-mono);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;padding:.125rem .5rem;border-radius:var(--cl-r1);background:var(--cl-highlight);color:var(--cl-ink-2);white-space:nowrap}.clc-badge--named{background:var(--cl-cite-wash);color:var(--cl-cite)}.clc-badge--missing{background:var(--cl-highlight);color:var(--cl-ink-2)}.clc-engines{margin:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.clc-engine>dt{font-family:var(--cl-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--cl-ink-2);margin-bottom:.5rem}.clc-engine>dd{margin:0}.clc-brands{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.375rem}.clc-brand{font-size:.875rem;padding:.125rem .5rem;border:1px solid var(--cl-line-soft);border-radius:var(--cl-r1);background:var(--cl-surface)}.clc-brand--store{border-color:var(--cl-cite);background:var(--cl-cite-wash);color:var(--cl-cite);font-weight:600}.clc-engine__note{margin:.5rem 0 0;font-size:.75rem;color:var(--cl-ink-2)}.clc-empty{margin:0;font-size:.875rem;color:var(--cl-ink-2)}.clc-competitors{margin:1rem 0 0;padding-top:.75rem;border-top:1px solid var(--cl-line-soft);font-size:.875rem;color:var(--cl-ink-2)}.clc-competitors>span{font-weight:600;color:var(--cl-ink)}.clc-competitors>span:after{content:":"}.clc-question--locked .clc-brands,.clc-question--locked .clc-competitors{filter:blur(4px);-webkit-user-select:none;user-select:none}.clc-gate{margin:1.5rem 0 0;border:1px solid var(--cl-line);border-radius:var(--cl-r2);background:var(--cl-raise);padding:clamp(1.25rem,3vw,1.75rem);box-shadow:var(--cl-shadow)}.clc-gate h2{margin:0 0 .5rem;font-family:var(--cl-display);font-size:1.25rem;font-weight:700;max-width:32ch}.clc-gate>p{margin:0 0 1rem;color:var(--cl-ink-2);font-size:.875rem;max-width:62ch}.clc-consent{flex:1 1 100%;display:flex;align-items:flex-start;gap:.5rem}.clc-consent input{margin:0;width:1rem;height:1rem;flex:0 0 auto;margin-top:.15rem;accent-color:var(--cl-cite)}.clc-consent>label{font-size:.8125rem;line-height:1.45;color:var(--cl-ink-2);max-width:62ch}.clc-consent a{color:inherit}.clc-gate__legal{margin:.75rem 0 0;font-size:.75rem;color:var(--cl-ink-2)}.clc-share{margin-top:2rem;display:flex;flex-direction:column;gap:.5rem}.clc-share>label{font-size:.875rem;font-weight:600}.clc-share input{font-family:var(--cl-mono);font-size:.8125rem;padding:.5rem .75rem;border:1px solid var(--cl-line-soft);border-radius:var(--cl-r1);background:var(--cl-surface);color:var(--cl-ink-2);width:100%;box-sizing:border-box}.clc-footnote{margin-top:2rem;font-size:.75rem;color:var(--cl-ink-2);max-width:62ch}.clc-footnote a,.clc-gate__legal a{color:inherit}.clc-failure{margin:1.5rem 0 0;padding:1.1rem 1.25rem;border:1px solid var(--cl-line);border-left:3px solid var(--cl-cite);border-radius:var(--cl-r2);background:var(--cl-raise)}.clc-failure__title{margin:0 0 .4rem;font-family:var(--cl-display);font-size:1.125rem;font-weight:700;letter-spacing:-.015em;max-width:34ch}.clc-failure__detail{margin:0;font-size:.9375rem;line-height:1.55;color:var(--cl-ink-2);max-width:62ch}.clc-failure>p:last-child{margin:1rem 0 0}.clc-free>.clc-card{margin-bottom:1.5rem}.clc-free li,.clc-free code{overflow-wrap:anywhere}.clc-free code{white-space:normal}.clc-free .cl-field{min-width:0}.clc-free{box-sizing:border-box;width:min(100%,860px)}.clc-free .cl-stack{justify-items:stretch}.clc-free .cl-field{margin-bottom:0}.clc-free .cl-h2{font-size:clamp(1.35rem,3vw,1.8rem)}.clc-free .cl-btn{justify-self:start}.cl-report-progress{display:flex;gap:18px;align-items:flex-start;padding:24px;margin:20px 0;background:#fff7fa;border:1px solid #b3184f;border-radius:16px}.cl-report-progress h2{margin:0 0 8px;font-size:22px}.cl-report-progress p{margin:8px 0 0}.cl-report-spinner{width:28px;height:28px;flex:0 0 28px;border:3px solid #ead6dd;border-top-color:#b3184f;border-radius:50%;animation:cl-report-spin .8s linear infinite}#report-progress{scroll-margin-top:24px}@keyframes cl-report-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cl-report-spinner{animation:none}}.clc-checks{margin:0;padding-left:1.1rem;display:grid;gap:.4rem;overflow-wrap:anywhere}.clc-checks li[data-status=pass] strong{color:var(--cl-ink)}.clc-checks li[data-status=fail] strong{color:var(--cl-cite)}.clc-checks li[data-status=unavailable] strong,.clc-checks li[data-status=info] strong{color:var(--cl-ink-2)}.clc-report details{margin-top:.5rem}.clc-report details li{overflow-wrap:anywhere}
