.cp-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cp-stack{display:grid;gap:18px;min-width:0}.cp-h{margin:14px 0 12px}.cp-mover h2{margin:0 0 6px;font-size:clamp(26px,4vw,38px);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:inherit}.cp-mover p{margin:0;font-size:16px}.vt-tone-purple.cp-mover{color:var(--navy);display:grid;gap:18px}.vt-tone-lime.cp-mover,.vt-tone-navy.cp-mover,.vt-tone-purple.cp-mover{padding:clamp(22px,3.4vw,34px)}.vt-tone-lime.cp-mover{color:var(--navy)}.cp-mover-head{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.cp-eyebrow{margin:0 0 8px!important;font-size:13px!important;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.8}.cp-mover .vt-btn{justify-self:start}.cp-changes{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cp-change{padding:12px 14px;border-radius:16px;background:var(--raised);display:grid;gap:6px;min-width:0}.cp-changes-on-tone .cp-change{background:rgba(255,255,255,.62);color:var(--navy)}.cp-change-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cp-change-top b{font-size:15px}.cp-change-vals{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.cp-val{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.cp-val code{font-family:var(--ff-mono);font-size:12.5px}.cp-changes-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:18px}.cp-changes-card{display:grid;gap:10px;align-content:start}.cp-sites{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.cp-site,.cp-sites{display:grid;gap:18px}.cp-site{align-content:start}.cp-site-mine{background:var(--lime-soft)}.cp-site-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cp-host{margin:0 0 6px!important;font-size:18px!important;font-weight:800;letter-spacing:-.02em;overflow-wrap:anywhere}.cp-host a{color:inherit}.cp-host a:hover{color:var(--purple-ink)}.cp-you{padding:3px 11px;border-radius:999px;background:var(--navy);color:#fff}.cp-label,.cp-you{font-size:12px;font-weight:700}.cp-label{margin:0 0 8px;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-3)}.cp-site section p{margin:4px 0 0}.cp-fact{font-size:15px;color:var(--fg);overflow-wrap:anywhere}.cp-fact b{font-weight:700}.cp-swatches{display:flex;flex-wrap:wrap;gap:6px}.cp-score{display:flex;align-items:baseline;gap:10px;margin:0!important}.cp-score strong{font-size:40px;font-weight:800;letter-spacing:-.04em;line-height:1}.cp-best{padding:3px 10px;background:var(--lime);color:var(--navy)}.cp-band,.cp-best{border-radius:999px;font-size:12px;font-weight:700}.cp-band{display:inline-block;padding:2px 10px;margin-right:4px}.cp-band-close{background:var(--lime);color:var(--navy)}.cp-band-similar{background:var(--purple-tint);color:var(--purple-ink)}.cp-band-distinct{background:var(--raised);color:var(--fg-2)}.cp-chip{display:inline-block;padding:3px 11px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.cp-chip-ok{background:var(--lime);color:var(--navy)}.cp-chip-idle{background:var(--raised);color:var(--fg-3)}.cp-chip-warn{background:var(--purple-tint);color:var(--purple-ink)}.cp-chip-bad{background:#fde7e4;color:#b42318}.cp-site-mine .cp-chip-idle{background:rgba(255,255,255,.7)}.cp-trends{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:18px}.cp-chart{display:grid;gap:12px;align-content:start}.cp-chart .vt-card-head{margin-bottom:0}.cp-svg{display:block;width:100%;height:auto;overflow:visible}.cp-grid{stroke:var(--hairline-2);stroke-width:1;stroke-dasharray:3 4}.cp-tick,.cp-xlabel{font:600 11px var(--ff-sans);fill:var(--fg-3)}.cp-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px}.cp-legend li{display:inline-flex;align-items:center;gap:8px;font-size:13px;min-width:0}.cp-legend-name{color:var(--fg-2);overflow-wrap:anywhere}.cp-legend b{font-weight:800;color:var(--fg)}.cp-table summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--purple-ink);min-height:28px}.cp-table-scroll{overflow-x:auto;margin-top:8px}.cp-table table{border-collapse:collapse;width:100%;font-size:13px}.cp-table td,.cp-table th{padding:6px 10px;text-align:left;border-top:1px solid var(--hairline);white-space:nowrap}.cp-table thead th{font-weight:700;color:var(--fg-3);border-top:0}.cp-group{display:grid;gap:10px;align-content:start;color:var(--fg);transition:box-shadow .2s ease,transform .2s ease}.cp-group:hover{color:var(--fg);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.cp-group h3{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em;overflow-wrap:anywhere}.cp-group-sites{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.cp-group-sites li{padding:4px 11px;border-radius:999px;background:var(--raised);font-size:13px;font-weight:600;overflow-wrap:anywhere}.cp-group-sites li.is-mine{background:var(--lime);color:var(--navy)}.cp-create{display:grid;gap:16px;max-width:640px}.cp-create .vt-card-head{margin-bottom:0}.cp-field{display:grid;gap:6px;margin:0;padding:0;border:0;min-width:0}.cp-field label,.cp-field legend{font-size:14px;font-weight:700;color:var(--fg);padding:0;margin-bottom:6px}.cp-rivals{gap:8px}.cp-more{justify-self:start}.cp-create-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cp-manage{display:grid;gap:14px}.cp-manage .vt-card-head{margin-bottom:0}.cp-manage-list{list-style:none;margin:0;padding:0;border-radius:16px;background:var(--raised);overflow:hidden}.cp-manage-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;font-size:14px}.cp-manage-list li+li{border-top:1px solid var(--hairline)}.cp-manage-list .vt-clip{white-space:normal;overflow-wrap:anywhere}.cp-err{color:#b42318}.cp-add{display:flex;gap:10px;flex-wrap:wrap}.cp-add .vt-input,.cp-switch{min-height:44px}.cp-switch{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600}.cp-switch input{width:20px;height:20px;accent-color:var(--purple-btn)}.cp-danger{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:6px;border-top:1px solid var(--hairline);font-size:14px}@media (max-width:640px){.cp-score strong{font-size:34px}.cp-manage-list li{padding:12px}}@media (prefers-reduced-motion:reduce){.cp-group{transition:none}.cp-group:hover{transform:none}}