.of-ms{--ms-surface:var(--pt-surface,#ffffff);--ms-sunk:var(--pt-sunk,#f4f7f5);--ms-raised:var(--pt-raised,#eaf0ec);--ms-border:var(--pt-border,#d5e0da);--ms-border-strong:var(--pt-border-strong,#b9cec2);--ms-text:var(--pt-text,#0b1512);--ms-text-2:var(--pt-text-2,#3f4e47);--ms-text-3:var(--pt-text-3,#66766e);--ms-text-4:var(--pt-text-4,#7a8b83);--ms-accent:var(--accent,#0e7a4c);--ms-accent-soft:var(--accent-soft,#e3f4ea);--ms-on-accent:var(--on-accent,#ffffff);--ms-shadow:var(--pt-glow,0 10px 30px -12px rgba(16,22,19,0.25),0 0 0 1px var(--ms-border));position:relative;font-size:14px;color:var(--ms-text)}.of-ms-guard{position:absolute;inset:auto 0 0 0;height:1px;width:1px;opacity:0;pointer-events:none}.of-ms-control{display:flex;min-height:44px;width:100%;cursor:pointer;align-items:center;gap:8px;border-radius:10px;border:1px solid var(--ms-border);background:var(--ms-surface);padding:7px 38px 7px 12px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease;position:relative}@media (min-width:640px){.of-ms-control{min-height:40px}}.of-ms-control:hover{border-color:var(--ms-border-strong)}.of-ms-control:focus-visible,.of-ms.is-open .of-ms-control{outline:none;border-color:var(--ms-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ms-accent) 18%,transparent)}.of-ms.is-disabled .of-ms-control{cursor:not-allowed;opacity:.6}.of-ms-placeholder{color:var(--ms-text-4);font-size:16px}@media (min-width:640px){.of-ms-placeholder{font-size:14px}}.of-ms-single{display:inline-flex;align-items:center;gap:8px;font-size:16px}@media (min-width:640px){.of-ms-single{font-size:14px}}.of-ms-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.of-ms-chip{display:inline-flex;max-width:100%;align-items:center;gap:5px;border-radius:999px;background:var(--ms-accent-soft);color:var(--ms-text);padding:3px 4px 3px 9px;font-size:12.5px;font-weight:500;line-height:1.3;animation:of-ms-chip-in .16s ease-out}@keyframes of-ms-chip-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.of-ms-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.of-ms-chip-x{display:grid;place-items:center;width:20px;height:20px;border-radius:999px;color:var(--ms-text-3);cursor:pointer;transition:background-color .12s ease,color .12s ease}.of-ms-chip-x:hover{background:color-mix(in srgb,var(--ms-accent) 20%,transparent);color:var(--ms-text)}.of-ms-chip-x svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.of-ms-caret{position:absolute;right:12px;top:50%;translate:0 -50%;color:var(--ms-text-3);transition:transform .2s ease}.of-ms-caret svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.of-ms.is-open .of-ms-caret{transform:rotate(180deg)}.of-ms-pop{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;overflow:hidden;border-radius:12px;background:var(--ms-surface);box-shadow:var(--ms-shadow);transform-origin:top;animation:of-ms-pop-in .16s cubic-bezier(.2,.8,.2,1)}@keyframes of-ms-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.of-ms-chip,.of-ms-pop{animation:none}.of-ms-caret{transition:none}}[data-portal][data-motion=off] .of-ms-chip,[data-portal][data-motion=off] .of-ms-pop{animation:none}.of-ms-search{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--ms-border);padding:8px 10px 8px 12px;color:var(--ms-text-3)}.of-ms-search svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.of-ms-search input{flex:1;min-width:0;background:transparent;border:0;outline:none;font-size:16px;color:var(--ms-text);padding:4px 0}@media (min-width:640px){.of-ms-search input{font-size:13.5px}}.of-ms-search input::placeholder{color:var(--ms-text-4)}.of-ms-clear{font-size:12px;font-weight:500;color:var(--ms-text-3);padding:4px 8px;border-radius:6px;cursor:pointer}.of-ms-clear:hover{background:var(--ms-sunk);color:var(--ms-text)}.of-ms-list{max-height:min(300px,45vh);overflow-y:auto;overscroll-behavior:contain;padding:6px;scrollbar-width:thin}.of-ms-group{padding:8px 10px 4px;font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ms-text-4)}.of-ms-option{display:flex;align-items:center;gap:10px;border-radius:8px;padding:8px 10px;cursor:pointer;color:var(--ms-text-2);transition:background-color 90ms ease}.of-ms-option.is-active{background:var(--ms-sunk);color:var(--ms-text)}.of-ms-option[aria-selected=true]{color:var(--ms-text)}.of-ms-option[aria-disabled=true]{cursor:not-allowed;opacity:.45}.of-ms-check{display:grid;place-items:center;width:18px;height:18px;flex:none;border-radius:5px;border:1.5px solid var(--ms-border-strong);background:var(--ms-surface);transition:background-color .12s ease,border-color .12s ease}.of-ms-check svg{width:10px;height:10px;fill:none;stroke:var(--ms-on-accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.6);transition:opacity .12s ease,transform .12s ease}.of-ms-option[aria-selected=true] .of-ms-check{background:var(--ms-accent);border-color:var(--ms-accent)}.of-ms-option[aria-selected=true] .of-ms-check svg{opacity:1;transform:scale(1)}.of-ms-mark{flex:none;font-size:16px;line-height:1}.of-ms-text{display:flex;min-width:0;flex-direction:column;font-size:13.5px;line-height:1.3}.of-ms-hint{font-size:11.5px;color:var(--ms-text-4)}.of-ms-empty{padding:18px 12px;text-align:center;font-size:13px;color:var(--ms-text-3)}.of-ms-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--ms-border);padding:8px 12px;font-size:12px;color:var(--ms-text-3)}.of-ms-foot button{border-radius:8px;background:var(--ms-accent);color:var(--ms-on-accent);padding:6px 12px;font-size:12.5px;font-weight:600;cursor:pointer;transition:filter .12s ease}.of-ms-foot button:hover{filter:brightness(1.08)}