.cs-cg{gap:var(--cs-space-5);flex-direction:column;display:flex}.cs-cg__controls{justify-content:space-between;align-items:flex-start;gap:var(--cs-space-4);padding:var(--cs-space-5);background:var(--cs-card);border:1px solid var(--cs-border);border-radius:var(--cs-radius-xl);flex-wrap:wrap;display:flex}.cs-cg__list{gap:var(--cs-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cs-cg__list li{align-items:center;gap:var(--cs-space-2);border:1px solid var(--cs-border);border-radius:var(--cs-radius-pill);padding:.25rem .5rem .25rem .25rem;display:flex}.cs-cg__picker{cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;width:30px;height:30px;padding:0}.cs-cg__picker::-webkit-color-swatch-wrapper{padding:0}.cs-cg__picker::-webkit-color-swatch{border:1px solid var(--cs-border-strong);border-radius:50%}.cs-cg__hex{font-size:var(--cs-text-xs);color:var(--cs-text-secondary)}.cs-cg__remove{width:22px;height:22px;color:var(--cs-text-faint);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0;font-size:1.1rem;line-height:1}.cs-cg__remove:hover{color:var(--cs-text-strong)}.cs-cg__add{gap:var(--cs-space-2);display:flex}.cs-cg__input{width:8.5rem;min-height:var(--cs-touch-target);padding-inline:var(--cs-space-3);background:var(--cs-inset);border:1px solid var(--cs-border-strong);border-radius:var(--cs-radius-md);color:var(--cs-text-strong);outline:none}.cs-cg__input:focus-visible{border-color:var(--cs-accent)}.cs-cg__meta{justify-content:space-between;align-items:center;gap:var(--cs-space-3);flex-wrap:wrap;display:flex}.cs-cg__thresholds{gap:var(--cs-space-2);flex-wrap:wrap;display:flex}.cs-cg__threshold{min-height:var(--cs-touch-target);padding:var(--cs-space-2) var(--cs-space-3);border:1px solid var(--cs-border);border-radius:var(--cs-radius-md);background:var(--cs-fill-subtle);color:var(--cs-text-secondary);font-size:var(--cs-text-sm);cursor:pointer;transition:border-color var(--cs-duration-fast) var(--cs-ease), color var(--cs-duration-fast) var(--cs-ease);flex-direction:column;align-items:flex-start;gap:.1rem;display:flex}.cs-cg__threshold span{font-size:var(--cs-text-xs);color:var(--cs-text-faint)}.cs-cg__threshold:hover,.cs-cg__threshold.is-active{border-color:var(--cs-border-hover);color:var(--cs-text-strong)}.cs-cg__summary{font-size:var(--cs-text-sm);color:var(--cs-text-secondary)}.cs-cg__summary strong{color:var(--cs-text-strong)}.cs-cg__tablewrap{border:1px solid var(--cs-border);border-radius:var(--cs-radius-xl);overflow-x:auto}.cs-cg__table{border-collapse:collapse;width:100%}.cs-cg__table th,.cs-cg__table td{text-align:center;vertical-align:middle;padding:3px}.cs-cg__corner{padding:var(--cs-space-2);font-size:var(--cs-text-xs);color:var(--cs-text-faint);white-space:nowrap;font-weight:400;display:block}.cs-cg__head{min-width:74px;min-height:42px;padding:var(--cs-space-2);border-radius:var(--cs-radius-sm);letter-spacing:.02em;justify-content:center;align-items:center;font-size:.625rem;font-weight:500;display:flex}.cs-cg__cell{border-radius:var(--cs-radius-sm);min-width:74px;min-height:46px;font-size:var(--cs-text-xs);justify-content:center;align-items:center;font-weight:600;display:flex}.cs-cg__cell.is-pass{outline-offset:-2px;outline:2px solid}.cs-cg__cell.is-fail{opacity:.55}.cs-cg__cell.is-same{opacity:.25}.cs-cg__empty{padding:var(--cs-space-8);text-align:center;color:var(--cs-text-muted);border:1px dashed var(--cs-border-strong);border-radius:var(--cs-radius-xl)}.cs-toolhead[data-astro-cid-nlj4gwpq]{gap:var(--cs-space-4);padding-block:var(--cs-space-8);flex-direction:column;display:flex}.cs-toolhead[data-astro-cid-nlj4gwpq] h1[data-astro-cid-nlj4gwpq]{font-size:var(--cs-text-xl);letter-spacing:var(--cs-tracking-tight)}@media (width>=768px){.cs-toolhead[data-astro-cid-nlj4gwpq] h1[data-astro-cid-nlj4gwpq]{font-size:var(--cs-text-2xl)}}.cs-answer[data-astro-cid-nlj4gwpq]{font-size:var(--cs-text-md);line-height:var(--cs-leading-relaxed);color:var(--cs-text-secondary)}.cs-gridnotes[data-astro-cid-nlj4gwpq]{gap:var(--cs-space-4);display:grid}@media (width>=760px){.cs-gridnotes[data-astro-cid-nlj4gwpq]{grid-template-columns:repeat(2,1fr)}}.cs-gridnotes[data-astro-cid-nlj4gwpq] article[data-astro-cid-nlj4gwpq]{padding:var(--cs-space-5);background:var(--cs-inset);border:1px solid var(--cs-border);border-radius:var(--cs-radius-lg)}.cs-gridnotes[data-astro-cid-nlj4gwpq] h3[data-astro-cid-nlj4gwpq]{font-size:var(--cs-text-base);margin-bottom:var(--cs-space-3)}.cs-gridnotes[data-astro-cid-nlj4gwpq] p[data-astro-cid-nlj4gwpq]{color:var(--cs-text-secondary);line-height:var(--cs-leading-relaxed)}
