.subsection-title[data-v-f1be88c5]{font-size:1.05rem;font-weight:600}.palette-chip[data-v-f1be88c5]{border:1px solid hsl(var(--border));background:hsl(var(--background));cursor:grab;-webkit-user-select:none;user-select:none;border-radius:9999px;align-items:center;padding:.25rem .6rem;font-size:.78rem;display:inline-flex}.palette-chip[data-v-f1be88c5]:active{cursor:grabbing}.palette-chip--custom[data-v-f1be88c5]{border-style:dashed}.hop-chip[data-v-f1be88c5]{border:1px solid hsl(var(--border));background:hsl(var(--muted)/.5);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:.5rem;align-items:center;max-width:12rem;padding:.2rem .5rem;font-size:.8rem;display:inline-flex}.hop-chip[data-v-f1be88c5]:active{cursor:grabbing}.hop-chip--static[data-v-f1be88c5]{cursor:default}.hop-chip--hidden[data-v-f1be88c5]{display:none}.hop-chip--ghost[data-v-f1be88c5]{background:hsl(var(--accent)/.7)}.hop-chip--ghost[data-v-f1be88c5],.hop-chip--swap[data-v-f1be88c5]{border-style:dashed;border-color:hsl(var(--primary)/.5)}.hop-chip--broken[data-v-f1be88c5]{color:#dd3c3c;border-color:#dd3c3c}.hop-btn[data-v-f1be88c5]{opacity:.55;padding:0 .2rem;font-size:.9rem;line-height:1}.hop-btn[data-v-f1be88c5]:hover{opacity:1}.insert-pt[data-v-f1be88c5]{opacity:.4;border-radius:9999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.insert-pt .insert-pt__plus[data-v-f1be88c5]{display:none}.insert-pt--bare[data-v-f1be88c5],.insert-pt[data-v-f1be88c5]:hover{opacity:1;background:hsl(var(--accent))}.insert-pt--bare .insert-pt__arrow[data-v-f1be88c5],.insert-pt:hover .insert-pt__arrow[data-v-f1be88c5]{display:none}.insert-pt--bare .insert-pt__plus[data-v-f1be88c5],.insert-pt:hover .insert-pt__plus[data-v-f1be88c5]{display:inline-block}.insert-pt--bare[data-v-f1be88c5]{border:1px dashed hsl(var(--border));opacity:.7;background:0 0}.insert-pt--bare[data-v-f1be88c5]:hover{opacity:1;background:hsl(var(--accent))}.insert-pt.insert-pt--over[data-v-f1be88c5]{opacity:.4;background:0 0;border:none}.insert-pt.insert-pt--over .insert-pt__arrow[data-v-f1be88c5]{display:inline-block}.insert-pt--hidden[data-v-f1be88c5],.insert-pt.insert-pt--over .insert-pt__plus[data-v-f1be88c5]{display:none}
