tt-color-studio{display:block;width:100%;margin:0 0 24px;color:#293e30}tt-color-studio fieldset{min-width:0;padding:20px;border:1px solid #d3d6c9;border-radius:12px;background:#faf8f3}tt-color-studio legend{padding:0 8px;font:500 20px Georgia,serif}tt-color-studio label,.ttcs-label{display:block;font-size:14px;margin:16px 0 8px}tt-color-studio input[type=text]{display:block;width:100%;min-width:0;border:1px solid #aeb8a5;border-radius:7px;padding:12px;color:#293e30;background:#fff;font:inherit;font-size:16px}tt-color-studio input:focus-visible,tt-color-studio button:focus-visible{outline:2px solid #40583f;outline-offset:3px}.ttcs-palettes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ttcs-palettes button{display:flex;align-items:center;gap:8px;min-height:50px;border:1px solid #ccd0c4;border-radius:8px;padding:10px;background:#fff;color:#293e30;font:inherit;font-size:13px;text-align:left;cursor:pointer}.ttcs-palettes button[aria-pressed=true]{border-color:#40583f;box-shadow:0 0 0 1px #40583f}.ttcs-pair{display:inline-block;flex:0 0 28px;width:28px;height:28px;border:1px solid #bcc1b5;border-radius:50%;background:linear-gradient(90deg,var(--a) 50%,var(--b) 50%)}.ttcs-colors{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ttcs-color-row{display:flex;align-items:center;gap:8px;margin-top:9px;font-size:13px}.ttcs-color-row small{display:block;font-size:11px;margin-top:4px}.ttcs-color-row input[type=color]{width:44px;height:44px;padding:4px;background:repeating-conic-gradient(#ddd 0% 25%,#fff 0% 50%) 0/10px 10px;border:1px dashed #60745d;border-radius:50%;cursor:pointer}.ttcs-hint{font-size:12px;line-height:1.5;margin:12px 0;color:#596452}.ttcs-warning{font-size:13px;color:#873c2c}tt-color-studio canvas{display:block;width:min(100%,420px);height:auto;margin:auto;background:#eee9df}.ttcs-export{padding:10px 14px;border:1px solid #40583f;background:#40583f;color:white;border-radius:6px;cursor:pointer;font:inherit;font-size:13px}tt-color-studio [hidden]{display:none!important}@media(max-width:380px){tt-color-studio fieldset{padding:14px}.ttcs-palettes{grid-template-columns:1fr}.ttcs-colors{gap:10px}}
