.ts-row-toolbar{align-items:center;gap:8px;padding:0 4px;display:flex}.ts-row-panel{align-items:center;gap:10px;width:100%;max-width:300px;display:flex}.ts-label{color:var(--vw-text-muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:12px;font-weight:500}.ts-slider-toolbar{width:100px;accent-color:color-mix(in srgb,var(--vw-accent-text)90%,transparent);cursor:pointer;height:3px}.ts-slider-panel{accent-color:var(--vw-accent);cursor:pointer;flex:1;height:4px}.ts-value-toolbar{color:color-mix(in srgb,var(--vw-accent-text)70%,transparent);text-align:right;font-variant-numeric:tabular-nums;min-width:28px;font-size:11px;font-family:var(--vw-font-serif)}.ts-value-panel{color:var(--vw-text-faint);text-align:right;font-variant-numeric:tabular-nums;min-width:32px;font-size:12px}.ts-save-toolbar{background:color-mix(in srgb,var(--vw-accent-text)18%,transparent);border:1px solid color-mix(in srgb,var(--vw-accent-text)30%,transparent);font-size:11px;font-family:var(--vw-font-serif);color:color-mix(in srgb,var(--vw-accent-text)92%,transparent);cursor:pointer;white-space:nowrap;border-radius:4px;padding:2px 10px;transition:background .15s}.ts-save-toolbar:hover{background:color-mix(in srgb,var(--vw-accent-text)28%,transparent)}.ts-save-panel{background:var(--vw-accent);color:var(--vw-accent-text);cursor:pointer;border:none;border-radius:6px;padding:5px 16px;font-size:12px;font-weight:500;transition:opacity .15s}.ts-save-panel:hover{opacity:.85}
.ct-btn{-webkit-backdrop-filter:blur(12px);font-size:12.5px;font-family:var(--font-outfit),system-ui,sans-serif;color:#f4ecd8eb;cursor:pointer;letter-spacing:.01em;background:#0a08068c;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:6px;padding:6px 14px;font-weight:500;transition:all .2s;display:flex}.ct-btn:hover{background:#0a0806b8;border-color:#ffffff24}.ct-bar{-webkit-backdrop-filter:blur(16px);font-family:var(--font-outfit),system-ui,sans-serif;color:#f4ecd8eb;background:#0a08068c;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:2px;padding:4px 5px;display:flex}.ct-action{color:inherit;cursor:pointer;font-size:12px;font-family:var(--font-outfit),system-ui,sans-serif;white-space:nowrap;letter-spacing:.01em;background:0 0;border:none;border-radius:7px;align-items:center;gap:5px;padding:5px 10px;font-weight:500;transition:all .15s;display:flex}.ct-action:hover{background:#ffffff1a}.ct-action-active{background:#ffffff24}.ct-action-remove:hover{color:#ffb4b4f2;background:#dc3c3c4d}.ct-sep{background:#ffffff1f;flex-shrink:0;width:1px;height:16px;margin:0 2px}
.cr-container{cursor:grab;z-index:10;flex-direction:column;justify-content:space-between;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.cr-container:active{cursor:grabbing}.cr-hint{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f4ecd8e6;font-size:12px;font-family:var(--vw-font-serif);pointer-events:none;-webkit-user-select:none;user-select:none;background:#0a0806a6;border-radius:20px;padding:4px 12px}.cr-actions{gap:8px;display:flex}.cr-btn{font-size:12px;font-family:var(--vw-font-serif);cursor:pointer;border:none;border-radius:6px;padding:6px 14px;font-weight:500;transition:opacity .15s}.cr-btn:hover{opacity:.85}.cr-btn-save{color:#1a1a1a;background:#f4ecd8}.cr-btn-cancel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f4ecd8e6;background:#0a0806a6}
