.pill{position:relative;display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:9px;height:32px;padding:0 10px 0 4px;border-radius:999px;background:var(--raised);border:1px solid var(--hairline);box-shadow:inset 2px 0 0 var(--pos);color:var(--ink);transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease);list-style:none}.pill:hover{border-color:var(--hairline-2);background:var(--raised-hi)}.pill.is-highlighted{border-color:var(--accent);box-shadow:inset 2px 0 0 var(--pos),0 0 0 2px var(--accent-tint)}.pill-initial{width:20px;height:20px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--pos) 14%,transparent);color:var(--pos);font-size:9.5px;font-weight:600;letter-spacing:.02em}.pill-name{font-size:12px;font-weight:500;color:var(--ink);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pill-role{display:block;font-size:10px;font-weight:500;color:var(--ink-3);letter-spacing:-.002em;margin-top:1px}.pill-pct{font-size:11.5px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.pill-pct .u{color:var(--ink-4);font-weight:500;margin-left:1px}.pill .share-badge{display:inline-flex;align-items:center;height:16px;padding:0 5px;margin-left:6px;border-radius:999px;border:1px solid var(--hairline);background:var(--sunken);color:var(--ink-3);font-size:9.5px;font-weight:600;letter-spacing:.02em;transition:border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.pill:hover .share-badge{border-color:var(--hairline-2);color:var(--ink-2)}.pill-focus{display:none;align-items:center;height:16px;padding:0 5px;margin-right:6px;border-radius:var(--r-xs);border:1px solid var(--hairline);background:var(--sunken);color:var(--ink-3);font-size:9.5px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.pill-focus[data-risk=medium]{border-color:var(--warn);color:var(--warn);background:var(--alert-warning-bg)}.pill-focus[data-risk=high]{border-color:var(--danger);color:var(--danger);background:var(--alert-danger-bg)}.pill-bar{display:none}.pill[data-mode=card],:root[data-mode=card] .pill{height:auto;min-height:56px;align-items:center;padding:10px 14px 14px 10px;border-radius:var(--r-lg);background:var(--raised);border:0;box-shadow:inset 0 0 0 1px var(--hairline),0 1px 2px rgba(0,0,0,.02);grid-template-columns:28px 1fr auto;gap:10px}.pill[data-mode=card]:hover,:root[data-mode=card] .pill:hover{background:var(--raised-hi);box-shadow:inset 0 0 0 1px var(--hairline-2),0 2px 6px rgba(0,0,0,.04)}.pill[data-mode=card].is-highlighted,:root[data-mode=card] .pill.is-highlighted{box-shadow:inset 0 0 0 2px var(--accent),0 2px 6px rgba(31,94,255,.1)}.pill[data-mode=card] .pill-initial,:root[data-mode=card] .pill .pill-initial{width:28px;height:28px;font-size:10px}.pill[data-mode=card] .pill-name,:root[data-mode=card] .pill .pill-name{font-size:13px;font-weight:600;letter-spacing:-.008em}.pill[data-mode=card] .pill-role,:root[data-mode=card] .pill .pill-role{display:block;font-size:11px;color:var(--ink-3);margin-top:1px}.pill[data-mode=card] .pill-pct,:root[data-mode=card] .pill .pill-pct{font-size:13px;font-weight:600;color:var(--ink);letter-spacing:-.006em}.pill[data-mode=card] .pill-right,:root[data-mode=card] .pill .pill-right{display:inline-flex;align-items:center;white-space:nowrap}.pill[data-mode=card] .pill-focus,:root[data-mode=card] .pill .pill-focus{display:inline-flex}.pill[data-mode=dense] .pill-right,.pill[data-mode=dense] .pill-text,.pill[data-mode=freeform] .pill-right,:root[data-mode=dense] .pill .pill-right,:root[data-mode=dense] .pill .pill-text,:root[data-mode=freeform] .pill .pill-right{display:contents}.pill[data-mode=card] .pill-bar,:root[data-mode=card] .pill .pill-bar{display:block;position:absolute;left:10px;right:10px;bottom:5px;height:3px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--pos) 14%,transparent)}.pill[data-mode=card] .pill-bar:after,:root[data-mode=card] .pill .pill-bar:after{content:"";position:absolute;top:0;bottom:0;left:0;width:var(--bar,100%);background:var(--pos);border-radius:999px;opacity:.95}.pill[data-mode=freeform],:root[data-mode=freeform] .pill{position:absolute;left:var(--cx);top:var(--cy);transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px 0 8px;border-radius:999px;background:color-mix(in srgb,var(--pos) 14%,var(--raised));border:0;box-shadow:0 0 0 1px color-mix(in srgb,var(--pos) 26%,var(--hairline)),0 1px 2px rgba(0,0,0,.04);color:var(--ink);font-size:10.5px;font-weight:600;max-width:unset;white-space:nowrap}.pill[data-mode=freeform]:before,:root[data-mode=freeform] .pill:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--pos);flex-shrink:0}.pill[data-mode=freeform] .pill-initial,:root[data-mode=freeform] .pill .pill-initial{width:auto;height:auto;padding:0;background:transparent!important;color:var(--ink)!important;font-size:10.5px;font-weight:700;letter-spacing:.02em;border:0;border-radius:0;display:inline-flex!important}.pill[data-mode=freeform] .pill-bar,.pill[data-mode=freeform] .pill-name,.pill[data-mode=freeform] .pill-role,.pill[data-mode=freeform] .share-badge,:root[data-mode=freeform] .pill .pill-bar,:root[data-mode=freeform] .pill .pill-name,:root[data-mode=freeform] .pill .pill-role,:root[data-mode=freeform] .pill .share-badge{display:none!important}.pill[data-mode=freeform] .pill-pct,:root[data-mode=freeform] .pill .pill-pct{font-size:10.5px;font-weight:600;color:var(--ink-2);letter-spacing:-.005em}.pill[data-mode=freeform] .pill-pct .u,:root[data-mode=freeform] .pill .pill-pct .u{color:var(--ink-3)}.pill[data-mode=freeform][data-w=high],:root[data-mode=freeform] .pill[data-w=high]{height:26px}.pill[data-mode=freeform][data-w=low],:root[data-mode=freeform] .pill[data-w=low]{height:22px}.pill[data-mode=freeform].is-highlighted,:root[data-mode=freeform] .pill.is-highlighted{box-shadow:0 0 0 2px var(--accent),0 1px 4px rgba(0,0,0,.08);z-index:3}.pill[data-mode=freeform]:not([style*="--cx"]),:root[data-mode=freeform] .pill:not([style*="--cx"]){position:relative;left:auto;top:auto;transform:none}.pill[data-mode=dense],:root[data-mode=dense] .pill{display:grid;grid-auto-flow:dense;grid-template-columns:22px minmax(60px,1fr) 108px 56px 36px;align-items:center;gap:8px;height:30px;padding:0 10px;background:var(--raised);border:0;border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--hairline),0 1px 2px rgba(0,0,0,.02);transition:background var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.pill[data-mode=dense]:hover,:root[data-mode=dense] .pill:hover{background:var(--raised-hi);box-shadow:inset 0 0 0 1px var(--hairline-2),0 2px 6px rgba(0,0,0,.04)}.pill[data-mode=dense] .share-badge,:root[data-mode=dense] .pill .share-badge{display:none!important}.pill[data-mode=dense] .pill-initial,:root[data-mode=dense] .pill .pill-initial{grid-column:1;width:22px;height:22px;font-size:9px;font-weight:700;color:var(--pos);background:color-mix(in srgb,var(--pos) 16%,var(--raised));border:1px solid color-mix(in srgb,var(--pos) 28%,transparent);border-radius:999px;display:inline-flex!important;align-items:center;justify-content:center}.pill[data-mode=dense] .pill-name,:root[data-mode=dense] .pill .pill-name{grid-column:2;font-size:12px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pill[data-mode=dense] .pill-role,:root[data-mode=dense] .pill .pill-role{display:inline-flex!important;grid-column:3;justify-self:start;align-items:center;height:18px;padding:0 10px;font-size:10px;font-weight:500;color:var(--pos);background:color-mix(in srgb,var(--pos) 14%,transparent);border:1px solid color-mix(in srgb,var(--pos) 24%,transparent);border-radius:999px;line-height:1;letter-spacing:-.002em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;margin-top:0}.pill[data-mode=dense] .pill-bar,:root[data-mode=dense] .pill .pill-bar{display:block!important;grid-column:4;justify-self:end;align-self:center;width:56px;height:5px;border-radius:999px;background:color-mix(in srgb,var(--pos) 16%,transparent);position:relative;overflow:hidden}.pill[data-mode=dense] .pill-bar:after,:root[data-mode=dense] .pill .pill-bar:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--bar,100%);background:var(--pos);border-radius:999px}.pill[data-mode=dense] .pill-pct,:root[data-mode=dense] .pill .pill-pct{grid-column:5;display:inline-flex;align-items:center;justify-self:end;font-size:11px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;min-width:32px;text-align:right}.pill[data-mode=dense] .pill-focus,:root[data-mode=dense] .pill .pill-focus{display:none}.pill[data-mode=dense] .pill-pct .u,:root[data-mode=dense] .pill .pill-pct .u{margin-left:1px;color:var(--ink-3);font-weight:500}.pill[data-drop-target=true]{outline:2px dashed var(--accent);outline-offset:-2px;background:var(--accent-tint)}.pill.is-dragging-overlay{outline:2px solid var(--accent);outline-offset:0;opacity:.95;cursor:grabbing;transition:none}.pill:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}