.cs-tw{gap:var(--cs-space-5);flex-direction:column;display:flex}.cs-tw__controls{align-items:flex-start;gap:var(--cs-space-5);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-tw__field--seeds{margin-left:auto}.cs-tw__label{margin-bottom:var(--cs-space-2);font-size:var(--cs-text-xs);text-transform:uppercase;letter-spacing:var(--cs-tracking-wide);color:var(--cs-text-muted);display:block}.cs-tw__row{gap:var(--cs-space-2);display:flex}.cs-tw__picker{width:var(--cs-touch-target);height:var(--cs-touch-target);border-radius:var(--cs-radius-md);cursor:pointer;background:0 0;border:none;flex:none;padding:0}.cs-tw__picker::-webkit-color-swatch-wrapper{padding:0}.cs-tw__picker::-webkit-color-swatch{border:1px solid var(--cs-border-strong);border-radius:var(--cs-radius-md)}.cs-tw__input{width:9.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-tw__input:focus-visible{border-color:var(--cs-accent)}.cs-tw__invalid{margin:var(--cs-space-2) 0 0;font-size:var(--cs-text-xs);color:var(--cs-text-secondary)}.cs-tw__seeds{gap:var(--cs-space-2);margin:0;padding:0;list-style:none;display:flex}.cs-tw__seed{border:1px solid var(--cs-border-strong);border-radius:var(--cs-radius-md);cursor:pointer;width:34px;height:34px}.cs-tw__seed.is-active,.cs-tw__seed:hover{border-color:var(--cs-text-strong);border-width:2px}.cs-tw__scale{grid-template-columns:repeat(11,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.cs-tw__swatch{width:100%;min-height:132px;padding:var(--cs-space-2);border-radius:var(--cs-radius-md);cursor:pointer;text-align:left;border:0;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:2px;display:flex}.cs-tw__swatch.is-base{outline:2px solid var(--cs-text-strong);outline-offset:2px}.cs-tw__step{font-size:var(--cs-text-sm);font-weight:600}.cs-tw__hex{opacity:.85;font-size:.6875rem}.cs-tw__ink{opacity:.7;font-size:.625rem}.cs-tw__verdict{max-width:34rem;font-size:var(--cs-text-sm);line-height:var(--cs-leading-relaxed);color:var(--cs-text-secondary);margin:0}.cs-tw__verdict strong{color:var(--cs-text-strong);font-family:var(--cs-font-mono)}.cs-tw__export{background:var(--cs-card);border:1px solid var(--cs-border);border-radius:var(--cs-radius-xl);overflow:hidden}.cs-tw__formats{gap:var(--cs-space-2);padding:var(--cs-space-4);border-bottom:1px solid var(--cs-border);flex-wrap:wrap;display:flex}.cs-tw__format{min-height:36px;padding:0 var(--cs-space-3);background:var(--cs-fill-subtle);border:1px solid var(--cs-border);border-radius:var(--cs-radius-pill);color:var(--cs-text-secondary);font-size:var(--cs-text-sm);cursor:pointer}.cs-tw__format:hover{color:var(--cs-text-strong)}.cs-tw__format.is-active{background:var(--cs-fill-hover);border-color:var(--cs-border-hover);color:var(--cs-text-strong)}.cs-tw__copy{margin-left:auto}.cs-tw__code{padding:var(--cs-space-4);background:var(--cs-inset);color:var(--cs-text);font-family:var(--cs-font-mono);font-size:var(--cs-text-sm);line-height:var(--cs-leading-normal);margin:0;overflow-x:auto}.cs-tw__empty{padding:var(--cs-space-6);background:var(--cs-card);border:1px solid var(--cs-border);border-radius:var(--cs-radius-xl);font-size:var(--cs-text-sm);color:var(--cs-text-secondary);margin:0}@media (width<=860px){.cs-tw__scale{grid-template-columns:repeat(4,minmax(0,1fr))}.cs-tw__swatch{min-height:96px}.cs-tw__field--seeds{margin-left:0}}@media (width<=480px){.cs-tw__scale{grid-template-columns:repeat(3,minmax(0,1fr))}}.cs-toolhead[data-astro-cid-p6j36am7]{gap:var(--cs-space-4);padding-block:var(--cs-space-4) var(--cs-space-8);flex-direction:column;display:flex}.cs-toolhead[data-astro-cid-p6j36am7] h1[data-astro-cid-p6j36am7]{font-size:var(--cs-text-xl);letter-spacing:var(--cs-tracking-tight)}@media (width>=768px){.cs-toolhead[data-astro-cid-p6j36am7] h1[data-astro-cid-p6j36am7]{font-size:var(--cs-text-2xl)}}.cs-answer[data-astro-cid-p6j36am7]{font-size:var(--cs-text-md);line-height:var(--cs-leading-relaxed);color:var(--cs-text-secondary)}.cs-tw-mount[data-astro-cid-p6j36am7]{padding:0 var(--cs-space-4) var(--cs-space-4)}.cs-tw-places[data-astro-cid-p6j36am7]{gap:var(--cs-space-5);padding:0 var(--cs-space-4);margin:0;list-style:none;display:grid}.cs-tw-places__head[data-astro-cid-p6j36am7]{align-items:center;gap:var(--cs-space-3);margin-bottom:var(--cs-space-2);display:flex}.cs-tw-places__chip[data-astro-cid-p6j36am7]{border:1px solid var(--cs-border-strong);border-radius:var(--cs-radius-sm);font-size:var(--cs-text-xs);align-items:center;padding:.35rem .6rem;display:inline-flex}.cs-tw-places__verdict[data-astro-cid-p6j36am7]{font-size:var(--cs-text-sm);color:var(--cs-text-secondary)}.cs-tw-places__verdict[data-astro-cid-p6j36am7] strong[data-astro-cid-p6j36am7]{color:var(--cs-text-strong);font-family:var(--cs-font-mono)}.cs-tw-places__ramp[data-astro-cid-p6j36am7]{grid-template-columns:repeat(11,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none;display:grid}.cs-tw-places__step[data-astro-cid-p6j36am7]{border-radius:var(--cs-radius-sm);min-height:48px}.cs-tw-places__step[data-astro-cid-p6j36am7].is-base{outline:2px solid var(--cs-text-strong);outline-offset:2px}.cs-tw-tablewrap[data-astro-cid-p6j36am7]{padding-inline:var(--cs-space-4);overflow-x:auto}.cs-tw-ink[data-astro-cid-p6j36am7]{border-collapse:collapse;width:100%}.cs-tw-ink[data-astro-cid-p6j36am7] th[data-astro-cid-p6j36am7]{padding:var(--cs-space-2) var(--cs-space-3) var(--cs-space-2) 0;font-size:var(--cs-text-xs);text-align:left;color:var(--cs-text-muted);white-space:nowrap;font-weight:500}.cs-tw-ink[data-astro-cid-p6j36am7] td[data-astro-cid-p6j36am7]{padding:2px}.cs-tw-ink__cell[data-astro-cid-p6j36am7]{border-radius:var(--cs-radius-sm);min-width:3.1rem;min-height:40px;font-family:var(--cs-font-mono);font-size:var(--cs-text-xs);opacity:.55;border:1px solid #0000;justify-content:center;align-items:center;display:flex}.cs-tw-ink__cell[data-astro-cid-p6j36am7].is-pass{opacity:1;border-color:currentColor}.cs-tw-caption[data-astro-cid-p6j36am7]{padding:var(--cs-space-4) var(--cs-space-4) var(--cs-space-5);max-width:34rem;font-size:var(--cs-text-sm);line-height:var(--cs-leading-relaxed);color:var(--cs-text-secondary)}.cs-tw-caption[data-astro-cid-p6j36am7] strong[data-astro-cid-p6j36am7]{color:var(--cs-text-strong);font-family:var(--cs-font-mono)}@media (width<=640px){.cs-tw-places__ramp[data-astro-cid-p6j36am7]{grid-template-columns:repeat(6,1fr)}}
