@font-face{font-family:Roboto;font-style:normal;font-weight:100;font-stretch:100%;src:url(/assets/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbFmUiAw-CnAg2DeQ.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-stretch:100%;src:url(/assets/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuaabVmUiAw-CoAZ_DKt.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;src:url(/assets/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmUiAw-BG9VWE5v.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;src:url(/assets/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWub2bVmUiAw-D0406B4n.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;src:url(/assets/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuYjalmUiAw-k1h7X_-h.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:900;font-stretch:100%;src:url(/assets/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuZtalmUiAw-B7du-70m.woff)format("woff")}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url(/assets/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ-D-x-0Q06.woff2)format("woff2"),url(/assets/flUhRq6tzZclQEJ-Vdg-IuiaDsNa-OUIwM9U8.woff)format("woff")}.material-icons{text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";direction:ltr;font-family:Material Icons;font-style:normal;font-weight:400;line-height:1;display:inline-block}.e-hover-scrollbar::-webkit-scrollbar{width:var(--app-scrollbar-size);height:var(--app-scrollbar-size)}.e-hover-scrollbar::-webkit-scrollbar-track{background:var(--app-scrollbar-track)}.e-hover-scrollbar::-webkit-scrollbar-thumb{border:var(--app-scrollbar-thumb-inset) solid transparent;border-radius:calc(var(--app-scrollbar-size) / 2);background-color:#0000;background-clip:content-box}.e-hover-scrollbar:hover::-webkit-scrollbar-thumb{background-color:var(--color-surface-3)}.e-hover-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--app-scrollbar-thumb-hover);border-width:0}@supports not selector(::-webkit-scrollbar){.e-hover-scrollbar{scrollbar-width:thin;scrollbar-color:transparent var(--app-scrollbar-track)}.e-hover-scrollbar:hover{scrollbar-color:var(--color-surface-3) var(--app-scrollbar-track)}}.shell{background:var(--color-bg-page);height:100%;min-height:0;position:relative}.shell__frame{isolation:isolate;height:100%;min-height:0;position:relative}.shell--dock-shell{flex-direction:column;display:flex}.shell--dock-shell .shell__frame{flex:1;min-width:0;height:auto}.shell__dock--shell{flex-shrink:0;min-width:0}.shell .shell__dock--shell>.dock{border-bottom:none;border-left:none;border-right:none;border-radius:0}.shell--dock-shell.shell--inset .shell__dock--shell{margin:0 var(--space-12) var(--space-12) var(--space-12)}.shell__aside{z-index:4;transition:transform var(--duration-base) var(--easing-default), box-shadow var(--duration-base) var(--easing-default);flex-direction:column;min-height:0;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-100%)}.shell__aside-scroll{background:var(--app-aside-surface);flex:1;min-height:0;overflow:hidden auto}.shell__aside-scroll::-webkit-scrollbar{width:var(--app-scrollbar-size)}.shell__aside-scroll::-webkit-scrollbar-track{background:var(--app-aside-surface)}.shell__aside-scroll::-webkit-scrollbar-thumb{border:var(--app-scrollbar-thumb-inset) solid transparent;border-radius:calc(var(--app-scrollbar-size) / 2);background-color:#0000;background-clip:content-box}.shell__aside-scroll:hover::-webkit-scrollbar-thumb{background-color:var(--color-surface-3)}.shell__aside-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--app-scrollbar-thumb-hover);border-width:0}@supports not selector(::-webkit-scrollbar){.shell__aside-scroll{scrollbar-width:thin;scrollbar-color:transparent var(--app-aside-surface)}.shell__aside-scroll:hover{scrollbar-color:var(--color-surface-3) var(--app-aside-surface)}}.shell__aside[data-open=true]{box-shadow:var(--shadow-lg);transform:translate(0)}.shell__scrim{z-index:3;background:var(--color-scrim);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--easing-default);position:absolute;inset:0}.shell__scrim[data-open=true]{opacity:1;pointer-events:auto}.shell__main{min-width:0;height:100%;min-height:0;transition:padding-left var(--duration-base) var(--easing-default);box-sizing:border-box;flex-direction:column;padding-left:0;display:flex;overflow:hidden}@media (width>=600px){.shell__aside,.shell__aside[data-open=true]{z-index:2;box-shadow:none;transition:none;transform:none}.shell__scrim{display:none}.shell__main{padding-left:var(--app-sidebar-width)}.shell:has(.sidebar--collapsed) .shell__main{padding-left:var(--app-sidebar-rail)}.shell--aside-elevated .shell__aside{box-shadow:var(--shadow-aside)}}.shell__body{flex:1;min-height:0;display:flex;position:relative}.shell__work{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.shell__panel{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.shell__content{overflow-anchor:none;flex:1;min-width:0;min-height:0;overflow-y:auto}.shell__content::-webkit-scrollbar{width:var(--app-scrollbar-size);height:var(--app-scrollbar-size)}.shell__content::-webkit-scrollbar-track{background:var(--app-content-surface)}.shell__content::-webkit-scrollbar-thumb{border:var(--app-scrollbar-thumb-inset) solid transparent;border-radius:calc(var(--app-scrollbar-size) / 2);background-color:#0000;background-clip:content-box}.shell__content:hover::-webkit-scrollbar-thumb{background-color:var(--color-surface-3)}.shell__content::-webkit-scrollbar-thumb:hover{background-color:var(--app-scrollbar-thumb-hover);border-width:0}@supports not selector(::-webkit-scrollbar){.shell__content{scrollbar-width:thin;scrollbar-color:transparent var(--app-content-surface)}.shell__content:hover{scrollbar-color:var(--color-surface-3) var(--app-content-surface)}}.shell__footer,.shell__dock{flex-shrink:0;min-width:0}.shell__right{flex-shrink:0;min-height:0;display:flex}@media (width<=1199.98px){.shell__right{z-index:2;box-shadow:var(--shadow-lg);position:absolute;top:0;bottom:0;right:0}.shell--right-push .shell__right,.shell--right-push-full .shell__right--push-full{z-index:auto;box-shadow:none;position:static}}.shell--right-push-full .shell__frame{flex-direction:row;display:flex;overflow:hidden}.shell--right-push-full .shell__main{flex:1;min-width:0}.shell__right--push-full{align-self:stretch}.shell-right-push-enter-active,.shell-right-push-leave-active{transition:transform var(--duration-fast) var(--easing-default)}.shell-right-push-enter-from,.shell-right-push-leave-to{transform:translate(100%)}@media (prefers-reduced-motion:reduce){.shell-right-push-enter-active,.shell-right-push-leave-active{transition:none}}.shell__right--overlay{z-index:3;min-height:0;box-shadow:var(--shadow-lg);pointer-events:auto;display:flex;position:absolute;top:0;bottom:0;right:0}.shell__right-scrim{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.shell__right-scrim--modal{background:var(--color-scrim);pointer-events:auto}.shell-right-enter-active,.shell-right-leave-active{transition:background-color var(--duration-fast) var(--easing-default)}.shell-right-enter-from,.shell-right-leave-to{background-color:#0000}.shell-right-enter-active .shell__right--overlay,.shell-right-leave-active .shell__right--overlay{transition:transform var(--duration-fast) var(--easing-default)}.shell-right-enter-from .shell__right--overlay,.shell-right-leave-to .shell__right--overlay{transform:translate(100%)}@media (prefers-reduced-motion:reduce){.shell-right-enter-active,.shell-right-leave-active,.shell-right-enter-active .shell__right--overlay,.shell-right-leave-active .shell__right--overlay{transition:none}}.shell--inset .shell__panel{margin:0 var(--space-12) var(--space-12) 0;border-radius:var(--radius-lg);background-color:var(--color-surface-1);background-image:radial-gradient(var(--color-border-subtle) 1px, transparent 1px);background-size:var(--space-16) var(--space-16);overflow:hidden}.shell--inset .shell__dock{margin:0 var(--space-12) var(--space-12) 0}.shell--inset .shell__content{--app-content-surface:var(--color-surface-1)}.dock[data-v-05c09701]{background:var(--color-surface-1);border:1px solid var(--dock-border-color);border-radius:var(--radius-lg);box-sizing:border-box;flex-direction:column;flex-shrink:0;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.dock--bottom[data-v-05c09701]{transition:height var(--duration-base) var(--easing-default)}.dock--right[data-v-05c09701]{height:100%;transition:width var(--duration-base) var(--easing-default)}.dock--edge[data-v-05c09701]{border-radius:0}.dock--bottom.dock--edge[data-v-05c09701]{border-bottom:none;border-left:none;border-right:none}.dock--right.dock--edge[data-v-05c09701]{border-top:none;border-bottom:none;border-right:none}.dock[data-dragging=true][data-v-05c09701]{transition:none}.dock__handle[data-v-05c09701]{z-index:var(--z-base);touch-action:none;background:var(--dock-handle-color);transition:background var(--duration-fast) var(--easing-default);position:absolute}.dock--bottom>.dock__handle[data-v-05c09701]{height:var(--dock-handle-size);cursor:ns-resize;top:0;left:0;right:0}.dock--right>.dock__handle[data-v-05c09701]{width:var(--dock-handle-size);cursor:ew-resize;top:0;bottom:0;left:0}.dock__handle[data-v-05c09701]:hover,.dock[data-dragging=true] .dock__handle[data-v-05c09701]{background:var(--color-accent-primary)}.dock__handle[data-v-05c09701]:before{content:"";position:absolute}.dock--bottom>.dock__handle[data-v-05c09701]:before{height:calc(var(--dock-handle-size) + 10px);top:0;left:0;right:0;transform:translateY(-50%)}.dock--right>.dock__handle[data-v-05c09701]:before{width:calc(var(--dock-handle-size) + 10px);top:0;bottom:0;left:0;transform:translate(-50%)}.dock__bar[data-v-05c09701]{align-items:center;gap:var(--space-4);height:38px;padding:0 var(--space-8);background:var(--dock-bar-surface);border-bottom:1px solid var(--dock-bar-border-color);color:var(--dock-bar-color);flex-shrink:0;display:flex}.dock--collapsed .dock__bar[data-v-05c09701]{border-bottom:none}.dock__title[data-v-05c09701]{font:var(--type-sm);color:var(--dock-bar-title-color);padding-left:var(--space-4);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dock__spacer[data-v-05c09701]{flex:1}.dock__bar-custom[data-v-05c09701]{flex:1;align-items:center;min-width:0;height:100%;display:flex;overflow:hidden}.dock--collapsed .dock__bar[data-v-05c09701]{cursor:pointer}.dock__actions[data-v-05c09701]{align-items:center;gap:var(--space-4);display:inline-flex}.dock__body[data-v-05c09701]{background:var(--dock-body-surface);flex:1;min-height:0;overflow:hidden auto}.dock__body[data-v-05c09701]::-webkit-scrollbar{width:var(--app-scrollbar-size);height:var(--app-scrollbar-size)}.dock__body[data-v-05c09701]::-webkit-scrollbar-track{background:var(--dock-body-surface)}.dock__body[data-v-05c09701]::-webkit-scrollbar-thumb{border:var(--app-scrollbar-thumb-inset) solid transparent;border-radius:calc(var(--app-scrollbar-size) / 2);background-color:#0000;background-clip:content-box}.dock__body[data-v-05c09701]:hover::-webkit-scrollbar-thumb{background-color:var(--color-surface-3)}.dock__body[data-v-05c09701]::-webkit-scrollbar-thumb:hover{background-color:var(--app-scrollbar-thumb-hover);border-width:0}@supports not selector(::-webkit-scrollbar){.dock__body[data-v-05c09701]{scrollbar-width:thin;scrollbar-color:transparent var(--dock-body-surface)}.dock__body[data-v-05c09701]:hover{scrollbar-color:var(--color-surface-3) var(--dock-body-surface)}}@keyframes dock-enter-05c09701{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.dock[data-v-05c09701]{animation:dock-enter-05c09701 var(--duration-base) var(--easing-default)}@media (prefers-reduced-motion:reduce){.dock[data-v-05c09701]{animation:none}.dock--bottom[data-v-05c09701],.dock--right[data-v-05c09701]{transition:none}}.btn[data-v-47cff3db]{cursor:pointer;transition:background var(--duration-fast) var(--easing-default), border-color var(--duration-fast) var(--easing-default), color var(--duration-fast) var(--easing-default);white-space:nowrap;box-sizing:border-box;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.btn[data-v-47cff3db]:disabled{cursor:not-allowed;opacity:.5}.btn[data-v-47cff3db]:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.btn--uppercase[data-v-47cff3db]{text-transform:uppercase}.btn--xs.btn--uppercase[data-v-47cff3db]{letter-spacing:var(--type-xs-tracking)}.btn--block[data-v-47cff3db]{width:100%;display:flex}.btn__icon[data-v-47cff3db]{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.btn__icon>span[data-v-47cff3db]{line-height:0;display:inline-flex}.btn__icon[data-v-47cff3db] svg{display:block}.btn__label[data-v-47cff3db]{align-items:center;line-height:1;display:inline-flex}.btn--xxs[data-v-47cff3db]{height:24px;padding:0 var(--space-10);gap:var(--space-4);font:var(--type-xxs);border-radius:var(--radius-sm)}.btn--xs[data-v-47cff3db]{height:24px;padding:0 var(--space-10);gap:var(--space-4);font:var(--type-xs);border-radius:var(--radius-sm)}.btn--sm[data-v-47cff3db]{height:28px;padding:0 var(--space-10);gap:var(--space-6);font:var(--type-sm);border-radius:var(--radius-md)}.btn--md[data-v-47cff3db]{height:30px;padding:0 var(--space-16);gap:var(--space-6);font:var(--type-md);border-radius:var(--radius-md)}.btn--md-reg[data-v-47cff3db]{height:30px;padding:0 var(--space-16);gap:var(--space-6);font:var(--type-md-reg);border-radius:var(--radius-md)}.btn--lg[data-v-47cff3db]{height:38px;padding:0 var(--space-20);gap:var(--space-8);font:var(--type-lg);border-radius:var(--radius-xl)}.btn--xl[data-v-47cff3db]{height:44px;padding:0 var(--space-20);gap:var(--space-8);font:var(--type-xl);border-radius:var(--radius-xl)}.btn--xxs .btn__icon[data-v-47cff3db] .icon{width:10px;height:10px}.btn--xs .btn__icon[data-v-47cff3db] .icon{width:12px;height:12px}.btn--sm .btn__icon[data-v-47cff3db] .icon{width:14px;height:14px}.btn--md .btn__icon[data-v-47cff3db] .icon,.btn--md-reg .btn__icon[data-v-47cff3db] .icon{width:16px;height:16px}.btn--lg .btn__icon[data-v-47cff3db] .icon{width:18px;height:18px}.btn--xl .btn__icon[data-v-47cff3db] .icon{width:20px;height:20px}.btn--icon-only.btn--xxs[data-v-47cff3db],.btn--icon-only.btn--xs[data-v-47cff3db]{width:24px;padding:0}.btn--icon-only.btn--sm[data-v-47cff3db]{width:28px;padding:0}.btn--icon-only.btn--md[data-v-47cff3db]{width:30px;padding:0}.btn--icon-only.btn--lg[data-v-47cff3db]{width:38px;padding:0}.btn--icon-only.btn--xl[data-v-47cff3db]{width:44px;padding:0}.btn--icon-only.btn--xs .btn__icon[data-v-47cff3db] .icon,.btn--icon-only.btn--xs .btn__icon[data-v-47cff3db] svg{width:16px;height:16px}.btn--primary[data-v-47cff3db]{background:var(--color-button-primary-bg);color:var(--color-button-primary-fg);border-color:var(--color-button-primary-bg)}.btn--primary[data-v-47cff3db]:hover:not(:disabled){background:var(--color-button-primary-bg-hover);border-color:var(--color-button-primary-bg-hover)}.btn--tonal[data-v-47cff3db]{background:var(--color-accent-primary-bg);color:var(--color-accent-primary);border-color:var(--color-accent-primary)}.btn--tonal[data-v-47cff3db]:hover:not(:disabled){background:var(--color-accent-primary-bg-hover)}.btn--outline-primary[data-v-47cff3db]{color:var(--color-accent-primary);border-color:var(--color-accent-primary);background:0 0}.btn--outline-primary[data-v-47cff3db]:hover:not(:disabled){background:var(--color-accent-primary-bg)}.btn--outline-danger[data-v-47cff3db]{color:var(--color-feedback-negative-fg);border-color:var(--color-feedback-negative-border);background:0 0}.btn--outline-danger[data-v-47cff3db]:hover:not(:disabled){background:var(--color-feedback-negative-bg)}.btn--secondary[data-v-47cff3db]{color:var(--color-text-secondary);border-color:var(--color-border-default);background:0 0}.btn--secondary[data-v-47cff3db]:hover:not(:disabled){border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.btn--ghost[data-v-47cff3db]{color:var(--color-text-secondary);background:0 0;border-color:#0000}.btn--ghost[data-v-47cff3db]:hover:not(:disabled){background:var(--color-surface-2);color:var(--color-icon-primary)}.btn--danger[data-v-47cff3db]{background:var(--color-feedback-negative-solid);color:var(--color-button-primary-fg);border-color:var(--color-feedback-negative-solid)}.btn--danger[data-v-47cff3db]:hover:not(:disabled){background:var(--color-feedback-negative-solid-hover)}.btn--link[data-v-47cff3db]{color:var(--color-accent-primary);background:0 0;border-color:#0000}.btn--link[data-v-47cff3db]:hover:not(:disabled){color:var(--color-accent-primary);background:0 0;text-decoration:underline}.btn--link-danger[data-v-47cff3db]{color:var(--color-feedback-negative-solid);background:0 0;border-color:#0000}.btn--link-danger[data-v-47cff3db]:hover:not(:disabled){background:var(--color-feedback-negative-bg);color:var(--color-feedback-negative-fg)}.btn--secondary.btn--hover-primary[data-v-47cff3db]:hover:not(:disabled),.btn--ghost.btn--hover-primary[data-v-47cff3db]:hover:not(:disabled){border-color:var(--color-accent-primary);color:var(--color-accent-primary);background:var(--color-accent-primary-bg)}.btn--dashed[data-v-47cff3db]{background:var(--color-surface-1);border:1px dashed var(--color-border-default);color:var(--color-text-secondary)}.btn--dashed[data-v-47cff3db]:hover:not(:disabled){border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.icon{width:var(--_icon-size);height:var(--_icon-size);flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.icon svg{width:100%;height:100%;display:block}.sidebar[data-v-517b6c04]{background:var(--color-surface-1);width:var(--app-sidebar-width);z-index:2;border-right:1px solid var(--color-border-subtle);height:100%;transition:width var(--duration-base) var(--easing-default);box-sizing:border-box;flex-direction:column;display:flex;overflow:hidden}.sidebar--collapsed[data-v-517b6c04]{width:var(--app-sidebar-rail)}.sidebar--collapsed.sidebar--hovered[data-v-517b6c04]{width:var(--app-sidebar-width)}.sidebar__brand[data-v-517b6c04]{padding:var(--space-24) var(--space-16) var(--space-24) var(--space-12);box-sizing:border-box;justify-content:space-between;align-items:center;height:74px;display:flex}.sidebar--collapsed:not(.sidebar--hovered) .sidebar__brand[data-v-517b6c04]{padding:var(--space-24) 0;justify-content:center}.sidebar__collapse-btn[data-v-517b6c04]{all:unset;width:24px;height:24px;color:var(--color-icon-secondary);cursor:pointer;border-radius:var(--radius-xs);justify-content:center;align-items:center;display:inline-flex}.sidebar__collapse-btn[data-v-517b6c04]:hover{background:var(--color-surface-1-hover);color:var(--color-text-primary)}.sidebar__menu[data-v-517b6c04]{padding-top:var(--space-10);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.sidebar__menu[data-v-517b6c04]::-webkit-scrollbar{width:var(--app-scrollbar-size)}.sidebar__menu[data-v-517b6c04]::-webkit-scrollbar-track{background:0 0}.sidebar__menu[data-v-517b6c04]::-webkit-scrollbar-thumb{border:var(--app-scrollbar-thumb-inset) solid transparent;border-radius:calc(var(--app-scrollbar-size) / 2);background-color:#0000;background-clip:content-box}.sidebar__menu[data-v-517b6c04]:hover::-webkit-scrollbar-thumb{background-color:var(--color-surface-3)}.sidebar__menu[data-v-517b6c04]::-webkit-scrollbar-thumb:hover{background-color:var(--app-scrollbar-thumb-hover);border-width:0}@supports not selector(::-webkit-scrollbar){.sidebar__menu[data-v-517b6c04]{scrollbar-width:thin;scrollbar-color:transparent transparent}.sidebar__menu[data-v-517b6c04]:hover{scrollbar-color:var(--color-surface-3) transparent}}.entity[data-v-517b6c04]{all:unset;align-items:center;gap:var(--space-16);padding:var(--space-10) var(--space-16);cursor:pointer;box-sizing:border-box;height:38px;transition:background var(--duration-fast) var(--easing-default);display:flex}.entity[data-v-517b6c04]:hover{background:var(--color-surface-1-hover)}.sidebar--collapsed:not(.sidebar--hovered) .entity[data-v-517b6c04]{padding:var(--space-10);justify-content:center}.entity__inner[data-v-517b6c04]{align-items:center;gap:var(--space-10);flex:1;min-width:0;display:inline-flex}.sidebar--collapsed:not(.sidebar--hovered) .entity__inner[data-v-517b6c04]{flex:0;justify-content:center}.entity__avatar[data-v-517b6c04]{width:18px;height:18px;color:var(--color-icon-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.entity__label[data-v-517b6c04]{font:var(--type-md);color:var(--color-text-primary);text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.entity__chevron[data-v-517b6c04]{color:var(--color-icon-secondary);flex-shrink:0}.entity-divider[data-v-517b6c04]{background:var(--color-border-subtle);height:1px;margin:var(--space-10) 0}.sub-menu[data-v-517b6c04]{padding-top:var(--space-4);flex-direction:column;display:flex}.nested[data-v-517b6c04]{all:unset;align-items:center;gap:var(--space-4);padding:var(--space-10) var(--space-16) var(--space-10) 44px;cursor:pointer;box-sizing:border-box;height:36px;color:var(--color-text-tertiary);transition:background var(--duration-fast), color var(--duration-fast);display:flex;position:relative}.sidebar--collapsed:not(.sidebar--hovered) .nested[data-v-517b6c04]{padding:var(--space-10) 0;justify-content:center}.nested[data-v-517b6c04]:before{content:"";width:2px;transition:background var(--duration-fast);background:0 0;position:absolute;top:0;bottom:0;left:0}.nested[data-v-517b6c04]:hover{background:var(--color-surface-1-hover);color:var(--color-text-primary)}.nested--active[data-v-517b6c04]{color:var(--color-text-primary)}.nested--active[data-v-517b6c04]:before{background:var(--color-accent-primary)}.nested--active .nested__icon[data-v-517b6c04]{color:var(--color-accent-primary)}.nested__icon[data-v-517b6c04]{color:var(--color-text-tertiary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.nested__label[data-v-517b6c04]{font:var(--type-sm)}.nested--parent .nested__label[data-v-517b6c04]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nested__chevron[data-v-517b6c04]{color:var(--color-icon-secondary);flex-shrink:0}.nested--has-active .nested__icon[data-v-517b6c04]{color:var(--color-accent-primary)}.nested--child[data-v-517b6c04]{padding-left:60px}.sidebar--collapsed:not(.sidebar--hovered) .nested--child[data-v-517b6c04]{padding-left:0}.emma-logo{flex-shrink:0;width:auto;display:inline-block}.emma-logo--dark,[data-theme=dark] .emma-logo--light{display:none}[data-theme=dark] .emma-logo--dark{display:inline-block}.project-avatar{object-fit:contain;flex-shrink:0;display:inline-block}.badge[data-v-152ae6fd]{align-items:center;gap:var(--space-4);border-radius:var(--radius-sm);font:var(--type-xs);letter-spacing:var(--type-xs-tracking);text-transform:uppercase;border:1px solid #0000;display:inline-flex}.badge--sm[data-v-152ae6fd]{padding:1px var(--space-6)}.badge--md[data-v-152ae6fd]{padding:3px var(--space-8)}.badge--pill[data-v-152ae6fd]{border-radius:var(--radius-full)}.badge--neutral[data-v-152ae6fd]{background:var(--color-surface-2);color:var(--color-icon-primary)}.badge--primary[data-v-152ae6fd]{background:var(--color-accent-primary-bg);color:var(--color-accent-primary);border-color:var(--color-accent-primary-border)}.badge--positive[data-v-152ae6fd]{background:var(--color-feedback-positive-bg);color:var(--color-feedback-positive-fg);border-color:var(--color-feedback-positive-border)}.badge--warning[data-v-152ae6fd]{background:var(--color-feedback-warning-bg);color:var(--color-feedback-warning-fg);border-color:var(--color-feedback-warning-border)}.badge--negative[data-v-152ae6fd]{background:var(--color-feedback-negative-bg);color:var(--color-feedback-negative-fg);border-color:var(--color-feedback-negative-border)}.badge--ghost[data-v-152ae6fd]{color:var(--color-text-secondary);background:0 0;border-color:#0000}.badge--has-dot[data-v-152ae6fd]{gap:var(--space-6)}.badge__dot[data-v-152ae6fd]{border-radius:var(--radius-full);background:currentColor;flex:none;width:6px;height:6px}.badge--neutral .badge__dot[data-v-152ae6fd]{background:var(--color-icon-secondary)}.badge--primary .badge__dot[data-v-152ae6fd]{background:var(--color-accent-primary)}.badge--positive .badge__dot[data-v-152ae6fd]{background:var(--color-feedback-positive-solid)}.badge--warning .badge__dot[data-v-152ae6fd]{background:var(--color-feedback-warning-solid)}.badge--negative .badge__dot[data-v-152ae6fd]{background:var(--color-feedback-negative-solid)}.badge--solid.badge--neutral[data-v-152ae6fd]{background:var(--color-surface-inverted);color:var(--color-text-on-inverted);border-color:var(--color-surface-inverted)}.badge--solid.badge--primary[data-v-152ae6fd]{background:var(--color-accent-primary);color:var(--color-on-accent);border-color:var(--color-accent-primary)}.badge--solid.badge--positive[data-v-152ae6fd]{background:var(--color-feedback-positive-solid);color:var(--color-on-accent);border-color:var(--color-feedback-positive-solid)}.badge--solid.badge--negative[data-v-152ae6fd]{background:var(--color-feedback-negative-solid);color:var(--color-on-accent);border-color:var(--color-feedback-negative-solid)}.badge--solid.badge--warning[data-v-152ae6fd]{background:var(--color-feedback-warning-solid);color:var(--color-feedback-warning-on-solid);border-color:var(--color-feedback-warning-solid)}.ds-card[data-v-f22c9d7f]{background:var(--color-surface-1);border:1px solid var(--color-border-default);transition:border-color var(--duration-fast) var(--easing-default), background-color var(--duration-fast) var(--easing-default), box-shadow var(--duration-fast) var(--easing-default)}.ds-card--elevated[data-v-f22c9d7f]{box-shadow:var(--shadow-md);border-color:#0000}.ds-card--interactive[data-v-f22c9d7f]{cursor:pointer}.ds-card--interactive[data-v-f22c9d7f]:hover{border-color:var(--color-border-strong);background:var(--color-surface-1-hover)}.ds-card--selected[data-v-f22c9d7f],.ds-card--selected.ds-card--interactive[data-v-f22c9d7f]:hover{border-color:var(--color-accent-primary)}.ds-card--p-none[data-v-f22c9d7f]{padding:0}.ds-card--p-compact[data-v-f22c9d7f]{padding:var(--space-10)}.ds-card--p-md[data-v-f22c9d7f]{padding:var(--space-16)}.ds-card--p-lg[data-v-f22c9d7f]{padding:var(--space-20)}.ds-card--r-md[data-v-f22c9d7f]{border-radius:var(--radius-md)}.ds-card--r-lg[data-v-f22c9d7f]{border-radius:var(--radius-lg)}.ds-floating-label{left:var(--space-12);pointer-events:none;font:var(--type-md-reg);color:var(--color-text-tertiary);transition:top var(--duration-fast) var(--easing-default), transform var(--duration-fast) var(--easing-default), font-size var(--duration-fast) var(--easing-default), opacity var(--duration-fast) var(--easing-default), color var(--duration-fast) var(--easing-default);position:absolute;top:50%;transform:translateY(-50%)}.ds-field-required{color:var(--color-feedback-negative-fg);margin-left:1px}.field[data-v-d37afb7d]{gap:var(--space-6);flex-direction:column;width:100%;display:flex}.field__shell[data-v-d37afb7d]{background:var(--color-surface-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-input);transition:border-color var(--duration-fast) var(--easing-default), box-shadow var(--duration-fast) var(--easing-default);align-items:center;display:flex;position:relative}.field__shell[data-v-d37afb7d]:hover{border-color:var(--color-icon-secondary)}.field__shell[data-v-d37afb7d]:focus-within{border-color:var(--color-accent-primary);box-shadow:var(--shadow-input), var(--shadow-focus)}.field--xs .field__shell[data-v-d37afb7d]{height:32px;padding:0 var(--space-8);border-radius:var(--radius-md)}.field--sm .field__shell[data-v-d37afb7d]{height:40px;padding:0 var(--space-12)}.field--md .field__shell[data-v-d37afb7d]{height:44px;padding:0 var(--space-12)}.field__input[data-v-d37afb7d]{width:100%;color:var(--color-text-primary);font:var(--type-md-reg);background:0 0;border:0;outline:0;padding:0}.field__input[data-v-d37afb7d]::placeholder{opacity:0}.field--xs .field__input[data-v-d37afb7d]{font:var(--type-sm)}.field__input[data-v-d37afb7d]:-webkit-autofill{-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary);transition:background-color 999999s ease-in-out}.field__input[data-v-d37afb7d]:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary);transition:background-color 999999s ease-in-out}.field__input[data-v-d37afb7d]:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary);transition:background-color 999999s ease-in-out}.field__input[data-v-d37afb7d]:-webkit-autofill:active{-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--color-text-primary);transition:background-color 999999s ease-in-out}.field--has-left .field__label[data-v-d37afb7d]{left:calc(var(--space-12) + var(--space-20) + var(--space-8))}.field--xs .field__label[data-v-d37afb7d]{left:var(--space-8);font:var(--type-sm)}.field__input:focus~.field__label[data-v-d37afb7d],.field__input:not(:placeholder-shown)~.field__label[data-v-d37afb7d]{top:var(--space-6);font:var(--type-xxs);color:var(--color-text-tertiary);transform:translateY(0)}.field--xs .field__input:focus~.field__label[data-v-d37afb7d],.field--xs .field__input:not(:placeholder-shown)~.field__label[data-v-d37afb7d]{opacity:0;visibility:hidden}.field__shell:focus-within .field__label[data-v-d37afb7d]{color:var(--color-accent-primary)}.field--has-label.field--md .field__input[data-v-d37afb7d]:focus,.field--has-label.field--md .field__input[data-v-d37afb7d]:not(:placeholder-shown){padding-top:var(--space-12)}.field--has-label.field--sm .field__input[data-v-d37afb7d]:focus,.field--has-label.field--sm .field__input[data-v-d37afb7d]:not(:placeholder-shown){padding-top:var(--space-10)}.field__icon[data-v-d37afb7d]{color:var(--color-icon-secondary);flex-shrink:0;align-items:center;display:flex}.field__icon--left[data-v-d37afb7d]{margin-right:var(--space-8)}.field__icon--right[data-v-d37afb7d]{margin-left:var(--space-8)}.field__msgs[data-v-d37afb7d]{justify-content:space-between;gap:var(--space-12);display:flex}.field__msg[data-v-d37afb7d],.field__counter[data-v-d37afb7d]{font:var(--type-sm);color:var(--color-text-tertiary)}.field__counter[data-v-d37afb7d]{font-variant-numeric:tabular-nums;flex-shrink:0}.field__msg--error[data-v-d37afb7d]{color:var(--color-feedback-negative-fg)}.field__counter--warn[data-v-d37afb7d]{color:var(--color-feedback-warning-fg)}.field__counter--over[data-v-d37afb7d]{color:var(--color-feedback-negative-fg)}.field--error .field__shell[data-v-d37afb7d]{border-color:var(--color-feedback-negative-solid)}.field--error .field__shell[data-v-d37afb7d]:focus-within{box-shadow:var(--shadow-input), var(--shadow-focus-error)}.field--error .field__input:focus~.field__label[data-v-d37afb7d],.field--error .field__input:not(:placeholder-shown)~.field__label[data-v-d37afb7d]{color:var(--color-feedback-negative-fg)}.field--disabled .field__shell[data-v-d37afb7d]{background:var(--color-surface-2);border-color:var(--color-border-default);box-shadow:none;cursor:not-allowed}.field--disabled .field__input[data-v-d37afb7d]{color:var(--color-text-tertiary);cursor:not-allowed}.field--readonly .field__shell[data-v-d37afb7d]{background:var(--color-bg-page)}.notice[data-v-22149128]{gap:var(--space-8);padding:var(--space-12);border-radius:var(--radius-md);font:var(--type-sm);border:1px solid;line-height:1.55;display:flex}.notice--negative[data-v-22149128]{background:var(--color-feedback-negative-bg);border-color:var(--color-feedback-negative-border);color:var(--color-feedback-negative-fg)}.notice--warning[data-v-22149128]{background:var(--color-feedback-warning-bg);border-color:var(--color-feedback-warning-border);color:var(--color-feedback-warning-fg)}.notice--neutral[data-v-22149128]{background:var(--color-bg-page);border-color:var(--color-border-default);color:var(--color-text-secondary)}.notice--positive[data-v-22149128]{background:var(--color-feedback-positive-bg);border-color:var(--color-feedback-positive-border);color:var(--color-feedback-positive-fg)}.notice__ico[data-v-22149128]{margin-top:var(--space-2);flex-shrink:0}.notice__body[data-v-22149128]{flex:1;min-width:0}.ds-spinner[data-v-607e5ab2]{--_spinner-color:currentColor;transform-origin:50%;animation:ds-spin-rotate-607e5ab2 var(--duration-spin) linear infinite;flex-shrink:0;display:inline-block}.ds-spinner circle[data-v-607e5ab2]{fill:none;stroke-width:2px}.ds-spinner__track[data-v-607e5ab2]{stroke:var(--_spinner-color);opacity:.2}.ds-spinner__arc[data-v-607e5ab2]{stroke:var(--_spinner-color);animation:ds-spin-dash-607e5ab2 calc(var(--duration-spin) * 2) ease-in-out infinite}.ds-spinner--accent[data-v-607e5ab2]{--_spinner-color:var(--color-accent-primary)}.ds-spinner--muted[data-v-607e5ab2]{--_spinner-color:var(--color-text-tertiary)}.ds-spinner--on-accent[data-v-607e5ab2]{--_spinner-color:var(--color-on-accent)}@keyframes ds-spin-rotate-607e5ab2{to{transform:rotate(360deg)}}@keyframes ds-spin-dash-607e5ab2{0%{stroke-dasharray:10 100}50%{stroke-dasharray:65 100}to{stroke-dasharray:10 100}}@media (prefers-reduced-motion:reduce){.ds-spinner[data-v-607e5ab2]{animation-duration:calc(var(--duration-spin) * 2)}.ds-spinner__arc[data-v-607e5ab2]{animation-duration:calc(var(--duration-spin) * 4)}}.field[data-v-a340b974]{gap:var(--space-6);flex-direction:column;width:100%;display:flex}.field__shell[data-v-a340b974]{background:var(--color-surface-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-input);padding:var(--space-20) var(--space-12) var(--space-6);transition:border-color var(--duration-fast) var(--easing-default), box-shadow var(--duration-fast) var(--easing-default);position:relative}.field__shell[data-v-a340b974]:hover{border-color:var(--color-icon-secondary)}.field__shell[data-v-a340b974]:focus-within{border-color:var(--color-accent-primary);box-shadow:var(--shadow-input), var(--shadow-focus)}.field__input[data-v-a340b974]{width:100%;color:var(--color-text-primary);font:var(--type-md-reg);resize:vertical;background:0 0;border:0;outline:0;padding:0;display:block}.field__input[data-v-a340b974]::placeholder{opacity:0}.field__label[data-v-a340b974]{left:var(--space-12);top:var(--space-6);pointer-events:none;font:var(--type-md-reg);color:var(--color-text-tertiary);transition:font-size var(--duration-fast) var(--easing-default), opacity var(--duration-fast) var(--easing-default), color var(--duration-fast) var(--easing-default);position:absolute}.field__input:focus~.field__label[data-v-a340b974],.field__input:not(:placeholder-shown)~.field__label[data-v-a340b974]{font:var(--type-xxs)}.field__shell:focus-within .field__label[data-v-a340b974]{color:var(--color-accent-primary)}.field__msgs[data-v-a340b974]{justify-content:space-between;gap:var(--space-12);display:flex}.field__msg[data-v-a340b974],.field__counter[data-v-a340b974]{font:var(--type-sm);color:var(--color-text-tertiary)}.field__counter[data-v-a340b974]{font-variant-numeric:tabular-nums;flex-shrink:0}.field__msg--error[data-v-a340b974]{color:var(--color-feedback-negative-fg)}.field__counter--warn[data-v-a340b974]{color:var(--color-feedback-warning-fg)}.field__counter--over[data-v-a340b974]{color:var(--color-feedback-negative-fg)}.field--error .field__shell[data-v-a340b974]{border-color:var(--color-feedback-negative-solid)}.field--error .field__shell[data-v-a340b974]:focus-within{box-shadow:var(--shadow-input), var(--shadow-focus-error)}.field--error .field__label[data-v-a340b974]{color:var(--color-feedback-negative-fg)}.field--disabled .field__shell[data-v-a340b974]{background:var(--color-surface-2);border-color:var(--color-border-default);box-shadow:none;cursor:not-allowed}.field--disabled .field__input[data-v-a340b974]{color:var(--color-text-tertiary);cursor:not-allowed}.field--readonly .field__shell[data-v-a340b974]{background:var(--color-bg-page)}.bulk-bar[data-v-597d6bfa]{padding:var(--space-16) 0;border-top:1px solid var(--color-border-default);align-items:center;display:flex}.bulk-bar__clear[data-v-597d6bfa]{all:unset;border-radius:var(--radius-xs);width:20px;height:20px;color:var(--color-icon-secondary);cursor:pointer;margin-right:var(--space-4);justify-content:center;align-items:center;display:inline-flex}.bulk-bar__clear[data-v-597d6bfa]:hover{background:var(--color-surface-1-hover);color:var(--color-text-primary)}.bulk-bar__count[data-v-597d6bfa]{font:var(--type-sm);color:var(--color-text-primary);margin-right:var(--space-16)}.bulk-bar__actions[data-v-597d6bfa]{align-items:center;gap:var(--space-8);display:inline-flex}.cb-wrap[data-v-d54141ff]{align-items:center;gap:var(--space-6);cursor:pointer;vertical-align:middle;display:inline-flex}.cb-wrap--disabled[data-v-d54141ff]{cursor:not-allowed}.cb[data-v-d54141ff]{all:unset;background:var(--color-surface-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);cursor:pointer;transition:background var(--duration-fast) var(--easing-default), border-color var(--duration-fast) var(--easing-default);box-sizing:border-box;color:var(--color-on-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cb--xs[data-v-d54141ff]{width:12px;height:12px}.cb--sm[data-v-d54141ff]{width:16px;height:16px}.cb--md[data-v-d54141ff]{width:18px;height:18px}.cb--sm[data-v-d54141ff]:not([data-state=checked]):not([data-state=indeterminate]),.cb--md[data-v-d54141ff]:not([data-state=checked]):not([data-state=indeterminate]){box-shadow:var(--shadow-input)}.cb[data-v-d54141ff]:hover:not([data-disabled]){border-color:var(--color-text-primary)}.cb[data-state=checked][data-v-d54141ff],.cb[data-state=indeterminate][data-v-d54141ff]{background:var(--color-accent-primary);border-color:var(--color-accent-primary)}.cb[data-disabled][data-v-d54141ff]{background:var(--color-surface-2);border-color:var(--color-border-strong);cursor:not-allowed}.cb[data-disabled][data-state=checked][data-v-d54141ff],.cb[data-disabled][data-state=indeterminate][data-v-d54141ff]{background:var(--color-surface-2);border-color:var(--color-border-strong);color:var(--color-icon-secondary)}.cb[data-v-d54141ff]:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.cb__indicator[data-v-d54141ff]{justify-content:center;align-items:center;width:100%;height:100%;line-height:0;display:flex}.cb__label[data-v-d54141ff]{color:var(--color-text-primary)}.cb__label--xs[data-v-d54141ff]{font:var(--type-xs);letter-spacing:var(--type-xs-tracking);text-transform:uppercase}.cb__label--sm[data-v-d54141ff]{font:var(--type-sm)}.cb__label--md[data-v-d54141ff]{font:var(--type-md-reg)}.cb-wrap--disabled .cb__label[data-v-d54141ff],.ds-cell-empty[data-v-b212e4e6]{color:var(--color-text-tertiary)}.ds-costcell__unit[data-v-b212e4e6]{margin-left:var(--space-2)}.ds-datecell__empty[data-v-c646ad08]{color:var(--color-text-tertiary)}.dlg-overlay{background:var(--color-scrim);z-index:var(--z-overlay);animation:dlg-fade-in var(--duration-base) var(--easing-default);position:fixed;inset:0}.dlg-content{background:var(--color-surface-1);border-radius:var(--radius-lg);width:90vw;max-height:85vh;box-shadow:var(--shadow-lg);z-index:var(--z-modal);animation:dlg-pop-in var(--duration-base) var(--easing-default);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dlg-content--sm{max-width:400px}.dlg-content--md{max-width:560px}.dlg-content--lg{max-width:800px}.dlg-content--xl{max-width:960px}.dlg-header{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-30) var(--space-30) 0;display:flex}.dlg-title{font:var(--type-lg);color:var(--color-text-primary);margin:0}.dlg-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dlg-close{all:unset;border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-icon-secondary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dlg-close:hover{background:var(--color-surface-2);color:var(--color-icon-primary)}.dlg-close:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.dlg-body{padding:var(--space-20) var(--space-30) var(--space-20);font:var(--type-md-reg);color:var(--color-text-primary);overflow-y:auto}.dlg-body p{margin:0}.dlg-footer{justify-content:flex-end;gap:var(--space-8);padding:var(--space-16) var(--space-30) var(--space-20);border-top:1px solid var(--color-border-subtle);display:flex}@keyframes dlg-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dlg-pop-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.drw-overlay{background:var(--color-scrim);z-index:var(--z-overlay);animation:drw-fade-in var(--duration-base) var(--easing-default);position:fixed;inset:0}.drw-content{background:var(--color-surface-1);width:90vw;box-shadow:var(--shadow-lg);z-index:var(--z-modal);animation:drw-slide-in var(--duration-base) var(--easing-default);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.drw-content--sm{max-width:400px}.drw-content--md{max-width:480px}.drw-content--lg{max-width:640px}.drw-header{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-24) var(--space-24) var(--space-16);border-bottom:1px solid var(--color-border-subtle);display:flex}.drw-title{font:var(--type-lg);color:var(--color-text-primary);margin:0}.drw-desc{font:var(--type-md-reg);color:var(--color-text-secondary);margin-top:var(--space-4)}.drw-close{all:unset;border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-icon-secondary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.drw-close:hover{background:var(--color-surface-2);color:var(--color-icon-primary)}.drw-close:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.drw-body{padding:var(--space-24);font:var(--type-md-reg);color:var(--color-text-primary);flex:1;overflow-y:auto}.drw-body p{margin:0}.drw-footer{padding:var(--space-16) var(--space-24) var(--space-24);border-top:1px solid var(--color-border-subtle)}@keyframes drw-fade-in{0%{opacity:0}to{opacity:1}}@keyframes drw-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.dm-content{background:var(--color-surface-overlay);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-4);min-width:200px;z-index:var(--z-popover)}.dm-item{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);border-radius:var(--radius-sm);cursor:pointer;font:var(--type-md-reg);color:var(--color-text-primary);outline:none;display:flex}.dm-item__icon{color:currentColor;flex-shrink:0}.dm-item[data-highlighted]{background:var(--color-surface-1-hover)}.dm-item--danger{color:var(--color-feedback-negative-fg)}.dm-item--danger[data-highlighted]{background:var(--color-feedback-negative-bg)}.dm-item[data-disabled]{color:var(--color-text-disabled);cursor:not-allowed}.dm-separator{background:var(--color-border-subtle);height:1px;margin:var(--space-4) 0}.dm-label{padding:var(--space-6) var(--space-12);font:var(--type-xs);letter-spacing:var(--type-xs-tracking);text-transform:uppercase;color:var(--color-text-tertiary)}.country-flag{object-fit:contain;border-radius:var(--radius-xs);flex-shrink:0;display:inline-block}.country-flag--missing{color:var(--color-icon-secondary);justify-content:center;align-items:center;display:inline-flex}.ds-cell-empty[data-v-0aa24ca2]{color:var(--color-text-tertiary)}.ds-locationcell[data-v-0aa24ca2]{align-items:center}.pagination[data-v-eceec168]{font:var(--type-md);color:var(--color-text-secondary);justify-content:flex-end;align-items:center;gap:0;display:flex}.pagination__label[data-v-eceec168]{font:var(--type-md);color:var(--color-text-secondary)}.pagination__select[data-v-eceec168] .sel-shell{min-width:0}.pagination__select[data-v-eceec168] .sel-trigger{box-shadow:none;min-width:0;padding:0 var(--space-4);gap:var(--space-6);font:var(--type-md);color:var(--color-text-secondary);background:0 0;border-color:#0000}.pagination__select[data-v-eceec168] .sel-trigger:hover,.pagination__select[data-v-eceec168] .sel-trigger[data-state=open]{background:var(--color-surface-1-hover);border-color:#0000}.pagination__nav-group[data-v-eceec168]{align-items:center;gap:0;display:inline-flex}.pagination__range[data-v-eceec168]{font:var(--type-md);color:var(--color-text-secondary);padding:0 var(--space-8);white-space:nowrap}.pagination__nav[data-v-eceec168]{all:unset;border-radius:var(--radius-xs);width:28px;height:28px;color:var(--color-text-tertiary);cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast);justify-content:center;align-items:center;display:inline-flex}.pagination__nav[data-v-eceec168]:hover:not(:disabled){background:var(--color-surface-1-hover);color:var(--color-text-primary)}.pagination__nav[data-v-eceec168]:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.pagination__nav[data-v-eceec168]:disabled{color:var(--color-text-disabled);cursor:not-allowed}.sel-field{gap:var(--space-6);vertical-align:top;flex-direction:column;min-width:200px;display:inline-flex}.sel-field--xs{min-width:120px}.sel-shell{width:100%;min-width:200px;display:block;position:relative}.sel-shell--xs{min-width:120px}.sel-msg{align-items:center;gap:var(--space-6);font:var(--type-sm);color:var(--color-text-tertiary);display:flex}.sel-msg--error{color:var(--color-feedback-negative-fg)}.sel-msg--warning{color:var(--color-feedback-warning-fg)}.sel-msg__ico{flex-shrink:0}.sel-trigger{all:unset;box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-8);background:var(--color-surface-1);width:100%;color:var(--color-text-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-input);cursor:pointer;font:var(--type-md-reg);transition:border-color var(--duration-fast) var(--easing-default), box-shadow var(--duration-fast) var(--easing-default);display:inline-flex}.sel-shell--xs .sel-trigger{height:32px;padding:0 var(--space-8);font:var(--type-sm);border-radius:var(--radius-md)}.sel-shell--sm .sel-trigger{height:40px;padding:0 var(--space-12)}.sel-shell--md .sel-trigger{height:44px;padding:0 var(--space-12)}.sel-trigger:hover:not([data-disabled]){border-color:var(--color-icon-secondary)}.sel-trigger[data-state=open]{border-color:var(--color-accent-primary);box-shadow:var(--shadow-input), var(--shadow-focus)}.sel-trigger:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.sel-trigger[data-placeholder]{color:#0000}.sel-trigger[data-disabled]{background:var(--color-surface-2);cursor:not-allowed;opacity:.7}.sel-trigger__icon{color:var(--color-icon-secondary);justify-content:center;align-items:center;line-height:0;display:inline-flex}.sel-trigger__icon>span{line-height:0;display:inline-flex}.sel-trigger__icon svg{display:block}.sel-shell--xs .sel-label{left:var(--space-8);font:var(--type-sm)}:is(.sel-shell:has(.sel-trigger[data-state=open]) .sel-label,.sel-shell:has(.sel-trigger:not([data-placeholder])) .sel-label){top:var(--space-6);font:var(--type-xxs);transform:translateY(0)}:is(.sel-shell--sm:has(.sel-trigger[data-state=open]) .sel-label,.sel-shell--sm:has(.sel-trigger:not([data-placeholder])) .sel-label){top:var(--space-4)}:is(.sel-shell--xs:has(.sel-trigger[data-state=open]) .sel-label,.sel-shell--xs:has(.sel-trigger:not([data-placeholder])) .sel-label){opacity:0;visibility:hidden}.sel-shell:has(.sel-trigger[data-state=open]) .sel-label{color:var(--color-accent-primary)}.sel-value{min-width:0;transition:padding-top var(--duration-fast) var(--easing-default);flex:1;align-items:center;display:inline-flex}:is(.sel-shell--md:has(.sel-trigger[data-state=open]) .sel-value,.sel-shell--md:has(.sel-trigger:not([data-placeholder])) .sel-value,.sel-shell--sm:has(.sel-trigger[data-state=open]) .sel-value,.sel-shell--sm:has(.sel-trigger:not([data-placeholder])) .sel-value){padding-top:var(--space-12)}.sel-item__indicator>span{line-height:0;display:inline-flex}.sel-item__indicator svg{display:block}.sel-content{background:var(--color-surface-overlay);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-md);min-width:var(--reka-select-trigger-width);z-index:var(--z-popover);overflow:hidden}.sel-viewport{padding:var(--space-4)}.sel-item{all:unset;justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);border-radius:var(--radius-sm);cursor:pointer;font:var(--type-md-reg);color:var(--color-text-primary);display:flex}.sel-item[data-highlighted]{background:var(--color-surface-1-hover);outline:none}.sel-item[data-state=checked]{color:var(--color-text-primary);background:var(--color-accent-primary-bg)}.sel-item[data-disabled]{color:var(--color-text-disabled);cursor:not-allowed}.sel-item__indicator{color:var(--color-accent-primary);display:inline-flex}.sel-separator{background:var(--color-border-subtle);height:1px;margin:var(--space-4) 0}.provider-logo{object-fit:contain;flex-shrink:0;display:inline-block}.provider-logo-tile{padding:var(--space-4);background:var(--ui-0);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--color-border-subtle);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.provider-logo-tile .provider-logo__img{object-fit:contain;flex-shrink:0;display:block}.ds-cell-empty[data-v-815c4604],.ds-cell-empty[data-v-ed1de269]{color:var(--color-text-tertiary)}.ds-storagecell--inline[data-v-ed1de269]{align-items:baseline;gap:var(--space-6);display:inline-flex}.switch-wrap[data-v-ef344e5a]{align-items:center;gap:var(--space-10);cursor:pointer;display:inline-flex}.switch-wrap--disabled[data-v-ef344e5a]{cursor:not-allowed;opacity:.5}.switch[data-v-ef344e5a]{all:unset;background:var(--color-border-strong);border-radius:var(--radius-full);width:36px;height:20px;box-shadow:var(--shadow-input);transition:background var(--duration-base) var(--easing-default);cursor:pointer;flex-shrink:0;position:relative}.switch[data-state=checked][data-v-ef344e5a]{background:var(--color-accent-primary)}.switch[data-v-ef344e5a]:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.switch__thumb[data-v-ef344e5a]{background:var(--color-on-accent);width:16px;height:16px;transition:transform var(--duration-base) var(--easing-default);box-shadow:var(--shadow-sm);border-radius:50%;display:block;transform:translate(2px)}.switch__thumb[data-state=checked][data-v-ef344e5a]{transform:translate(18px)}.switch__label[data-v-ef344e5a]{font:var(--type-md);color:var(--color-text-primary)}.ds-table-wrap{width:100%;position:relative;overflow-x:auto}.ds-table-wrap--bordered{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-1);overflow:auto visible}.ds-table-wrap--flat{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:0 0;overflow-x:auto}.ds-table-wrap::-webkit-scrollbar{width:var(--space-8);height:var(--space-8);background-color:var(--color-surface-1)}.ds-table-wrap::-webkit-scrollbar-track{background-color:var(--color-surface-1)}.ds-table-wrap::-webkit-scrollbar-thumb{background-color:var(--color-surface-3);border-radius:var(--radius-md);border:var(--space-2) solid var(--color-surface-1)}.ds-table-wrap::-webkit-scrollbar-thumb:hover{border-width:0}.ds-table-wrap::-webkit-scrollbar-button{display:none}@supports ((-moz-appearance:none)){.ds-table-wrap{scrollbar-width:thin;scrollbar-color:var(--color-surface-3) transparent}}.ds-table-loading{background:color-mix(in srgb, var(--color-surface-1) 60%, transparent);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ds-table{border-collapse:collapse;background:var(--color-surface-1);width:100%;font:var(--type-md-reg);color:var(--color-text-primary);table-layout:auto}.ds-table thead th{background:var(--color-surface-2);height:50px;padding:0 var(--space-16);text-align:left;vertical-align:middle;font:var(--type-md);color:var(--color-text-primary);white-space:nowrap}.ds-table thead th:first-child{padding-left:var(--space-20)}.ds-table thead th:last-child{padding-right:var(--space-20)}.ds-table thead th.is-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.ds-table thead th.is-sortable:hover{background:var(--color-border-default)}.ds-table thead th.is-sortable:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:-2px}.ds-table thead th .sort-ico{color:var(--color-icon-secondary);margin-left:var(--space-4);vertical-align:middle}.ds-table thead th .sort-ico--inactive{visibility:hidden}.ds-table tbody td{height:70px;padding:var(--space-12) var(--space-16);vertical-align:middle;border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-1)}.ds-table tbody td:first-child{padding-left:var(--space-20)}.ds-table tbody td:last-child{padding-right:var(--space-20)}.ds-table tbody tr:last-child td{border-bottom:0}.ds-table--compact tbody td{height:52px;padding:var(--space-8) var(--space-16)}.ds-table--chat thead th{font:var(--type-xs);padding:var(--space-6) var(--space-8)}.ds-table--chat tbody td{height:36px;padding:var(--space-6) var(--space-8);font:var(--type-sm-reg)}.ds-table--flat{background:0 0}.ds-table--flat tbody td{height:auto;padding:var(--space-10) var(--space-16);background:0 0}.ds-table--flat thead th{background:var(--color-surface-1-hover);border-bottom:1px solid var(--color-border-default);height:auto;padding:var(--space-10) var(--space-16);font:var(--type-xs);letter-spacing:var(--type-xs-tracking);text-transform:uppercase;color:var(--color-text-tertiary)}.ds-table--striped tbody tr:nth-child(2n) td,.ds-table--hover tbody tr:hover td{background:var(--color-surface-1-hover)}.ds-table--striped.ds-table--hover tbody tr:hover td,.ds-table--striped.ds-table--hover tbody tr:nth-child(2n):hover td{background:var(--color-surface-2)}.ds-table tbody tr.row--selected td{background:var(--color-accent-primary-bg)}.ds-table tbody tr.row--child td{background:var(--color-surface-1-hover)}.ds-table tbody tr.row--editing>td{padding-top:var(--space-8);padding-bottom:var(--space-8);vertical-align:middle}.ds-table--hover tbody tr.row--editing:hover td{background:var(--color-surface-1)}.cell--row-editor{padding:var(--space-16)!important}.ds-table--flat:not(.ds-table--rows-surface).ds-table--hover tbody tr:hover td,.ds-table--flat:not(.ds-table--rows-surface).ds-table--hover tbody tr.row--editing:hover td,.ds-table--flat:not(.ds-table--rows-surface).ds-table--striped tbody tr:nth-child(2n) td,.ds-table--flat:not(.ds-table--rows-surface) tbody tr.row--child td{background:0 0}.ds-table--flat.ds-table--rows-surface tbody tr:not(.row--selected) td{background:var(--color-surface-1)}.ds-table--flat.ds-table--rows-surface.ds-table--hover tbody tr:not(.row--selected):not(.row--editing):hover td{background:var(--color-surface-1-hover)}.ds-table.ds-table--editable tbody td{height:52px;padding-top:var(--space-8);padding-bottom:var(--space-8)}.ds-table--editable tbody tr.row--editing td:not(.cell--row-editor) .field__shell,.ds-table--editable tbody tr.row--editing td:not(.cell--row-editor) .sel-trigger{height:36px;min-height:36px}.cell--stacked{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.cell--stacked .secondary,.cell-secondary{font:var(--type-sm);color:var(--color-text-secondary)}.cell--icon{align-items:center;gap:var(--space-8);display:inline-flex}.cell--icon-stacked{align-items:flex-start;gap:var(--space-8);flex-direction:row;display:flex}.cell--icon-stacked .cell--stacked{flex:1;min-width:0}.ds-table tbody .cell--icon>.icon,.ds-table tbody .cell--icon-stacked>.icon{color:var(--color-icon-secondary)}.cell--num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cell--center{text-align:center}.cell--delta-pos{color:var(--color-feedback-positive-fg);font-variant-numeric:tabular-nums}.cell--delta-neg{color:var(--color-feedback-negative-fg);font-variant-numeric:tabular-nums}.cell--link,.ds-table tbody a.cell-link,.ds-table tbody td .cell-link{color:var(--color-accent-primary);cursor:pointer;text-decoration:none}.cell--link:hover,.ds-table tbody td .cell-link:hover{text-decoration:underline}.cell--checkbox{vertical-align:middle;width:48px;padding:0 0 0 var(--space-20)!important}.ds-table thead .cell--checkbox,.ds-table tbody .cell--checkbox{padding-right:0!important}.cell--expand{width:32px;color:var(--color-icon-secondary);cursor:pointer;padding:0 0 0 var(--space-20)!important}.cell--expand[aria-expanded=true] .ds-chevron{transform:rotate(90deg)}.ds-chevron{transition:transform var(--duration-base) var(--easing-default);display:inline-flex}.cell--actions{align-items:center;gap:var(--space-4);display:inline-flex}.cell--row-actions{text-align:center;width:48px;padding-left:0!important;padding-right:var(--space-8)!important}.cell--input{padding:var(--space-8)!important}.cell--input>.input,.cell--input>.sel-trigger,.cell--input>*{width:100%}.cell--tags{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:inline-flex}.cell--head-info{align-items:center;gap:var(--space-6);display:inline-flex}.cell--head-info .info-icon{color:var(--color-icon-secondary)}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}
