.pp-superset{background:color-mix(in srgb, var(--action) 5%, transparent);border-radius:12px;padding:8px 6px 6px 0;position:relative}.pp-superset:before{content:"";border:1.5px solid color-mix(in srgb, var(--action) 55%, transparent);border-right:0;border-radius:6px 0 0 6px;width:6px;position:absolute;top:12px;bottom:12px;left:4px}.pp-superset-head{flex-wrap:wrap;align-items:center;gap:6px;padding:0 2px 8px 14px;display:flex}.pp-superset-label{color:var(--action-ink);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.pp-superset-chip{background:var(--card);min-height:26px;box-shadow:inset 0 0 0 1px var(--border);color:var(--foreground);font:inherit;font-variant-numeric:tabular-nums;border:0;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.pp-superset-chip-rounds{background:var(--primary);box-shadow:none;color:var(--primary-foreground);font-weight:500}button.pp-superset-chip{cursor:pointer;min-height:32px}button.pp-superset-chip:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.pp-superset-chip-ghost{box-shadow:none;border:1.5px dashed var(--input);color:var(--muted-foreground);background:0 0}.pp-superset-ungroup{margin-left:auto}.pp-superset-ungroup:hover{border-color:var(--action);color:var(--action-ink)}.pp-superset-ungroup+.pp-superset-more{margin-left:0}.pp-superset-more{min-width:32px;min-height:32px;color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;margin-left:auto;font-size:16px}.pp-superset-more:hover{background:var(--sunk);color:var(--foreground)}.pp-superset-edit{flex-wrap:wrap;align-items:end;gap:10px;margin:0 2px 10px 14px;display:flex}.pp-superset-edit label{color:var(--muted-foreground);gap:3px;font-size:12.5px;font-weight:400;display:grid}.pp-superset-edit input{border:1px solid var(--border);background:var(--card);width:72px;min-height:36px;color:var(--foreground);font:inherit;border-radius:14px;padding:0 10px;font-size:14px}.pp-superset-edit input:focus{border-color:var(--action);box-shadow:0 0 0 4px color-mix(in srgb, var(--action) 15%, transparent);outline:none}.pp-superset-done{background:var(--primary);min-height:36px;color:var(--primary-foreground);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:500}.pp-superset-body{gap:10px;padding-left:14px;display:grid}.pp-superset-head-drag{cursor:grab}.pp-superset-head-drag button{cursor:pointer}.pp-superset-grip{color:color-mix(in srgb, var(--muted-foreground) 55%, transparent);-webkit-user-select:none;user-select:none;border-radius:4px;outline:none;flex:none;margin-right:-2px;font-size:12px;line-height:1}.pp-superset-grip:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--ring) 50%, transparent)}@media (max-width:640px){.pp-superset{padding-right:4px}.pp-superset-head{padding-left:10px}.pp-superset-head .pp-superset-chip-ghost{display:none}.pp-superset-head .pp-superset-more{order:1}.pp-superset-head .pp-superset-rest{order:2}.pp-superset-body{gap:8px;padding-left:10px}}.pp-member-tag{background:var(--action-soft);color:var(--action-ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:2px 7px;font-size:10.5px;font-weight:500;line-height:1.2}button.pp-member-leave{border:1px solid color-mix(in srgb, var(--action) 30%, transparent);background:var(--action-soft);min-height:36px;color:var(--action-ink);font-family:var(--font-mono);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}button.pp-member-leave .pp-member-leave-x{background:color-mix(in srgb, var(--action) 16%, transparent);width:18px;height:18px;font-family:var(--font-sans);border-radius:50%;place-items:center;font-size:15px;font-weight:500;display:inline-grid}button.pp-member-leave:hover,button.pp-member-leave:focus-visible{border-color:var(--action);background:color-mix(in srgb, var(--action) 18%, var(--card));outline:none}button.pp-member-leave{position:relative}button.pp-member-leave:after{content:attr(data-tip);z-index:5;background:var(--foreground);color:var(--background);font-family:var(--font-sans);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-press) var(--ease-out), transform var(--dur-press) var(--ease-out);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:500;line-height:1.2;position:absolute;bottom:calc(100% + 7px);left:0;transform:translateY(3px)}button.pp-member-leave:hover:after,button.pp-member-leave:focus-visible:after{opacity:1;transform:translateY(0)}@media (hover:none){button.pp-member-leave:after{display:none}}@keyframes pp-card-landed{0%{box-shadow:0 0 0 3px color-mix(in srgb, var(--action) 45%, transparent)}to{box-shadow:0 0 0 3px #0000}}button.pp-member-leave:hover .pp-member-leave-x{background:var(--action);color:var(--action-foreground)}.pp-superset-target,.pp-drop-hint{--pp-drop:var(--primary);--pp-drop-fg:var(--primary-foreground);--pp-leave:var(--warning);--pp-leave-fg:var(--warning-soft)}.pp-superset-target[data-drop-kind=leave],.pp-drop-hint[data-kind=leave]{--pp-drop:var(--pp-leave);--pp-drop-fg:var(--pp-leave-fg)}.pp-superset-target{outline:2px dashed var(--pp-drop);outline-offset:-2px;background:color-mix(in srgb, var(--pp-drop) 7%, var(--card))}.pp-lift{position:relative}.pp-drop-hint{z-index:4;white-space:nowrap;background:var(--pp-drop);color:var(--pp-drop-fg);box-shadow:var(--shadow-lg);pointer-events:none;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;font-weight:500;display:inline-flex;position:absolute}.pp-drop-hint-glyph{flex:none;width:14px;height:14px}.pp-drop-hint[data-place=pointer]{left:var(--pp-ribbon-x,50%);top:var(--pp-ribbon-y,100%)}.pp-drop-hint[data-place=above]{bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.pp-drop-hint[data-place=below]{top:calc(100% + 10px);left:50%;transform:translate(-50%)}.pp-drop-hint[data-place=above]:after,.pp-drop-hint[data-place=below]:after{content:"";background:var(--pp-drop);z-index:-1;border-radius:2px;width:10px;height:10px;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.pp-drop-hint[data-place=above]:after{bottom:-4px}.pp-drop-hint[data-place=below]:after{top:-4px}@keyframes pp-ribbon-in{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}@media (prefers-reduced-motion:no-preference){.pp-drop-hint{animation:pp-ribbon-in var(--dur-press) var(--ease-out)}}.pp-pairable{outline:1.5px dashed var(--action);outline-offset:-1.5px}.pp-pair-pick{z-index:4;border-radius:inherit;background:color-mix(in srgb, var(--action) 5%, transparent);color:var(--action-ink);font:inherit;text-align:right;cursor:pointer;border:0;justify-content:flex-end;align-items:flex-start;padding:6px 10px;font-size:11.5px;font-weight:500;display:flex;position:absolute;inset:0}.pp-pair-pick:hover,.pp-pair-pick:focus-visible{background:color-mix(in srgb, var(--action) 11%, transparent);outline:none}.pp-pairing-bar{border:1px solid color-mix(in srgb, var(--action) 40%, var(--border));background:var(--action-soft);color:var(--foreground);border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 24px 4px;padding:6px 6px 6px 16px;font-size:13px;display:flex}.pp-pairing-bar b{font-weight:500}.pp-pairing-bar button{border:1px solid var(--border);background:var(--card);min-height:32px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:999px;margin-left:auto;padding:0 14px;font-size:13px;font-weight:500}@media (prefers-reduced-motion:no-preference){.pp-superset-target,.pp-pairable{transition:background-color var(--dur-press) var(--ease-out), outline-color var(--dur-press) var(--ease-out)}}.pp-superset-lifted{background:color-mix(in srgb, var(--action) 5%, var(--card))}
