.modal[data-v-2de8871d]{background-color:var(--surface-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal__container[data-v-2de8871d]{width:auto;min-width:15rem;max-width:80%;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.modal__container[data-v-2de8871d] .card{margin:0;padding-left:0;padding-right:0}.modal__container[data-v-2de8871d] .card__header{padding-left:var(--space-md);padding-right:var(--space-md);flex-shrink:0}.modal__title[data-v-2de8871d]{gap:var(--space-3xs);flex-direction:column;display:flex}.modal__title h4[data-v-2de8871d]{margin:0}.modal__close--top[data-v-2de8871d]{align-self:flex-start}.modal__subtitle[data-v-2de8871d]{color:var(--text-secondary);font-size:var(--body-sm);margin:0}.modal__container[data-v-2de8871d] .card__content{overflow-y:var(--modal-content-overflow,auto);min-height:0;max-height:calc(100vh - 10rem);padding:var(--space-md);flex:1}.modal__container[data-v-2de8871d] .card__footer{padding-right:var(--space-md);padding-left:var(--space-md);flex-shrink:0}.modal-enter-active[data-v-2de8871d]{transition:opacity .12s ease-out}.modal-leave-active[data-v-2de8871d]{transition:opacity .15s ease-in}.modal-enter-from[data-v-2de8871d],.modal-leave-to[data-v-2de8871d]{opacity:0}.modal-enter-active .modal__container[data-v-2de8871d]{transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.modal-leave-active .modal__container[data-v-2de8871d]{transition:transform .15s ease-in}.modal-enter-from .modal__container[data-v-2de8871d],.modal-leave-to .modal__container[data-v-2de8871d]{transform:translate(-50%,-50%)scale(.7)}@media (width<=559px){.modal__container[data-v-2de8871d]{flex-direction:column;width:100%;max-width:100%;height:100%;display:flex;position:fixed;inset:auto 0 0;transform:translate(0)}.modal__container[data-v-2de8871d]>*{position:absolute;bottom:0;left:0}.modal__container[data-v-2de8871d] .card{border-radius:var(--radius-md) var(--radius-md) 0 0;flex-direction:column;min-width:100%;max-height:95%;margin:0;display:flex}.modal-enter-from .modal__container[data-v-2de8871d],.modal-leave-to .modal__container[data-v-2de8871d]{transform:translateY(100%)}.modal-enter-active .modal__container[data-v-2de8871d]{transition:transform .22s ease-out}}.badge[data-v-1c38210f]{width:var(--size-20);height:var(--size-20);border-radius:var(--radius-round);background:var(--surface-primary-action);justify-content:center;align-items:center;padding:0;display:inline-flex}.badge span[data-v-1c38210f]{color:var(--text-white);font-size:var(--body-sm);font-weight:var(--font-weight-bold);line-height:var(--body-lh-sm)}.badge--sm[data-v-1c38210f]{width:var(--size-16);height:var(--size-16)}.badge--sm span[data-v-1c38210f]{font-size:var(--body-xs);line-height:var(--body-lh-xs)}.badge--lg[data-v-1c38210f]{width:var(--size-24);height:var(--size-24)}.badge--lg span[data-v-1c38210f]{font-size:var(--body-md);line-height:var(--body-lh-md)}.badge--info[data-v-1c38210f]{background:var(--surface-info-default)}.badge--success[data-v-1c38210f]{background:var(--surface-success-default)}.badge--error[data-v-1c38210f]{background:var(--surface-error-default)}.badge--warning[data-v-1c38210f]{background:var(--surface-warning-default)}.badge--square[data-v-1c38210f]{border-radius:var(--radius-sm)}.menu-item[data-v-c30412f5]{align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-xs);color:var(--text-primary);font-size:var(--body-sm);line-height:var(--body-lh-sm);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;list-style:none;display:flex;position:relative}.menu-item[data-v-c30412f5]:hover{background:var(--surface-primary)}.menu-item--disabled[data-v-c30412f5],.menu-item--disabled[data-v-c30412f5]:hover,.menu-item--disabled[data-v-c30412f5]:active{color:var(--text-disabled);cursor:not-allowed;background:0 0}.menu-item[data-v-c30412f5]:active,.menu-item--active[data-v-c30412f5],.menu-item--active[data-v-c30412f5]:hover{background:var(--surface-secondary)}.menu-item--highlighted[data-v-c30412f5]:not(.menu-item--active){background:var(--surface-primary)}.menu-item[data-v-c30412f5]:focus{outline-offset:-2px}.menu-item[data-v-c30412f5] a:link,.menu-item[data-v-c30412f5] a:visited{font-weight:var(--font-weight-normal);color:var(--text-primary);text-decoration:none}.menu-item[data-v-c30412f5] a:after{content:"";position:absolute;inset:0}.menu-item[data-v-c30412f5] .type{color:var(--text-tertiary);font-style:italic}.menu-item__chevron[data-v-c30412f5]{flex-shrink:0;margin-left:auto}.menu-item--expanded[data-v-c30412f5]{background:var(--surface-primary);flex-wrap:wrap}.menu-item__icons[data-v-c30412f5]{align-items:center;gap:var(--space-2xs);flex-shrink:0;display:inline-flex}.menu-section[data-v-6bd3fda5]{padding:var(--space-xs) var(--space-xs) var(--space-2xs);color:var(--text-secondary);font-size:var(--body-xs);font-weight:var(--font-weight-bold);list-style:none}.menu-section[data-v-6bd3fda5]:not(.menu-section--first){margin-top:var(--space-2xs);border-top:var(--border-sm) solid var(--border-primary)}.submenu[data-v-7ee315a5]{z-index:202;gap:var(--size-1);width:max-content;min-width:var(--size-128);max-width:calc(100vw - 2 * var(--space-xs));padding:var(--space-2xs);cursor:default;background:var(--surface-page);border-radius:var(--radius-popover);box-shadow:var(--shadow-popover);flex-direction:column;margin:0;display:flex;position:fixed;overflow-y:auto}.submenu--inline[data-v-7ee315a5]{width:auto;min-width:0;padding:0 0 0 var(--space-md);box-shadow:none;background:0 0;flex-basis:100%;position:static}.dropdown-menu[data-v-f500ae79]{display:inline-flex;position:relative}.dropdown-menu--full-width[data-v-f500ae79]{width:100%;min-width:0;max-width:100%;display:flex}.dropdown-menu__trigger[data-v-f500ae79]{width:100%}.dropdown-menu--disabled[data-v-f500ae79]{cursor:not-allowed}.dropdown-menu--disabled .dropdown-menu__trigger[data-v-f500ae79]{pointer-events:none}.dropdown-menu--full-width .dropdown-menu__trigger[data-v-f500ae79]{min-width:0;max-width:100%;display:flex}.dropdown-menu__backdrop[data-v-f500ae79]{z-index:200;opacity:0;background:#00000080;width:100%;height:100%;transition:opacity .15s ease-in-out;position:fixed;top:100vh;left:0}.dropdown-menu__backdrop.open[data-v-f500ae79]{opacity:1;transition:opacity .3s ease-in-out;top:0}.dropdown-menu__list[data-v-f500ae79]{z-index:201;background:var(--surface-page);border-radius:var(--radius-popover);box-shadow:var(--shadow-popover);opacity:0;visibility:hidden;pointer-events:none;transform-origin:0 0;transition:opacity .1s ease-in,transform .1s ease-in,visibility 0s linear .1s;position:fixed;overflow-y:auto;transform:scale(.95)}.dropdown-menu__list[data-v-f500ae79]::-webkit-scrollbar{width:10px}.dropdown-menu__list[data-v-f500ae79]::-webkit-scrollbar-track{background:0 0}.dropdown-menu__list[data-v-f500ae79]::-webkit-scrollbar-thumb{background:var(--border-secondary);border-radius:var(--radius-lg);background-clip:padding-box;border:3px solid #0000}.dropdown-menu__list[data-v-f500ae79]::-webkit-scrollbar-thumb:hover{background-color:var(--icon-secondary)}.dropdown-menu__list.up[data-v-f500ae79]{transform-origin:0 100%}.dropdown-menu__list.shown[data-v-f500ae79]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .15s ease-out,transform .15s ease-out,visibility;transform:none}.dropdown-menu__list.instant[data-v-f500ae79],.dropdown-menu__list.instant.shown[data-v-f500ae79]{transition:none;transform:none}@media (prefers-reduced-motion:reduce){.dropdown-menu__list[data-v-f500ae79],.dropdown-menu__list.mobile[data-v-f500ae79]{transform:none}}.dropdown-menu__list ul[data-v-f500ae79]{padding:var(--space-2xs);flex-direction:column;gap:1px;margin:0;display:flex}.dropdown-menu__list.mobile[data-v-f500ae79]{width:100%;top:auto;bottom:0;left:0;transform:translateY(16px)}.dropdown-menu__list.mobile.shown[data-v-f500ae79]{transform:none}.combo-box[data-v-10c5e6bd]{gap:var(--space-2xs);flex-direction:column;display:flex}.combo-box__trigger[data-v-10c5e6bd] .text-field__icon--right{transition:var(--transition-out)}.combo-box__trigger.open[data-v-10c5e6bd] .text-field__icon--right{transition:var(--transition-in);transform:rotate(90deg)}
