.btn[data-v-c2625003]{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2-5);border-radius:var(--r-sm);font-family:var(--font-sans);font-weight:500;line-height:1;white-space:nowrap;transition:background-color var(--d-fast) var(--ease-std),color var(--d-fast) var(--ease-std),border-color var(--d-fast) var(--ease-std),transform var(--d-fast) var(--ease-std);cursor:pointer;user-select:none}.btn[data-v-c2625003]:active:not([disabled]){transform:scale(.98)}.btn--md[data-v-c2625003]{height:32px;padding:0 var(--s-4-5);font-size:var(--t-14)}.btn--sm[data-v-c2625003]{height:28px;padding:0 12px;font-size:var(--t-13)}.btn--icon-only.btn--md[data-v-c2625003]{width:32px;padding:0}.btn--icon-only.btn--sm[data-v-c2625003]{width:28px;padding:0}.btn__label[data-v-c2625003]{display:inline-flex;align-items:center}.btn--primary[data-v-c2625003]{background:var(--n-primary);color:var(--n-on-primary);border:0}.btn--primary[data-v-c2625003]:hover:not([disabled]){background:var(--n-primary-hover)}.btn--ghost[data-v-c2625003]{background:var(--n-surface);color:var(--n-text);border:1px solid var(--n-hairline-strong)}.btn--ghost[data-v-c2625003]:hover:not([disabled]){background:var(--n-hover)}.btn--text[data-v-c2625003]{background:transparent;color:var(--n-text);border:0}.btn--text.btn--no-leading-icon[data-v-c2625003]{padding-left:0;padding-right:var(--s-2)}.btn--text[data-v-c2625003]:hover:not([disabled]){background:var(--n-hover)}.btn--danger[data-v-c2625003]{background:var(--n-c-red);color:var(--n-t-red);border:0}.btn--danger[data-v-c2625003]:hover:not([disabled]){background:color-mix(in srgb,var(--n-c-red) 88%,var(--n-t-red))}.btn--disabled[data-v-c2625003],.btn[disabled][data-v-c2625003]{opacity:.45;cursor:not-allowed}.pill[data-v-51b8e99b]{display:inline-flex;align-items:center;height:24px;padding:0 var(--s-2);border-radius:3px;font-size:var(--t-13);font-weight:500;line-height:1;white-space:nowrap}.pill__label[data-v-51b8e99b]{display:inline-flex;align-items:center}.pill__dot[data-v-51b8e99b]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.pill__close[data-v-51b8e99b]{display:inline-flex;align-items:center;justify-content:center;margin-left:2px;border-radius:2px;opacity:.7;transition:opacity var(--d-fast) var(--ease-std)}.pill__close[data-v-51b8e99b]:hover{opacity:1}.avatar[data-v-e46123a9]{position:relative;display:inline-flex;align-items:center;justify-content:center;color:var(--n-surface);font-weight:600;border-radius:999px;overflow:hidden;flex-shrink:0}.avatar__img[data-v-e46123a9]{width:100%;height:100%;object-fit:cover;display:block}.avatar__initial[data-v-e46123a9]{display:inline-flex;align-items:center;justify-content:center;user-select:none;line-height:1}.avatar__status[data-v-e46123a9]{position:absolute;right:0;bottom:0;width:33%;height:33%;min-width:8px;min-height:8px;border-radius:999px;box-shadow:0 0 0 2px var(--n-surface)}.input[data-v-d6593868]{display:inline-flex;align-items:center;height:32px;padding:0 var(--s-3);gap:var(--s-2-5);background:var(--n-surface);border:1px solid var(--n-hairline-strong);border-radius:var(--r-sm);font-size:var(--t-14);color:var(--n-text);transition:border-color var(--d-fast) var(--ease-std),background-color var(--d-fast) var(--ease-std)}.input--focus[data-v-d6593868]{background:var(--n-selected);border-color:var(--n-text-link)}.input--disabled[data-v-d6593868]{background:var(--n-surface-alt);border-color:var(--n-hairline);color:var(--n-text-3);opacity:.7;cursor:not-allowed}.input--error[data-v-d6593868]{background:var(--n-c-red);border-color:var(--n-t-red)}.input__el[data-v-d6593868]{flex:1;min-width:0;border:0;outline:none;background:transparent;height:100%;font:inherit;color:inherit;padding:0}.input__el[data-v-d6593868]::placeholder{color:var(--n-text-3)}.input__el[data-v-d6593868]:disabled{cursor:not-allowed}.input__icon[data-v-d6593868]{color:var(--n-text-3);flex-shrink:0}.input__kbd[data-v-d6593868]{font-family:var(--font-mono);font-size:var(--t-11);color:var(--n-text-3);background:var(--n-surface-alt);border:1px solid var(--n-hairline);border-radius:3px;padding:2px 5px;line-height:1;flex-shrink:0}.card[data-v-9e01ad33]{background:var(--n-surface);border:1px solid var(--n-hairline);border-radius:var(--r-md)}.card--bare[data-v-9e01ad33]{background:transparent;border:0}.card__header[data-v-9e01ad33]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--n-hairline)}.card__title[data-v-9e01ad33]{font-size:var(--t-14);font-weight:600;color:var(--n-text)}.card__action[data-v-9e01ad33]{font-size:var(--t-13);font-weight:500;color:var(--n-text-link)}.card__action[data-v-9e01ad33]:hover{text-decoration:underline}.card__body[data-v-9e01ad33]{padding:20px}.nav-link[data-v-ab66d1f5]{display:inline-flex;align-items:center;width:100%;height:28px;padding:0 var(--s-2);gap:var(--s-2);border-radius:var(--r-sm);background:transparent;color:var(--n-text);font-size:var(--t-13);font-weight:500;font-family:var(--font-sans);text-align:left;transition:background-color var(--d-fast) var(--ease-std),color var(--d-fast) var(--ease-std);cursor:pointer}.nav-link[data-v-ab66d1f5]:hover{background:var(--n-hover)}.nav-link--active[data-v-ab66d1f5]{background:var(--n-selected);color:var(--n-text);font-weight:600}.nav-link--active .nav-link__icon[data-v-ab66d1f5]{color:var(--n-t-blue)}.nav-link__icon[data-v-ab66d1f5]{color:var(--n-text-2);flex-shrink:0}.nav-link__label[data-v-ab66d1f5]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-link__badge[data-v-ab66d1f5]{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:9px;font-size:11px;font-weight:600;flex-shrink:0}.nav-link--rail[data-v-ab66d1f5]{flex-direction:column;height:auto;width:56px;padding:6px 0;gap:4px;font-size:11px;text-align:center;border-radius:var(--r-md)}.nav-link--rail .nav-link__icon[data-v-ab66d1f5]{color:var(--n-text)}.nav-link--rail.nav-link--active[data-v-ab66d1f5]{background:var(--n-selected);color:var(--n-t-blue);font-weight:600}.nav-link--rail.nav-link--active .nav-link__icon[data-v-ab66d1f5]{color:var(--n-t-blue)}.skel[data-v-b4f84d06]{display:inline-block;background:var(--n-c-default);border-radius:4px}.skel--soft[data-v-b4f84d06]{background:var(--n-hairline)}.skel--circle[data-v-b4f84d06]{border-radius:999px;flex-shrink:0}.skeleton-rows[data-v-b4f84d06]{display:flex;flex-direction:column;gap:var(--s-3)}.skeleton-row[data-v-b4f84d06]{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) 0}.skeleton-row__text[data-v-b4f84d06]{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.empty[data-v-56e70d68]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s-3-5);padding:40px 24px}.empty--compact[data-v-56e70d68]{padding:20px 16px}.empty__icon-wrap[data-v-56e70d68]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--n-surface-alt)}.empty--compact .empty__icon-wrap[data-v-56e70d68]{width:32px;height:32px}.empty__icon[data-v-56e70d68]{color:var(--n-text-3)}.empty__title[data-v-56e70d68]{font-size:var(--t-14);font-weight:600;color:var(--n-text)}.empty__desc[data-v-56e70d68]{font-size:var(--t-13);color:var(--n-text-2);line-height:1.55;max-width:280px}.empty__action[data-v-56e70d68]{margin-top:var(--s-2)}.tt-wrap[data-v-2f96d069]{position:relative;display:inline-flex}.tt[data-v-2f96d069]{position:absolute;z-index:var(--z-tooltip);background:var(--n-text);color:var(--n-surface);font-size:var(--t-12);font-weight:500;padding:6px 10px;border-radius:var(--r-sm);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-overlay);animation:tt-in-2f96d069 var(--d-fast) var(--ease-out)}.tt--top[data-v-2f96d069]{bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.tt--bottom[data-v-2f96d069]{top:calc(100% + 6px);left:50%;transform:translate(-50%)}.tt--left[data-v-2f96d069]{right:calc(100% + 6px);top:50%;transform:translateY(-50%)}.tt--right[data-v-2f96d069]{left:calc(100% + 6px);top:50%;transform:translateY(-50%)}@keyframes tt-in-2f96d069{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1}}.pop-wrap[data-v-b9480313]{position:relative;display:inline-block}.pop[data-v-b9480313]{position:absolute;z-index:var(--z-overlay);background:var(--n-surface);border:1px solid var(--n-hairline);border-radius:var(--r-md);padding:6px 0;box-shadow:var(--shadow-overlay);animation:pop-in-b9480313 var(--d-std) var(--ease-out)}.pop--bottom-start[data-v-b9480313],.pop--bottom[data-v-b9480313],.pop--bottom-end[data-v-b9480313]{top:calc(100% + 4px)}.pop--bottom-start[data-v-b9480313]{left:0}.pop--bottom-end[data-v-b9480313]{right:0}.pop--bottom[data-v-b9480313]{left:50%;transform:translate(-50%)}.pop--top-start[data-v-b9480313],.pop--top[data-v-b9480313],.pop--top-end[data-v-b9480313]{bottom:calc(100% + 4px)}.pop--top-start[data-v-b9480313]{left:0}.pop--top-end[data-v-b9480313]{right:0}.pop--top[data-v-b9480313]{left:50%;transform:translate(-50%)}@keyframes pop-in-b9480313{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.modal-backdrop[data-v-0b894ae8]{position:fixed;inset:0;background:var(--shadow-backdrop);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;animation:backdrop-in-0b894ae8 var(--d-std) var(--ease-out)}.modal[data-v-0b894ae8]{background:var(--n-surface);border:1px solid var(--n-hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-overlay);display:flex;flex-direction:column;max-height:86vh;animation:modal-in-0b894ae8 var(--d-emph) var(--ease-out)}.modal__header[data-v-0b894ae8]{display:flex;align-items:flex-start;justify-content:space-between;padding:var(--s-4-75) var(--s-5) var(--s-4) var(--s-6);gap:var(--s-3)}.modal__head-text[data-v-0b894ae8]{display:flex;flex-direction:column;gap:4px;min-width:0}.modal__title[data-v-0b894ae8]{font-size:var(--t-17);font-weight:600;color:var(--n-text)}.modal__subtitle[data-v-0b894ae8]{font-size:var(--t-13);color:var(--n-text-2)}.modal__close[data-v-0b894ae8]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--r-sm);color:var(--n-text-2);transition:background-color var(--d-fast) var(--ease-std);flex-shrink:0}.modal__close[data-v-0b894ae8]:hover{background:var(--n-hover)}.modal__body[data-v-0b894ae8]{padding:8px 24px 20px;overflow-y:auto}.modal--body-visible[data-v-0b894ae8],.modal--body-visible .modal__body[data-v-0b894ae8]{overflow:visible}.modal__footer[data-v-0b894ae8]{display:flex;justify-content:flex-end;gap:var(--s-2);padding:12px 20px 16px;border-top:1px solid var(--n-hairline)}@keyframes backdrop-in-0b894ae8{0%{opacity:0}to{opacity:1}}@keyframes modal-in-0b894ae8{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.drawer-backdrop[data-v-1c6eb9a0]{position:fixed;inset:0;background:var(--shadow-backdrop);z-index:var(--z-modal);display:flex;justify-content:flex-end;animation:backdrop-in-1c6eb9a0 var(--d-std) var(--ease-out)}.drawer[data-v-1c6eb9a0]{background:var(--n-surface);border-left:1px solid var(--n-hairline);box-shadow:var(--shadow-overlay);display:flex;flex-direction:column;height:100vh;animation:drawer-in-1c6eb9a0 var(--d-emph) var(--ease-out)}.drawer__header[data-v-1c6eb9a0]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--n-hairline)}.drawer__title[data-v-1c6eb9a0]{font-size:var(--t-17);font-weight:600;color:var(--n-text)}.drawer__close[data-v-1c6eb9a0]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--r-sm);color:var(--n-text-2);transition:background-color var(--d-fast) var(--ease-std)}.drawer__close[data-v-1c6eb9a0]:hover{background:var(--n-hover)}.drawer__body[data-v-1c6eb9a0]{padding:var(--s-4-75) var(--s-5);overflow-y:auto;flex:1}.drawer__footer[data-v-1c6eb9a0]{display:flex;justify-content:flex-end;gap:var(--s-2);padding:12px 20px;border-top:1px solid var(--n-hairline)}@keyframes backdrop-in-1c6eb9a0{0%{opacity:0}to{opacity:1}}@keyframes drawer-in-1c6eb9a0{0%{transform:translate(100%)}to{transform:translate(0)}}.cd-backdrop[data-v-a80996f4]{position:fixed;inset:0;background:#0f0f0f66;z-index:calc(var(--z-modal) + 1);display:flex;align-items:center;justify-content:center}.cd[data-v-a80996f4]{width:380px;background:var(--n-surface);border:1px solid var(--n-hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-overlay);padding:20px 20px 16px;display:flex;flex-direction:column;gap:var(--s-3)}.cd__head[data-v-a80996f4]{display:flex;gap:var(--s-3);align-items:flex-start}.cd__icon[data-v-a80996f4]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;flex-shrink:0}.cd__head-text[data-v-a80996f4]{display:flex;flex-direction:column;gap:4px;min-width:0}.cd__title[data-v-a80996f4]{font-size:var(--t-14);font-weight:600;color:var(--n-text)}.cd__desc[data-v-a80996f4]{font-size:var(--t-13);color:var(--n-text-2);line-height:1.5}.cd__footer[data-v-a80996f4]{display:flex;justify-content:flex-end;gap:var(--s-2)}.cd__btn[data-v-a80996f4]{height:28px;padding:0 12px;border-radius:var(--r-sm);font-size:var(--t-13);font-weight:500;transition:background-color var(--d-fast) var(--ease-std)}.cd__btn--ghost[data-v-a80996f4]{background:var(--n-surface);border:1px solid var(--n-hairline-strong);color:var(--n-text)}.cd__btn--ghost[data-v-a80996f4]:hover:not([disabled]){background:var(--n-hover)}.cd__btn--danger[data-v-a80996f4]{background:var(--n-t-red);color:var(--n-surface)}.cd__btn--warning[data-v-a80996f4],.cd__btn--info[data-v-a80996f4]{background:var(--n-primary);color:var(--n-surface)}.cd__btn--warning[data-v-a80996f4]:hover:not([disabled]),.cd__btn--info[data-v-a80996f4]:hover:not([disabled]){background:var(--n-primary-hover)}.cd__btn[disabled][data-v-a80996f4]{opacity:.45;cursor:not-allowed}.toast[data-v-99661146]{display:flex;align-items:flex-start;gap:var(--s-3-5);width:340px;background:var(--n-text);color:var(--n-on-primary);border-radius:var(--r-md);padding:var(--s-3) var(--s-4-5);box-shadow:var(--shadow-overlay);animation:toast-in-99661146 var(--d-emph) var(--ease-out)}.toast__icon[data-v-99661146]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;color:var(--n-on-primary);flex-shrink:0;margin-top:1px}.toast__body[data-v-99661146]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.toast__title[data-v-99661146]{font-size:var(--t-13);font-weight:600;color:var(--n-on-primary)}.toast__desc[data-v-99661146]{font-size:var(--t-12);color:#ffffffb3;line-height:1.5}.toast__action[data-v-99661146]{margin-top:4px;align-self:flex-start;color:var(--n-text-link-on-dark);text-decoration:underline;font-size:var(--t-12);font-weight:500}.toast__close[data-v-99661146]{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:#ffffffb3;flex-shrink:0;border-radius:var(--r-sm);transition:color var(--d-fast) var(--ease-std)}.toast__close[data-v-99661146]:hover{color:var(--n-surface)}@keyframes toast-in-99661146{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.toast-container[data-v-893da700]{position:fixed;right:24px;bottom:24px;display:flex;flex-direction:column;gap:var(--s-2);z-index:var(--z-toast);pointer-events:none}.toast-container[data-v-893da700]>*{pointer-events:auto}.tabs[data-v-6c7955c0]{display:inline-flex}.tabs--underline[data-v-6c7955c0]{gap:var(--s-4);border-bottom:1px solid var(--n-hairline)}.tabs--underline .tab[data-v-6c7955c0]{height:32px;padding:0 4px;color:var(--n-text-2);font-size:var(--t-14);font-weight:500;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--d-fast) var(--ease-std),border-color var(--d-fast) var(--ease-std)}.tabs--underline .tab[data-v-6c7955c0]:hover:not([disabled]){color:var(--n-text)}.tabs--underline .tab--active[data-v-6c7955c0]{color:var(--n-text);border-bottom-color:var(--n-primary);font-weight:600}.tabs--segmented[data-v-6c7955c0]{gap:0}.tabs--segmented .tab[data-v-6c7955c0]{height:30px;padding:0 14px;background:var(--n-surface);border:1px solid var(--n-hairline-strong);border-right-width:0;font-size:var(--t-13);font-weight:500;color:var(--n-text);transition:background-color var(--d-fast) var(--ease-std),color var(--d-fast) var(--ease-std)}.tabs--segmented .tab--first[data-v-6c7955c0]{border-radius:var(--r-sm) 0 0 var(--r-sm)}.tabs--segmented .tab--last[data-v-6c7955c0]{border-right-width:1px;border-radius:0 var(--r-sm) var(--r-sm) 0}.tabs--segmented .tab--active[data-v-6c7955c0]{background:var(--n-primary);border-color:var(--n-primary);color:var(--n-surface);font-weight:600}.tabs--pill[data-v-6c7955c0]{gap:2px}.tabs--pill .tab[data-v-6c7955c0]{height:26px;padding:0 10px;border-radius:var(--r-sm);font-size:var(--t-12);font-weight:500;color:var(--n-text-2);background:transparent;transition:background-color var(--d-fast) var(--ease-std)}.tabs--pill .tab--active[data-v-6c7955c0]{background:var(--n-selected);color:var(--n-text-link);font-weight:600}.tab[data-v-6c7955c0]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-family:var(--font-sans);white-space:nowrap}.tab[disabled][data-v-6c7955c0]{opacity:.45;cursor:not-allowed}.tab__badge[data-v-6c7955c0]{font-size:11px;font-weight:600;background:var(--n-c-default);color:var(--n-t-default);padding:1px 6px;border-radius:9px}.pagination[data-v-e3f70b91]{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-3) 0}.pagination__total[data-v-e3f70b91]{font-size:var(--t-13);color:var(--n-text-3)}.pagination__cluster[data-v-e3f70b91]{display:inline-flex;align-items:center;gap:4px}.pagination__btn[data-v-e3f70b91]{min-width:28px;height:28px;padding:0 8px;background:transparent;color:var(--n-text);border-radius:var(--r-sm);font-size:var(--t-13);font-weight:500;display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--d-fast) var(--ease-std)}.pagination__btn[data-v-e3f70b91]:hover:not([disabled]):not(.pagination__btn--active){background:var(--n-hover)}.pagination__btn[disabled][data-v-e3f70b91]{opacity:.45;cursor:not-allowed}.pagination__btn--icon[data-v-e3f70b91]{width:28px;padding:0}.pagination__btn--active[data-v-e3f70b91]{background:var(--n-selected);color:var(--n-text-link);font-weight:600}.pagination__ellipsis[data-v-e3f70b91]{color:var(--n-text-3);cursor:default}.sel[data-v-24e56cb1]{position:relative;width:100%;min-width:0}.sel__trigger[data-v-24e56cb1]{display:flex;align-items:center;gap:var(--s-2);width:100%;height:32px;padding:0 var(--s-3);background:var(--n-surface);border:1px solid var(--n-hairline-strong);border-radius:var(--r-sm);color:var(--n-text);font:inherit;font-size:var(--t-14);text-align:left;cursor:pointer;transition:border-color var(--d-fast) var(--ease-std),background-color var(--d-fast) var(--ease-std)}.sel--sm .sel__trigger[data-v-24e56cb1]{height:28px;padding:0 var(--s-2-5, 10px);font-size:var(--t-13)}.sel__trigger[data-v-24e56cb1]:hover:not(:disabled){background:var(--n-hover)}.sel--open .sel__trigger[data-v-24e56cb1],.sel__trigger[data-v-24e56cb1]:focus-visible{outline:none;background:var(--n-selected);border-color:var(--n-text-link)}.sel--disabled .sel__trigger[data-v-24e56cb1]{background:var(--n-surface-alt);border-color:var(--n-hairline);color:var(--n-text-3);cursor:not-allowed}.sel__value[data-v-24e56cb1]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel__value--placeholder[data-v-24e56cb1]{color:var(--n-text-3)}.sel__chevron[data-v-24e56cb1]{flex-shrink:0;color:var(--n-text-3);transition:transform var(--d-fast) var(--ease-std)}.sel--open .sel__chevron[data-v-24e56cb1]{transform:rotate(180deg)}.sel__menu[data-v-24e56cb1]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:var(--z-overlay);margin:0;padding:4px;list-style:none;max-height:260px;overflow-y:auto;background:var(--n-surface);border:1px solid var(--n-hairline-strong);border-radius:var(--r-sm);box-shadow:var(--shadow-overlay)}.sel__menu--up[data-v-24e56cb1]{top:auto;bottom:calc(100% + 4px)}.sel__option[data-v-24e56cb1]{display:flex;align-items:center;gap:var(--s-2);min-height:30px;padding:0 var(--s-2);border-radius:var(--r-xs, 4px);color:var(--n-text);font-size:var(--t-13);cursor:pointer}.sel__option--active[data-v-24e56cb1]{background:var(--n-hover)}.sel__option--selected[data-v-24e56cb1]{background:var(--n-selected);font-weight:600}.sel__option--disabled[data-v-24e56cb1]{color:var(--n-text-3);cursor:not-allowed}.sel__option-label[data-v-24e56cb1]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel__option-meta[data-v-24e56cb1]{flex-shrink:0;color:var(--n-text-3);font-size:var(--t-12)}.sel__option-check[data-v-24e56cb1]{flex-shrink:0;color:var(--n-t-blue)}.sel__empty[data-v-24e56cb1]{padding:8px;color:var(--n-text-3);font-size:var(--t-12)}.sel-pop-enter-active[data-v-24e56cb1],.sel-pop-leave-active[data-v-24e56cb1]{transition:opacity var(--d-fast) var(--ease-std),transform var(--d-fast) var(--ease-std)}.sel-pop-enter-from[data-v-24e56cb1],.sel-pop-leave-to[data-v-24e56cb1]{opacity:0;transform:translateY(-4px)}.sel__menu--up.sel-pop-enter-from[data-v-24e56cb1],.sel__menu--up.sel-pop-leave-to[data-v-24e56cb1]{transform:translateY(4px)}:root{--n-bg: #fbfbfa;--n-surface: #ffffff;--n-surface-alt: #f7f6f3;--n-hover: #efeeec;--n-selected: #e1edf7;--n-hairline: #eaeae8;--n-hairline-strong: #d7d6d2;--n-text: #37352f;--n-text-2: #787774;--n-text-3: #9b9a97;--n-text-link: #2383e2;--n-primary: #2f3437;--n-primary-hover: #1f2225;--n-on-primary: #ffffff;--n-text-link-on-dark: #7db9e8;--n-c-default: #f1f1ef;--n-t-default: #37352f;--n-c-brown: #f4eeee;--n-t-brown: #976d57;--n-c-orange: #faebdd;--n-t-orange: #cc782f;--n-c-yellow: #fbf3db;--n-t-yellow: #c29243;--n-c-green: #ddedea;--n-t-green: #548164;--n-c-blue: #ddebf1;--n-t-blue: #487ca5;--n-c-purple: #eae4f2;--n-t-purple: #8a67ab;--n-c-pink: #f4dfeb;--n-t-pink: #b35488;--n-c-red: #fbe4e4;--n-t-red: #c4554d;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--s-2-5: 6px;--s-3-5: 10px;--s-4-5: 14px;--s-4-75: 18px;--r-sm: 4px;--r-md: 6px;--r-lg: 8px;--t-11: 11px;--t-12: 12px;--t-13: 13px;--t-14: 14px;--t-15: 15px;--t-17: 17px;--t-20: 20px;--t-24: 24px;--t-30: 30px;--font-sans: "Noto Sans SC", "PingFang SC", -apple-system, sans-serif;--font-mono: "JetBrains Mono", SFMono-Regular, ui-monospace, monospace;--d-fast: .12s;--d-std: .2s;--d-emph: .32s;--ease-std: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--shadow-overlay: 0 12px 24px rgba(15, 15, 15, .1);--shadow-backdrop: rgba(15, 15, 15, .4);--z-base: 0;--z-sticky: 100;--z-overlay: 900;--z-modal: 1000;--z-toast: 1100;--z-tooltip: 1200}@media (prefers-reduced-motion: reduce){:root{--d-fast: 1ms;--d-std: 1ms;--d-emph: 1ms}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{min-height:100vh;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}p,h1,h2,h3,h4,h5,h6{margin:0;overflow-wrap:break-word}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}table{border-collapse:collapse;border-spacing:0}*{-webkit-tap-highlight-color:transparent}:root{--nav-l1-width: 64px;--nav-l2-width: 152px}html{font-family:var(--font-sans);font-size:var(--t-14);color:var(--n-text);background:var(--n-bg)}body{background:var(--n-bg);min-width:1280px}#app{min-height:100vh}:focus-visible{outline:2px solid var(--n-text-link);outline-offset:2px;border-radius:var(--r-sm)}:focus:not(:focus-visible){outline:none}.mono,[data-mono=true]{font-family:var(--font-mono);font-feature-settings:"tnum" 1}.spinner{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spinner{animation-duration:.01s}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skip-link{position:absolute;top:-40px;left:var(--s-2);background:var(--n-primary);color:var(--n-on-primary);padding:var(--s-2) var(--s-4);border-radius:var(--r-sm);z-index:var(--z-tooltip)}.skip-link:focus{top:var(--s-2)}
