.ps{font-family:var(--ds-font);flex-direction:column;width:100%;min-width:200px;display:inline-flex;position:relative}.ps-trigger{cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:4px 6px;transition:background .12s;display:flex}.ps-trigger:hover{background:#0b3d2e0a}.ps-trigger:focus-visible{outline:2px solid var(--ds-ink);outline-offset:1px;background:#0b3d2e0a}.ps-trigger:focus-visible .ps-caret{opacity:.75}.ps-pills{flex-wrap:wrap;flex:1;align-items:center;gap:5px;min-width:0;display:flex}.ps-placeholder{color:var(--ds-muted);font-size:.82rem}.pst{font:600 .76rem/1.3 var(--ds-font);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;display:inline-flex}.ps-x{cursor:pointer;opacity:.55;margin-right:-2px;font-size:1.05em;line-height:.7}.ps-x:hover{opacity:1}.ps-caret{opacity:0;color:var(--ds-muted);flex:none;transition:opacity .12s}.ps-trigger:hover .ps-caret,.ps-trigger.is-open .ps-caret{opacity:.75}.ps-menu{z-index:60;border:1px solid var(--ds-line);box-shadow:var(--ds-shadow-lg);background:#fff;border-radius:11px;width:max-content;min-width:250px;max-width:320px;padding:7px;position:absolute;top:calc(100% + 6px);left:0}.ps-input{box-sizing:border-box;width:100%;font:400 .82rem var(--ds-font);border:1px solid var(--ds-line);color:var(--ds-text);background:var(--ds-paper);border-radius:8px;outline:none;margin-bottom:6px;padding:.5rem .6rem}.ps-input::placeholder{color:var(--ds-muted)}.ps-input:focus{border-color:var(--ds-ink)}.ps-scroll{flex-direction:column;gap:1px;max-height:248px;display:flex;overflow-y:auto}.ps-scroll::-webkit-scrollbar{width:9px}.ps-scroll::-webkit-scrollbar-thumb{background:var(--ds-line);border:2px solid #fff;border-radius:9px}.ps-opt{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:5px 6px;display:flex}.ps-opt:hover{background:var(--ds-paper)}.ps-opt .pst{font:600 .78rem/1.4 var(--ds-font);padding:3px 11px}.ps-check{flex:none}.ps-add{cursor:pointer;text-align:left;width:100%;color:var(--ds-muted);font:600 .79rem var(--ds-font);border:none;border-top:1px solid var(--ds-line);background:0 0;border-radius:8px;align-items:center;gap:8px;margin-top:3px;padding:7px 6px;display:flex}.ps-add:hover{background:var(--ds-paper);color:var(--ds-ink)}.ps-add-plus{font-size:1.1rem;line-height:.6}.ps-empty{color:var(--ds-muted);padding:9px 6px;font-size:.78rem}.pst-fallback{background:var(--ds-paper);color:var(--ds-muted)}.pst-meadow-0{color:#1f6a45;background:#dcefe2}.pst-meadow-1{color:#8a6d18;background:#f5ead0}.pst-meadow-2{color:#2b5f86;background:#e3ebf3}.pst-meadow-3{color:#a23a2c;background:#f6e0dd}.pst-meadow-4{color:#6b3f86;background:#ece1f0}.pst-meadow-5{color:#1d6b6b;background:#d8eeee}.pst-meadow-6{color:#9a5a1e;background:#f7e8d6}.pst-meadow-7{color:#6f6a5d;background:#ece8df}.pst-meadow-8{color:#9b3f6a;background:#f3e0ea}.pst-meadow-9{color:#5b6b2e;background:#e6edd4}.pst-spectrum-0{color:#1d4ed8;background:#dbe7ff}.pst-spectrum-1{color:#0e7490;background:#cdeef7}.pst-spectrum-2{color:#b45309;background:#fdecc8}.pst-spectrum-3{color:#c2410c;background:#ffe0cc}.pst-spectrum-4{color:#6d28d9;background:#eaddff}.pst-spectrum-5{color:#be185d;background:#ffd9ec}.pst-spectrum-6{color:#4338ca;background:#e0e1ff}.pst-spectrum-7{color:#5b6b12;background:#e9f3c7}.pst-spectrum-8{color:#0f766e;background:#cdefe6}.pst-spectrum-9{color:#be3a2b;background:#ffdcd6}.pst-dusk-0{color:#1d5b66;background:#cfe3e6}.pst-dusk-1{color:#876a12;background:#f0e4bd}.pst-dusk-2{color:#9c4a1f;background:#f0ddcf}.pst-dusk-3{color:#6a2f78;background:#e6d9ec}.pst-dusk-4{color:#3a3f8f;background:#d7dcf2}.pst-dusk-5{color:#4f6326;background:#dde6cf}.pst-dusk-6{color:#6b4f37;background:#e8ddd2}.pst-dusk-7{color:#46586b;background:#dde2e8}.pst-dusk-8{color:#8a3a52;background:#ecd9df}.pst-dusk-9{color:#245d86;background:#d0e4f2}.mf{min-width:0}.mf__row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.mf__label{font:700 .6rem var(--ds-font);text-transform:uppercase;letter-spacing:.05em;color:var(--ds-muted)}.mf__more{opacity:.5;color:var(--ds-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:2px 6px;font-size:1.05rem;line-height:1}.mf:hover .mf__more{opacity:1}.mf__more:hover{background:var(--ds-paper);color:var(--ds-ink)}.mf__box{font:600 .88rem var(--ds-font);color:var(--ds-text);border:1px solid var(--ds-line);background:var(--ds-card);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:7px;padding:4px 10px;overflow:hidden}.mf__box.is-empty{color:#b9b3a4}.mf:hover .mf__box{border-color:var(--ds-gold)}.mf.is-editing .mf__box{border-color:var(--ds-ink);box-shadow:0 0 0 3px #0b3d2e14}.mf__meta{font:500 .72rem var(--ds-font);color:var(--ds-muted);align-items:center;gap:7px;margin-top:1px;display:inline-flex}.mf__dot{background:#c2bbac;border-radius:50%;width:7px;height:7px;display:inline-block}.mf__dot[data-s=attempted]{background:#c8932f}.mf__dot[data-s=voicemail]{background:#3f7aa8}.mf__dot[data-s=connected]{background:#2f9e6a}.mf__dot[data-s=wrong]{background:#c25442}.mf__dot[data-s=dnc]{background:#2a2722}.mf.is-editing .mf__meta{display:none}.mf__drawer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .24s,opacity .2s;display:grid}.mf__drawer.is-open{opacity:1;grid-template-rows:1fr}.mf__drawer>.mf__drawer-clip{min-height:0;overflow:hidden}.mf__drawer-inner{flex-direction:column;gap:9px;padding-top:11px;display:flex}.mf__input{width:100%;font:600 .85rem var(--ds-font);border:1px solid var(--ds-line);background:var(--ds-card);color:var(--ds-text);border-radius:6px;outline:none;padding:7px 9px}.mf__input:focus{border-color:var(--ds-ink);box-shadow:0 0 0 3px #0b3d2e14}.mf__grid3,.mf__grid2{gap:8px;display:flex}.mf__selrow{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.mf__selrow .mf__actions{margin-left:auto}.mf__sub{font:700 .58rem var(--ds-font);text-transform:uppercase;letter-spacing:.05em;color:var(--ds-muted);flex-direction:column;gap:5px;display:flex}.mf__selwrap{display:inline-flex;position:relative}.mf__selwrap:after{content:"▾";color:var(--ds-muted);pointer-events:none;font-size:.55rem;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.mf__sel{appearance:none;font:600 .72rem var(--ds-font);border:1px solid var(--ds-line);background:var(--ds-paper);color:var(--ds-text);cursor:pointer;border-radius:20px;outline:none;padding:5px 22px 5px 10px}.mf__sel--status{border-color:#0000}.mf__sel--status[data-s=untried]{color:#6f6a5d;background:#ece8df}.mf__sel--status[data-s=attempted]{color:#8a6d18;background:#f5ead0}.mf__sel--status[data-s=voicemail]{color:#2b5f86;background:#e7eef5}.mf__sel--status[data-s=connected]{color:#1f6a45;background:#dcefe2}.mf__sel--status[data-s=wrong]{color:#a23a2c;background:#f6e0dd}.mf__sel--status[data-s=dnc]{color:#fff;background:#2a2722}.mf__actions{gap:7px;display:flex}.mf__save{background:var(--ds-ink);color:#fff;font:600 .74rem var(--ds-font);cursor:pointer;border:none;border-radius:6px;padding:.45rem .9rem}.mf__save:hover{background:var(--ds-ink-2)}.mf__cancel{background:var(--ds-card);color:var(--ds-text);border:1px solid var(--ds-line);font:600 .74rem var(--ds-font);cursor:pointer;border-radius:6px;padding:.45rem .9rem}.mf__note{color:var(--ds-muted);font-size:.72rem;line-height:1.45}.mf__list{border:1px solid var(--ds-line);background:var(--ds-card);border-radius:8px;flex-direction:column;gap:2px;margin-top:8px;display:flex;overflow:hidden}.mf__list:empty{display:none}.mf__item{text-align:left;width:100%;font:500 .82rem var(--ds-font);color:var(--ds-text);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:9px 10px;display:flex}.mf__item:hover{background:var(--ds-paper)}.mf__item--create{color:var(--ds-ink);font-weight:600}.mf__link{color:var(--ds-ink);font:600 .72rem var(--ds-font);cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.mf__link:hover{color:var(--ds-gold)}.mf--table{border-bottom:1px solid var(--ds-paper);grid-template-columns:84px 1fr auto;align-items:center;gap:10px;padding:6px 0;display:grid}.mf--table .mf__row{display:contents}.mf--table .mf__box{background:0 0;border:none;border-radius:0;padding:0}.mf--table .mf__meta{justify-self:end;margin:0}
