.ts-lint-mark{width:16px;height:16px;color:var(--pt-status-open);cursor:help;flex:none;justify-content:center;align-items:center;display:inline-flex}.ts-lint-mark svg{fill:currentColor;display:block}.ts-lint-mark[data-severity="3"]{color:var(--pt-status-refused)}.ts-lint-mark:focus-visible{outline:1px solid var(--pt-ink);outline-offset:1px}.ts-ctl-color{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex;position:relative}.ts-ctl-swatches{flex-wrap:wrap;gap:4px;display:flex}.ts-ctl-swatch{appearance:none;box-sizing:border-box;border:1px solid var(--pt-hair);background:var(--swatch,var(--pt-paper));cursor:pointer;width:20px;height:20px;transition:border-color var(--pt-dur-fast) var(--pt-ease-out), outline-color var(--pt-dur-fast) var(--pt-ease-out);border-radius:0;margin:0;padding:0;display:inline-block;position:relative}.ts-ctl-swatch:hover{border-color:var(--pt-ink-2)}.ts-ctl-swatch.is-on{border-color:var(--pt-ink);outline:1px solid var(--pt-ink);outline-offset:1px}.ts-ctl-swatch:focus-visible{outline:1px solid var(--pt-ink);outline-offset:2px}.ts-ctl-swatch:disabled{cursor:default;border-color:var(--pt-hair-soft)}.ts-ctl-swatch.is-none{background:linear-gradient(to top right, transparent calc(50% - .5px), var(--pt-hair) calc(50% - .5px), var(--pt-hair) calc(50% + .5px), transparent calc(50% + .5px)), var(--pt-paper)}.ts-ctl-swatch.is-custom{cursor:default}.ts-ctl-swatch.is-custom:not(.is-on){background:var(--pt-plate)}.ts-ctl-hex{align-items:center;gap:8px;display:flex}.ts-ctl-hexfield{box-sizing:border-box;border:1px solid var(--pt-hair);border-radius:var(--pt-radius);background:var(--pt-paper);width:84px;height:22px;color:var(--pt-ink);font:12px var(--pt-mono);transition:border-color var(--pt-dur-fast) var(--pt-ease-out);padding:0 8px}.ts-ctl-hexfield::placeholder{color:var(--pt-titanium)}.ts-ctl-hexfield:hover{border-color:var(--pt-ink-2)}.ts-ctl-hexfield:focus-visible{border-color:var(--pt-ink);outline:none}.ts-ctl-hexfield.is-error{outline:1px solid var(--pt-ink);outline-offset:1px}.ts-ctl-contrast{color:var(--pt-titanium);font-variant-numeric:var(--pt-numerals);white-space:nowrap;font-size:11px}.ts-ctl-contrast[data-low]{color:var(--pt-ink)}@media (prefers-reduced-motion:reduce){.ts-ctl-swatch,.ts-ctl-hexfield{transition:none}}.ts-dither{flex-direction:column;gap:8px;padding:6px 0 8px;display:flex}.ts-dither-preview{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ts-dither-preview figure{flex-direction:column;gap:4px;margin:0;display:flex}.ts-dither-preview canvas,.ts-dither-preview img{aspect-ratio:16/9;object-fit:cover;box-sizing:border-box;border:1px solid var(--pt-edge);background:var(--pt-plate);image-rendering:auto;width:100%;display:block}.ts-dither-preview figcaption{color:var(--pt-titanium);font-size:11px}.ts-dither-note{color:var(--pt-ink-2);margin:0;font-size:12px;line-height:1.45}.ts-dither-metrics{grid-template-columns:120px minmax(0,1fr);gap:2px 10px;margin:0;font-size:12px;line-height:1.45;display:grid}.ts-dither-metrics dt{color:var(--pt-titanium)}.ts-dither-metrics dd{color:var(--pt-ink);font-variant-numeric:var(--pt-numerals);margin:0}.ts-dither-warnings{color:var(--pt-ink-2);margin:0;padding:0 0 0 14px;font-size:12px;line-height:1.45}.ts-dither-actions{gap:8px;padding-top:4px;display:flex}.ts-dither-section{flex-direction:column;gap:4px;display:flex}.ts-dither-section .ts-dither-row,.ts-dither-section .ts-fo-slider.ts-dither-row{min-height:32px}.ts-dither-metrics{min-height:20px;color:var(--pt-ink-2);font-variant-numeric:var(--pt-numerals);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:20px;overflow:hidden}.ts-dither-advanced{border-top:1px solid var(--pt-hair-soft);flex-direction:column;gap:4px;padding-top:4px;display:flex}.ts-dialog-bg-picture{grid-template-columns:96px minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.ts-dialog-bg-thumb{background:var(--pt-plate);border:1px solid var(--pt-hair);flex:none;width:96px;height:54px;display:block;overflow:hidden}.ts-dialog-bg-thumb img{object-fit:cover;width:96px;height:54px;display:block}.ts-dialog-dither{justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.ts-dialog-chips{gap:4px;display:inline-flex}.ts-dialog-chip{border:1px solid var(--pt-hair);border-radius:var(--pt-radius);background:var(--pt-paper);height:24px;color:var(--pt-ink);font:12px var(--pt-text);cursor:pointer;padding:0 10px}.ts-dialog-chip.is-on{border-color:var(--pt-ink);background:var(--pt-ink);color:var(--pt-paper)}.ts-dialog-chip:disabled{opacity:.5;cursor:default}.ts-dialog-upload{min-height:18px;color:var(--pt-ink-2);font-variant-numeric:var(--pt-numerals);margin:0;font-size:12px;line-height:18px}.ts-dialog-material-row{align-items:center;gap:8px;min-height:32px;display:flex}
