.fb-chips[data-v-7c33913e]{display:flex;flex-wrap:wrap;gap:6px}.fb-chips__chip[data-v-7c33913e]{align-items:center;background:var(--surface-0,#fff);border:1px solid var(--pp-hairline,#d4dee9);color:var(--pp-ink,#0d1524);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:400;gap:6px;line-height:1.2;min-height:34px;padding:6px 12px;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.fb-chips__chip[data-v-7c33913e]:hover{border-color:var(--text-subdued,#8898aa)}.fb-chips__chip[data-v-7c33913e]:focus-visible{outline:2px solid var(--brand-600,#533afd);outline-offset:1px}.fb-chips__chip.is-include[data-v-7c33913e]{background:#eeebff;border-color:var(--brand-600,#533afd);color:var(--brand-800,#2e2b8c)}.fb-chips__chip.is-exclude[data-v-7c33913e]{background:#fdecea;border-color:var(--accent-red,#d8351e);color:#8a1f11;text-decoration:line-through}.fb-select[data-v-ca47e8ac]{min-width:0;position:relative}.fb-select__box[data-v-ca47e8ac]{align-items:center;background:var(--surface-0,#fff);border:1px solid var(--pp-hairline,#d4dee9);cursor:text;display:flex;flex-wrap:wrap;gap:6px;min-height:40px;padding:6px 8px;transition:border-color .15s ease-out}.fb-select__box[data-v-ca47e8ac]:hover{border-color:var(--text-subdued,#8898aa)}.fb-select__box.is-open[data-v-ca47e8ac],.fb-select__box[data-v-ca47e8ac]:focus-within{border-color:var(--brand-600,#533afd)}.fb-select__chip[data-v-ca47e8ac]{align-items:center;background:#eeebff;border:1px solid #d6d1fe;color:var(--brand-800,#2e2b8c);display:inline-flex;font-size:13px;gap:4px;line-height:1.4;max-width:100%;padding:2px 4px 2px 8px}.fb-select__logo[data-v-ca47e8ac]{background:#fff;border:1px solid var(--pp-hairline-soft,#e5edf5);border-radius:4px;flex:none;height:20px;margin-top:1px;-o-object-fit:contain;object-fit:contain;width:20px}.fb-select__logo--chip[data-v-ca47e8ac]{height:16px;margin:0 2px 0 -4px;width:16px}.fb-select--exclude .fb-select__chip[data-v-ca47e8ac]{background:#fdecea;border-color:#f6c7c0;color:#8a1f11}.fb-select__chip-text[data-v-ca47e8ac]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-select__chip-remove[data-v-ca47e8ac]{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:inline-flex;height:18px;justify-content:center;opacity:.7;padding:0;transition:background-color .15s ease-out;width:18px}.fb-select__chip-remove[data-v-ca47e8ac]:hover{background:#0d152414}.fb-select__input[data-v-ca47e8ac]{background:transparent;border:none;color:var(--pp-ink,#0d1524);flex:1 1 120px;font-family:inherit;font-size:14px;font-weight:400;height:26px;min-width:0;outline:none;padding:0 4px}.fb-select__input[data-v-ca47e8ac]::-moz-placeholder{color:var(--text-subdued,#8898aa);font-weight:300}.fb-select__input[data-v-ca47e8ac]::placeholder{color:var(--text-subdued,#8898aa);font-weight:300}.fb-select__panel[data-v-ca47e8ac]{background:var(--surface-0,#fff);border:1px solid var(--pp-hairline,#d4dee9);box-shadow:0 12px 32px #0d15241a;left:0;max-height:300px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:30}.fb-select__list[data-v-ca47e8ac]{list-style:none;margin:0;padding:4px 0}.fb-select__option[data-v-ca47e8ac]{align-items:flex-start;color:var(--pp-ink,#0d1524);cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 12px}.fb-select__option.is-active[data-v-ca47e8ac]{background:var(--surface-100,#f6f9fc)}.fb-select__check[data-v-ca47e8ac]{color:var(--brand-600,#533afd);display:inline-flex;flex-shrink:0;margin-top:4px;width:12px}.fb-select--exclude .fb-select__check[data-v-ca47e8ac]{color:var(--accent-red,#d8351e)}.fb-select__option-text[data-v-ca47e8ac]{display:flex;flex:1;flex-direction:column;min-width:0}.fb-select__option-label[data-v-ca47e8ac]{overflow-wrap:anywhere}.fb-select__option-hint[data-v-ca47e8ac]{color:var(--text-muted,#64748d);font-size:12px;font-weight:300}.fb-select__option-jobs[data-v-ca47e8ac]{color:var(--text-muted,#64748d);flex-shrink:0;font-family:var(--font-mono);font-size:12px}.fb-select__note[data-v-ca47e8ac]{color:var(--text-muted,#64748d);font-size:13px;font-weight:300;margin:0;padding:10px 12px}.fb-ie[data-v-e16e9401]{display:flex;flex-direction:column;gap:6px;min-width:0}.fb-ie__head[data-v-e16e9401]{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.fb-ie__label[data-v-e16e9401]{color:var(--pp-ink,#0d1524);font-size:14px;font-weight:400}.fb-ie__toggle[data-v-e16e9401]{background:none;border:none;color:var(--text-muted,#64748d);cursor:pointer;font-family:inherit;font-size:13px;font-weight:400;padding:0;text-decoration:underline;text-decoration-color:var(--pp-hairline,#d4dee9);text-underline-offset:3px;transition:color .15s ease-out}.fb-ie__toggle[data-v-e16e9401]:hover{color:var(--pp-ink,#0d1524)}.fb-ie__hint[data-v-e16e9401]{color:var(--text-muted,#64748d);font-size:13px;font-weight:300;line-height:1.5;margin:0}.fb-ie__sides[data-v-e16e9401]{display:grid;gap:8px}.fb-ie__side[data-v-e16e9401]{display:flex;flex-direction:column;gap:4px;min-width:0}.fb-ie__side-label[data-v-e16e9401]{color:var(--text-muted,#64748d);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.fb-ie__side-label--exclude[data-v-e16e9401]{color:#a3301f}.fb-occ[data-v-e66c03e5]{display:flex;flex-direction:column;gap:6px;min-width:0}.fb-occ__head[data-v-e66c03e5]{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.fb-occ__label[data-v-e66c03e5]{color:var(--pp-ink,#0d1524);font-size:14px;font-weight:400}.fb-occ__count[data-v-e66c03e5]{color:var(--brand-600,#533afd);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.fb-occ__hint[data-v-e66c03e5]{color:var(--text-muted,#64748d);font-size:13px;font-weight:300;line-height:1.5;margin:0}.fb-occ__field[data-v-e66c03e5]{align-items:center;background:var(--surface-0,#fff);border:1px solid var(--pp-hairline,#d4dee9);border-radius:4px;display:flex;flex-wrap:wrap;gap:6px;min-height:44px;padding:6px;transition:border-color .15s ease-out,box-shadow .15s ease-out}.fb-occ__field.is-open[data-v-e66c03e5]{border-color:var(--brand-600,#533afd);box-shadow:0 0 0 3px #533afd14}.fb-occ__chip[data-v-e66c03e5]{align-items:center;background:#eeebff;border:1px solid #d6d1fe;color:var(--brand-800,#2e2b8c);display:inline-flex;font-size:13px;font-weight:400;gap:6px;line-height:1.4;max-width:100%;padding:3px 4px 3px 8px}.fb-occ__chip--exclude[data-v-e66c03e5]{background:#fdecea;border-color:#f6c7c0;color:#8a1f11}.fb-occ__chip-not[data-v-e66c03e5]{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.fb-occ__chip-text[data-v-e66c03e5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-occ__chip-level[data-v-e66c03e5]{color:var(--text-muted,#64748d);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.fb-occ__chip-remove[data-v-e66c03e5]{background:none;border:none;border-radius:3px;color:inherit;cursor:pointer;display:inline-grid;height:18px;opacity:.6;padding:0;place-items:center;width:18px}.fb-occ__chip-remove[data-v-e66c03e5]:hover{background:#0d15240f;opacity:1}.fb-occ__browse[data-v-e66c03e5]{align-items:center;background:var(--surface-0,#fff);border:1px solid var(--pp-hairline,#d4dee9);border-radius:4px;color:var(--pp-ink,#0d1524);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:400;gap:8px;margin-left:auto;padding:6px 10px;transition:border-color .15s ease-out,color .15s ease-out}.fb-occ__browse[data-v-e66c03e5]:hover,.fb-occ__field.is-open .fb-occ__browse[data-v-e66c03e5]{border-color:var(--brand-600,#533afd);color:var(--brand-600,#533afd)}.fb-occ button[data-v-e66c03e5]:focus-visible,.fb-occ__browse[data-v-e66c03e5]:focus-visible,.fb-occ__search-input[data-v-e66c03e5]:focus-visible{outline:2px solid var(--brand-600,#533afd);outline-offset:2px}.fb-occ__note[data-v-e66c03e5]{color:var(--text-muted,#64748d);font-size:12px;font-weight:300;line-height:1.5;margin:0}.fb-occ__panel[data-v-e66c03e5]{animation:fb-occ-in-e66c03e5 .18s ease-out;background:var(--surface-0,#fff);border:1px solid var(--pp-hairline,#d4dee9);border-radius:4px;box-shadow:0 1px #0d152405,0 18px 40px -24px #0d152447;display:flex;flex-direction:column;overflow:hidden}@keyframes fb-occ-in-e66c03e5{0%{opacity:0;transform:translateY(-4px)}}.fb-occ__search[data-v-e66c03e5]{align-items:center;border-bottom:1px solid var(--pp-hairline,#d4dee9);color:var(--text-muted,#64748d);display:flex;gap:10px;padding:10px 12px}.fb-occ__search-input[data-v-e66c03e5]{background:none;border:none;color:var(--pp-ink,#0d1524);flex:1;font-family:inherit;font-size:14px;font-weight:300;min-width:0;outline:none;padding:4px 0}.fb-occ__legend[data-v-e66c03e5]{display:inline-flex;font-family:var(--font-mono);font-size:10px;gap:12px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.fb-occ__legend-item[data-v-e66c03e5]{align-items:center;display:inline-flex;gap:6px}.fb-occ__status[data-v-e66c03e5]{color:var(--text-muted,#64748d);font-size:13px;font-weight:300;margin:0;padding:16px}.fb-occ__mega[data-v-e66c03e5]{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);height:min(460px,62vh)}.fb-occ__rail[data-v-e66c03e5]{background:var(--surface-1,#f8fafc);border-right:1px solid var(--pp-hairline,#d4dee9);list-style:none;margin:0;overflow-y:auto;overscroll-behavior:contain;padding:6px}.fb-occ__rail-item[data-v-e66c03e5]{align-items:center;border-radius:4px;display:flex;transition:background .12s ease-out}.fb-occ__rail-item.is-active[data-v-e66c03e5],.fb-occ__rail-item[data-v-e66c03e5]:hover{background:var(--surface-0,#fff)}.fb-occ__rail-item.is-active[data-v-e66c03e5]{box-shadow:inset 2px 0 0 var(--brand-600,#533afd),0 1px 2px #0d15240f}.fb-occ__rail-tick[data-v-e66c03e5]{display:grid;flex:none;height:34px;padding:0;place-items:center;width:32px}.fb-occ__rail-label[data-v-e66c03e5],.fb-occ__rail-tick[data-v-e66c03e5]{background:none;border:none;cursor:pointer}.fb-occ__rail-label[data-v-e66c03e5]{align-items:center;color:var(--pp-ink,#0d1524);display:flex;flex:1;font-family:inherit;font-size:13px;font-weight:400;gap:6px;min-width:0;padding:8px 8px 8px 0;text-align:left}.fb-occ__rail-name[data-v-e66c03e5]{flex:1;line-height:1.3;min-width:0;overflow-wrap:anywhere}.fb-occ__rail-badge[data-v-e66c03e5]{background:var(--brand-600,#533afd);border-radius:8px;color:#fff;display:inline-grid;font-family:var(--font-mono);font-size:10px;height:16px;min-width:16px;padding:0 4px;place-items:center}.fb-occ__pane[data-v-e66c03e5]{display:flex;flex-direction:column;min-width:0;overflow-y:auto;overscroll-behavior:contain}.fb-occ__pane-head[data-v-e66c03e5]{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border:none;border-bottom:1px solid var(--pp-hairline-soft,#e5edf5);cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:12px 14px;position:sticky;text-align:left;top:0;width:100%;z-index:1}.fb-occ__pane-title[data-v-e66c03e5]{color:var(--pp-ink,#0d1524);flex:1;font-size:15px;font-weight:400}.fb-occ__groups[data-v-e66c03e5]{display:grid;gap:4px 16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:10px 14px 14px}.fb-occ__group[data-v-e66c03e5]{min-width:0;padding-bottom:8px}.fb-occ__group-head[data-v-e66c03e5]{align-items:center;background:none;border:none;border-bottom:1px solid var(--pp-hairline-soft,#e5edf5);cursor:pointer;display:flex;font-family:inherit;gap:8px;padding:8px 4px 6px;text-align:left;width:100%}.fb-occ__group-title[data-v-e66c03e5]{color:var(--pp-ink,#0d1524);flex:1;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;min-width:0;text-transform:uppercase}.fb-occ__occupations[data-v-e66c03e5]{list-style:none;margin:4px 0 0;padding:0}.fb-occ__results[data-v-e66c03e5]{list-style:none;margin:0;max-height:min(460px,62vh);overflow-y:auto;overscroll-behavior:contain;padding:6px}.fb-occ__row[data-v-e66c03e5]{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:8px;text-align:left;transition:background .12s ease-out;width:100%}.fb-occ__row--leaf[data-v-e66c03e5]{gap:8px;padding:5px 4px}.fb-occ__group-head[data-v-e66c03e5]:hover:not(:disabled),.fb-occ__pane-head[data-v-e66c03e5]:hover,.fb-occ__row[data-v-e66c03e5]:hover:not(:disabled){background:#533afd0a}.fb-occ__group-head[data-v-e66c03e5]:disabled,.fb-occ__row[data-v-e66c03e5]:disabled{cursor:not-allowed;opacity:.6}.fb-occ__row-text[data-v-e66c03e5]{display:flex;flex:1;flex-direction:column;min-width:0}.fb-occ__row-label[data-v-e66c03e5]{color:var(--pp-ink,#0d1524);flex:1;font-size:13px;font-weight:300;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-occ__results .fb-occ__row-label[data-v-e66c03e5]{font-weight:400}.fb-occ__row-trail[data-v-e66c03e5]{color:var(--text-muted,#64748d);font-size:12px;font-weight:300;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-occ__jobs[data-v-e66c03e5]{color:var(--text-muted,#64748d);flex:none;font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums}.fb-occ__more[data-v-e66c03e5]{background:none;border:none;color:var(--brand-600,#533afd);cursor:pointer;font-family:inherit;font-size:12px;font-weight:400;margin:2px 0 0 28px;padding:2px 0}.fb-occ__more[data-v-e66c03e5]:hover{color:var(--brand-700,#4032c8)}.fb-occ__tick[data-v-e66c03e5]{background:var(--surface-0,#fff);border:1px solid var(--pp-hairline,#c3cfdc);border-radius:4px;flex:none;height:16px;position:relative;transition:background .12s ease-out,border-color .12s ease-out;width:16px}.fb-occ__tick--lg[data-v-e66c03e5]{height:18px;width:18px}.fb-occ__tick[data-v-e66c03e5]:after{background-position:50%;background-repeat:no-repeat;background-size:12px;content:"";inset:0;position:absolute}.fb-occ__tick.is-include.is-own[data-v-e66c03e5]{background:var(--brand-600,#533afd);border-color:var(--brand-600,#533afd)}.fb-occ__tick.is-include[data-v-e66c03e5]:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.fb-occ__tick.is-include.is-implied[data-v-e66c03e5]{background:#533afd1f;border-color:#533afd4d}.fb-occ__tick.is-include.is-implied[data-v-e66c03e5]:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23533afd' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.fb-occ__tick.is-exclude.is-own[data-v-e66c03e5]{background:#c8432f;border-color:#c8432f}.fb-occ__tick.is-exclude[data-v-e66c03e5]:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E")}.fb-occ__tick.is-exclude.is-implied[data-v-e66c03e5]{background:#c8432f1a;border-color:#c8432f4d}.fb-occ__tick.is-exclude.is-implied[data-v-e66c03e5]:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23c8432f' stroke-linecap='round' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E")}.fb-occ__tick.is-partial[data-v-e66c03e5]{border-color:#533afd73}.fb-occ__tick.is-partial[data-v-e66c03e5]:after{background:var(--brand-600,#533afd);border-radius:2px;inset:4px;opacity:.55}.fb-occ__tick--lg.is-partial[data-v-e66c03e5]:after{inset:5px}.fb-occ__sr[data-v-e66c03e5]{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:640px){.fb-occ__legend[data-v-e66c03e5]{display:none}.fb-occ__mega[data-v-e66c03e5]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:min(560px,72vh)}.fb-occ__rail[data-v-e66c03e5]{border-bottom:1px solid var(--pp-hairline,#d4dee9);border-right:none;display:flex;gap:4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.fb-occ__rail-item[data-v-e66c03e5]{border:1px solid var(--pp-hairline-soft,#e5edf5);flex:none}.fb-occ__rail-item.is-active[data-v-e66c03e5]{box-shadow:inset 0 -2px 0 var(--brand-600,#533afd)}.fb-occ__rail-name[data-v-e66c03e5]{white-space:nowrap}.fb-occ__rail-label .fb-occ__jobs[data-v-e66c03e5]{display:none}.fb-occ__groups[data-v-e66c03e5]{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.fb-occ__panel[data-v-e66c03e5]{animation:none}}
