.ct{padding:.9rem 1.1rem 1rem}.ct header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.ct h2{margin:0;font-size:1.05rem}.ct-seg{border:1px solid var(--stroke);border-radius:999px;padding:2px;display:inline-flex}.ct-seg button{text-transform:capitalize;color:var(--muted);border-radius:999px;padding:.2rem .85rem;font-size:.8rem}.ct-seg button.on{color:var(--text);background:color-mix(in srgb, var(--violet) 28%, transparent)}.ct-row{justify-content:space-between;align-items:center;gap:.75rem;padding:.25rem 0;display:flex}.ct-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.ct-dots{gap:.45rem;display:flex}.ct-dot{border:2px solid #0000;border-radius:50%;width:22px;height:22px;padding:0;box-shadow:inset 0 0 0 1px #ffffff40}.ct-dot:hover{transform:scale(1.12)}.ct-dot.on{border-color:var(--text);box-shadow:0 0 10px -1px var(--violet)}.ct-actions{gap:.4rem;margin-top:.7rem;display:flex}.ct-actions .btn-small{flex:1;padding:.3rem .8rem}
