.setup-card[data-v-a42126f1]{min-height:576px}.setup-form[data-v-a42126f1],.setup-user-fields[data-v-a42126f1]{display:flex;flex-direction:column;gap:16px}.setup-choice[data-v-a42126f1]{display:flex;min-height:24px;gap:12px;align-items:center;cursor:pointer}.setup-choice input[data-v-a42126f1]{width:16px;height:16px;margin:0;accent-color:#000033}.setup-choice b[data-v-a42126f1]{font-size:13px}.setup-alert[data-v-a42126f1]{margin:0 0 16px}.profile-name-grid[data-v-e5865b5b]{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:520px){.profile-name-grid[data-v-e5865b5b]{grid-template-columns:1fr}}.vue-ui-button,.vue-ui-badge,.vue-ui-alert,.vue-ui-breadcrumbs,.vue-ui-tabs,.vue-ui-modal,.vue-ui-drawer,.vue-ui-tooltip,.vue-ui-toast{--vue-ui-surface:#fff;--vue-ui-subtle:#f4f5f7;--vue-ui-hover:#f8fafc;--vue-ui-text:#003;--vue-ui-muted:#64748b;--vue-ui-line:#dfe1e6;--vue-ui-accent:#b7db4c;--vue-ui-accent-dark:#9ec434;--vue-ui-primary:#003;--vue-ui-primary-hover:#111149;--vue-ui-primary-text:#fff;--vue-ui-danger:#b91c1c;--vue-ui-shadow:0 24px 60px #00003338;box-sizing:border-box;color:var(--vue-ui-text);font-family:inherit}@media(prefers-color-scheme:dark){.vue-ui-button,.vue-ui-badge,.vue-ui-alert,.vue-ui-breadcrumbs,.vue-ui-tabs,.vue-ui-modal,.vue-ui-drawer,.vue-ui-tooltip,.vue-ui-toast{--vue-ui-surface:#202229;--vue-ui-subtle:#282b33;--vue-ui-hover:#30333b;--vue-ui-text:#f5f6f8;--vue-ui-muted:#b8bec8;--vue-ui-line:#383b44;--vue-ui-primary:#f5f6f8;--vue-ui-primary-hover:#e2e4e9;--vue-ui-primary-text:#003;--vue-ui-shadow:0 24px 60px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.vue-ui-badge-info{color:#bfdbfe;background:#17255480;border-color:#1e3a8a}.vue-ui-badge-success{color:#d9f99d;background:#1a2e0566;border-color:#3f6212}.vue-ui-badge-warning{color:#fde68a;background:#451a0366;border-color:#78350f}.vue-ui-badge-danger{color:#fecaca;background:#450a0a66;border-color:#7f1d1d}.vue-ui-alert-info{color:#dbeafe;background:#1725544d;border-color:#1e3a8a}.vue-ui-alert-success{color:#ecfccb;background:#1a2e054d;border-color:#365314}.vue-ui-alert-warning{color:#fef3c7;background:#451a034d;border-color:#78350f}.vue-ui-alert-danger{color:#fee2e2;background:#450a0a4d;border-color:#7f1d1d}}.vue-ui-icon{fill:currentColor;flex:0 0 1em;width:1em;height:1em;display:block}.vue-ui-button{cursor:pointer;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding-inline:16px;font-size:14px;font-weight:700;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.vue-ui-button:focus-visible{outline:2px solid var(--vue-ui-accent);outline-offset:2px}.vue-ui-button:disabled{cursor:not-allowed;opacity:.45}.vue-ui-button.vue-ui-button-primary{border-color:var(--vue-ui-primary);background:var(--vue-ui-primary);color:var(--vue-ui-primary-text)}.vue-ui-button.vue-ui-button-primary:hover:not(:disabled){border-color:var(--vue-ui-primary-hover);background:var(--vue-ui-primary-hover)}.vue-ui-button.vue-ui-button-secondary{border-color:var(--vue-ui-text);background:var(--vue-ui-surface);color:var(--vue-ui-text)}.vue-ui-button.vue-ui-button-neutral{border-color:var(--vue-ui-line);background:var(--vue-ui-surface);color:var(--vue-ui-text)}.vue-ui-button.vue-ui-button-secondary:hover:not(:disabled),.vue-ui-button.vue-ui-button-neutral:hover:not(:disabled),.vue-ui-button.vue-ui-button-text:hover:not(:disabled){background:var(--vue-ui-hover)}.vue-ui-button.vue-ui-button-danger{border-color:var(--vue-ui-danger);background:var(--vue-ui-danger);color:#fff}.vue-ui-button.vue-ui-button-danger:hover:not(:disabled){filter:brightness(.9)}.vue-ui-button.vue-ui-button-text{color:var(--vue-ui-text);background:0 0;border-color:#0000}.vue-ui-button.vue-ui-button-sm{height:32px;padding-inline:12px;font-size:12px}.vue-ui-button.vue-ui-button-md{height:40px}.vue-ui-button.vue-ui-button-lg{height:48px;padding-inline:20px;font-size:16px}.vue-ui-button.vue-ui-button-icon-only{width:40px;padding:0}.vue-ui-button.vue-ui-button-icon-only.vue-ui-button-sm{width:32px}.vue-ui-button.vue-ui-button-icon-only.vue-ui-button-lg{width:48px}.vue-ui-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite vue-ui-spin}.vue-ui-badge{border:1px solid var(--vue-ui-line);background:var(--vue-ui-subtle);max-width:100%;min-height:24px;color:var(--vue-ui-muted);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.vue-ui-badge.vue-ui-badge-sm{min-height:20px;padding-inline:6px;font-size:10px}.vue-ui-badge.vue-ui-badge-info{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.vue-ui-badge.vue-ui-badge-success{color:#365314;background:#f7fee7;border-color:#bef264}.vue-ui-badge.vue-ui-badge-warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.vue-ui-badge.vue-ui-badge-danger{color:#991b1b;background:#fef2f2;border-color:#fecaca}.vue-ui-badge .vue-ui-badge-dot{background:currentColor;width:6px;height:6px}.vue-ui-alert{border:1px solid;align-items:flex-start;gap:12px;padding:16px;font-size:12px;line-height:1.65;display:flex}.vue-ui-alert>.vue-ui-icon{margin-top:3px}.vue-ui-alert.vue-ui-alert-info{color:#172554;background:#eff6ff;border-color:#bfdbfe}.vue-ui-alert.vue-ui-alert-success{color:#1a2e05;background:#f7fee7;border-color:#bef264}.vue-ui-alert.vue-ui-alert-warning{color:#451a03;background:#fffbeb;border-color:#fcd34d}.vue-ui-alert.vue-ui-alert-danger{color:#450a0a;background:#fef2f2;border-color:#fca5a5}.vue-ui-alert .vue-ui-alert-content{flex:1;min-width:0}.vue-ui-alert .vue-ui-alert-title{margin:0;font-size:14px;font-weight:700}.vue-ui-alert .vue-ui-alert-message,.vue-ui-alert .vue-ui-alert-title+.vue-ui-alert-message{margin-top:4px}.vue-ui-alert .vue-ui-alert-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.vue-ui-alert .vue-ui-alert-dismiss{color:inherit;cursor:pointer;opacity:.55;background:0 0;border:0;padding:4px}.vue-ui-alert .vue-ui-alert-dismiss:hover{opacity:1}.vue-ui-breadcrumbs ol{min-width:0;color:var(--vue-ui-muted);align-items:center;gap:8px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.vue-ui-breadcrumbs li{align-items:center;gap:8px;min-width:0;display:flex}.vue-ui-breadcrumbs .vue-ui-icon{width:8px;height:8px}.vue-ui-breadcrumbs a{color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vue-ui-breadcrumbs a:hover{color:var(--vue-ui-text);text-decoration:underline}.vue-ui-breadcrumbs [aria-current=page]{color:var(--vue-ui-text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.vue-ui-tabs{border-bottom:1px solid var(--vue-ui-line)}.vue-ui-tabs .vue-ui-tabs-list{gap:4px;min-width:0;display:flex;overflow-x:auto}.vue-ui-tabs button{height:44px;color:var(--vue-ui-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:700;display:flex;position:relative}.vue-ui-tabs button:hover,.vue-ui-tabs .vue-ui-tab-active{color:var(--vue-ui-text)}.vue-ui-tabs button:disabled{cursor:not-allowed;opacity:.4}.vue-ui-tabs button span{background:var(--vue-ui-subtle);padding:2px 6px;font-size:9px}.vue-ui-tabs .vue-ui-tab-active:after{background:var(--vue-ui-accent-dark);content:"";height:2px;position:absolute;inset:auto 0 0}.vue-ui-overlay{z-index:100;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.vue-ui-overlay:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000338c;position:fixed;inset:0}.vue-ui-modal,.vue-ui-drawer{border:1px solid var(--vue-ui-line);background:var(--vue-ui-surface);width:100%;box-shadow:var(--vue-ui-shadow)}:is(.vue-ui-modal,.vue-ui-drawer)>header{border-bottom:1px solid var(--vue-ui-line);align-items:flex-start;gap:16px;padding:16px 20px;display:flex}:is(.vue-ui-modal,.vue-ui-drawer)>header>div,:is(.vue-ui-modal,.vue-ui-drawer)>header>h2{flex:1;min-width:0}:is(.vue-ui-modal,.vue-ui-drawer) h2{margin:0;font-size:16px}:is(.vue-ui-modal,.vue-ui-drawer) header p{color:var(--vue-ui-muted);margin:4px 0 0;font-size:12px}:is(.vue-ui-modal,.vue-ui-drawer) header button{width:32px;height:32px;color:var(--vue-ui-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}:is(.vue-ui-modal,.vue-ui-drawer) header button:hover{background:var(--vue-ui-subtle);color:var(--vue-ui-text)}:is(.vue-ui-modal,.vue-ui-drawer)>footer{border-top:1px solid var(--vue-ui-line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:16px 20px;display:flex}.vue-ui-modal{max-height:calc(100dvh - 32px);overflow-y:auto}.vue-ui-modal-sm{max-width:448px}.vue-ui-modal-md{max-width:576px}.vue-ui-modal-lg{max-width:896px}.vue-ui-modal-body{padding:20px}.vue-ui-drawer-overlay{z-index:95;padding:0;display:block}.vue-ui-drawer-overlay:before{background:#0036}.vue-ui-drawer{flex-direction:column;display:flex;position:absolute;inset-block:0}.vue-ui-drawer-left{left:0}.vue-ui-drawer-right{right:0}.vue-ui-drawer-sm{max-width:384px}.vue-ui-drawer-md{max-width:512px}.vue-ui-drawer-lg{max-width:672px}.vue-ui-drawer-body{flex:1;min-height:0;padding:20px;overflow-y:auto}.vue-ui-drawer>header{align-items:center}.vue-ui-tooltip{display:inline-flex;position:relative}.vue-ui-tooltip>[role=tooltip]{z-index:50;color:#fff;pointer-events:none;background:#003;width:max-content;max-width:224px;padding:6px 8px;font-size:10px;line-height:1.4;display:none;position:absolute;left:50%;transform:translate(-50%)}.vue-ui-tooltip:hover>[role=tooltip],.vue-ui-tooltip:focus-within>[role=tooltip]{display:block}.vue-ui-tooltip .vue-ui-tooltip-top{bottom:calc(100% + 8px)}.vue-ui-tooltip .vue-ui-tooltip-bottom{top:calc(100% + 8px)}.vue-ui-popover{position:relative}.vue-ui-popover-enter-active,.vue-ui-popover-leave-active{transition:opacity .15s,transform .15s}.vue-ui-popover-enter-from,.vue-ui-popover-leave-to{opacity:0;transform:translateY(6px)}.vue-ui-empty-state{color:var(--vue-ui-muted);text-align:center;justify-items:center;gap:8px;padding:48px 24px;display:grid}.vue-ui-empty-state-compact{padding:28px 18px}.vue-ui-empty-state-icon{place-items:center;margin-bottom:2px;font-size:24px;display:grid}.vue-ui-empty-state strong{color:var(--vue-ui-text);font-size:13px}.vue-ui-empty-state p{max-width:38rem;margin:0;font-size:12px;line-height:1.55}.vue-ui-empty-state-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.vue-ui-skeleton{border-radius:var(--vue-ui-radius);background:linear-gradient(100deg,var(--vue-ui-line) 20%,var(--vue-ui-subtle) 40%,var(--vue-ui-line) 60%);background-size:200% 100%;max-width:100%;animation:1.2s linear infinite vue-ui-skeleton-shimmer;display:inline-block}.vue-ui-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}@keyframes vue-ui-skeleton-shimmer{to{background-position-x:-200%}}@media(prefers-reduced-motion:reduce){.vue-ui-skeleton{animation:none}}.vue-ui-toasts{z-index:120;pointer-events:none;gap:8px;width:min(380px,100vw - 32px);display:grid;position:fixed;bottom:16px;right:16px}.vue-ui-toast{border:1px solid var(--vue-ui-line);background:var(--vue-ui-surface);box-shadow:var(--vue-ui-shadow);pointer-events:auto;align-items:flex-start;gap:12px;padding:16px;display:flex}.vue-ui-toast>.vue-ui-icon{margin-top:2px}.vue-ui-toast>div{flex:1;min-width:0}.vue-ui-toast p{margin:0;font-size:14px;font-weight:700}.vue-ui-toast small{color:var(--vue-ui-muted);margin-top:4px;font-size:12px;line-height:1.6;display:block}.vue-ui-toast button{width:24px;height:24px;color:var(--vue-ui-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.vue-ui-toast.vue-ui-toast-success>.vue-ui-icon{color:#65a30d}.vue-ui-toast.vue-ui-toast-warning>.vue-ui-icon{color:#d97706}.vue-ui-toast.vue-ui-toast-danger>.vue-ui-icon{color:var(--vue-ui-danger)}.vue-ui-toast.vue-ui-toast-info>.vue-ui-icon{color:#2563eb}.vue-ui-overlay-enter-active,.vue-ui-overlay-leave-active,.vue-ui-toast-enter-active,.vue-ui-toast-leave-active{transition:opacity .15s,transform .15s}.vue-ui-overlay-enter-from,.vue-ui-overlay-leave-to,.vue-ui-toast-enter-from,.vue-ui-toast-leave-to{opacity:0}.vue-ui-toast-enter-from,.vue-ui-toast-leave-to{transform:translateY(8px)}@keyframes vue-ui-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.vue-ui-button,.vue-ui-overlay-enter-active,.vue-ui-overlay-leave-active,.vue-ui-toast-enter-active,.vue-ui-toast-leave-active{transition-duration:0s;animation-duration:0s}}@media(forced-colors:active){.vue-ui-button,.vue-ui-badge,.vue-ui-alert,.vue-ui-modal,.vue-ui-drawer,.vue-ui-toast{border:1px solid canvastext}}@media(prefers-color-scheme:dark){.vue-ui-badge.vue-ui-badge-info{color:#bfdbfe;background:#17255480;border-color:#1e3a8a}.vue-ui-badge.vue-ui-badge-success{color:#d9f99d;background:#1a2e0566;border-color:#3f6212}.vue-ui-badge.vue-ui-badge-warning{color:#fde68a;background:#451a0366;border-color:#78350f}.vue-ui-badge.vue-ui-badge-danger{color:#fecaca;background:#450a0a66;border-color:#7f1d1d}.vue-ui-alert.vue-ui-alert-info{color:#dbeafe;background:#1725544d;border-color:#1e3a8a}.vue-ui-alert.vue-ui-alert-success{color:#ecfccb;background:#1a2e054d;border-color:#365314}.vue-ui-alert.vue-ui-alert-warning{color:#fef3c7;background:#451a034d;border-color:#78350f}.vue-ui-alert.vue-ui-alert-danger{color:#fee2e2;background:#450a0a4d;border-color:#7f1d1d}}:where(.dark,[data-theme=dark]) :is(.vue-ui-button,.vue-ui-badge,.vue-ui-alert,.vue-ui-breadcrumbs,.vue-ui-tabs,.vue-ui-modal,.vue-ui-drawer,.vue-ui-tooltip,.vue-ui-toast){--vue-ui-surface:#202229;--vue-ui-subtle:#282b33;--vue-ui-hover:#30333b;--vue-ui-text:#f5f6f8;--vue-ui-muted:#b8bec8;--vue-ui-line:#383b44;--vue-ui-primary:#f5f6f8;--vue-ui-primary-hover:#e2e4e9;--vue-ui-primary-text:#003;--vue-ui-shadow:0 24px 60px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where(.dark,[data-theme=dark]) .vue-ui-badge.vue-ui-badge-info{color:#bfdbfe;background:#17255480;border-color:#1e3a8a}:where(.dark,[data-theme=dark]) .vue-ui-badge.vue-ui-badge-success{color:#d9f99d;background:#1a2e0566;border-color:#3f6212}:where(.dark,[data-theme=dark]) .vue-ui-badge.vue-ui-badge-warning{color:#fde68a;background:#451a0366;border-color:#78350f}:where(.dark,[data-theme=dark]) .vue-ui-badge.vue-ui-badge-danger{color:#fecaca;background:#450a0a66;border-color:#7f1d1d}:where(.dark,[data-theme=dark]) .vue-ui-alert.vue-ui-alert-info{color:#dbeafe;background:#1725544d;border-color:#1e3a8a}:where(.dark,[data-theme=dark]) .vue-ui-alert.vue-ui-alert-success{color:#ecfccb;background:#1a2e054d;border-color:#365314}:where(.dark,[data-theme=dark]) .vue-ui-alert.vue-ui-alert-warning{color:#fef3c7;background:#451a034d;border-color:#78350f}:where(.dark,[data-theme=dark]) .vue-ui-alert.vue-ui-alert-danger{color:#fee2e2;background:#450a0a4d;border-color:#7f1d1d}:where(.light,[data-theme=light]) :is(.vue-ui-button,.vue-ui-badge,.vue-ui-alert,.vue-ui-breadcrumbs,.vue-ui-tabs,.vue-ui-modal,.vue-ui-drawer,.vue-ui-tooltip,.vue-ui-toast){--vue-ui-surface:#fff;--vue-ui-subtle:#f4f5f7;--vue-ui-hover:#f8fafc;--vue-ui-text:#003;--vue-ui-muted:#64748b;--vue-ui-line:#dfe1e6;--vue-ui-primary:#003;--vue-ui-primary-hover:#111149;--vue-ui-primary-text:#fff;--vue-ui-shadow:0 24px 60px #00003338;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:where(.light,[data-theme=light]) .vue-ui-badge.vue-ui-badge-info{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}:where(.light,[data-theme=light]) .vue-ui-badge.vue-ui-badge-success{color:#365314;background:#f7fee7;border-color:#bef264}:where(.light,[data-theme=light]) .vue-ui-badge.vue-ui-badge-warning{color:#92400e;background:#fffbeb;border-color:#fde68a}:where(.light,[data-theme=light]) .vue-ui-badge.vue-ui-badge-danger{color:#991b1b;background:#fef2f2;border-color:#fecaca}:where(.light,[data-theme=light]) .vue-ui-alert.vue-ui-alert-info{color:#172554;background:#eff6ff;border-color:#bfdbfe}:where(.light,[data-theme=light]) .vue-ui-alert.vue-ui-alert-success{color:#1a2e05;background:#f7fee7;border-color:#bef264}:where(.light,[data-theme=light]) .vue-ui-alert.vue-ui-alert-warning{color:#451a03;background:#fffbeb;border-color:#fcd34d}:where(.light,[data-theme=light]) .vue-ui-alert.vue-ui-alert-danger{color:#450a0a;background:#fef2f2;border-color:#fca5a5}.jivix-admin-shell,.jivix-admin-auth{--admin-navy:#003;--admin-lime:#b7db4c;--admin-lime-dark:#93b629;--admin-canvas:#f4f5f7;--admin-paper:#fff;--admin-hairline:#dfe1e6;--admin-muted:#727987;--admin-danger:#c83c4a;box-sizing:border-box;color:var(--admin-navy);font-family:Inter,Avenir Next,Segoe UI,ui-sans-serif,system-ui,sans-serif}.jivix-admin-shell *,.jivix-admin-auth *{box-sizing:border-box}.jivix-admin-shell.jivix-admin-dark,.jivix-admin-auth.jivix-admin-dark{--admin-canvas:#15171c;--admin-paper:#202229;--admin-hairline:#383b44;--admin-muted:#b8bec8;color:#f4f5f7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.jivix-admin-shell{background:var(--admin-canvas);min-height:100vh}.jivix-admin-sidebar{z-index:40;background:#edeef1;border-right:1px solid #d4d7dc;flex-direction:column;width:272px;transition:transform .2s;display:flex;position:fixed;inset:0 auto 0 0}.jivix-admin-dark .jivix-admin-sidebar{background:#202229;border-color:#383b44}.jivix-admin-sidebar-backdrop{display:none}.jivix-admin-sidebar-brand{background:#fff;border-bottom:1px solid #d4d7dc;align-items:center;height:80px;padding:0 24px;display:flex}.jivix-admin-dark .jivix-admin-sidebar-brand{background:#202229;border-color:#ffffff1a}.jivix-admin-sidebar-logo{min-width:0;color:inherit;flex:1;align-items:center;text-decoration:none;display:flex}.jivix-admin-sidebar-logo img{object-fit:contain;object-position:left center;width:60px;height:36px}.jivix-admin-sidebar-logo-name{overflow-wrap:anywhere;letter-spacing:.055em;text-transform:uppercase;border-left:1px solid #d4d7dc;max-width:128px;margin-left:12px;padding-left:12px;font-size:16px;font-weight:750;line-height:18px}.jivix-admin-dark .jivix-admin-sidebar-logo-name{color:#fff;border-color:#ffffff1a}.jivix-admin-sidebar-close-btn{color:inherit;cursor:pointer;background:0 0;border:0;padding:8px;display:none}.jivix-admin-nav{flex:1;min-height:0;padding:0 12px 16px;overflow-y:auto}.jivix-admin-nav-group{margin-top:19px}.jivix-admin-nav-group-label{color:#858a94;letter-spacing:.18em;text-transform:uppercase;margin:0;padding:0 12px 8px;font-size:10px;font-weight:700}.jivix-admin-nav-link{color:#575c67;align-items:center;gap:12px;min-height:40px;padding:9px 12px;font-size:14px;text-decoration:none;transition:background .15s,color .15s;display:flex}.jivix-admin-nav-link>svg{color:#959aa4;width:16px}.jivix-admin-nav-link:hover{color:var(--admin-navy);background:#ffffffb8}.jivix-admin-nav-link.router-link-active{color:var(--admin-navy);background:#fff;font-weight:600;box-shadow:0 1px 3px #0000330a}.jivix-admin-nav-link.router-link-active>svg{color:var(--admin-lime-dark)}.jivix-admin-dark .jivix-admin-nav-link{color:#a8adb7}.jivix-admin-dark .jivix-admin-nav-link:hover,.jivix-admin-dark .jivix-admin-nav-link.router-link-active{color:#fff;box-shadow:none;background:#ffffff14}.jivix-admin-sidebar-footer{border-top:1px solid #d7d9de;padding:12px;position:relative}.jivix-admin-dark .jivix-admin-sidebar-footer{border-color:#ffffff1a}.jivix-admin-sidebar-divider{border-top:1px solid #d4d7dc;margin:4px 0}.jivix-admin-dark .jivix-admin-sidebar-divider{border-color:#ffffff1a}.jivix-admin-tools-button,.jivix-admin-user-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:9px 8px;display:flex}.jivix-admin-tools-button:hover,.jivix-admin-tools-button.jivix-admin-active,.jivix-admin-user-button:hover{background:#fffc}.jivix-admin-dark .jivix-admin-tools-button:hover,.jivix-admin-dark .jivix-admin-tools-button.jivix-admin-active,.jivix-admin-dark .jivix-admin-user-button:hover{background:#ffffff12}.jivix-admin-tools-button-icon{color:#9297a0;border:1px solid #d4d7dc;flex:none;place-items:center;width:36px;height:36px;display:grid}.jivix-admin-dark .jivix-admin-tools-button-icon{border-color:#ffffff1a}.jivix-admin-tools-button>span:nth-child(2),.jivix-admin-user-button>span:nth-child(2){flex:1;min-width:0}.jivix-admin-tools-button b,.jivix-admin-tools-button small,.jivix-admin-user-button b,.jivix-admin-user-button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.jivix-admin-tools-button b,.jivix-admin-user-button b{font-size:14px;font-weight:600}.jivix-admin-tools-button small,.jivix-admin-user-button small{color:#747985;margin-top:3px;font-size:12px;font-weight:400}.jivix-admin-dark .jivix-admin-tools-button small,.jivix-admin-dark .jivix-admin-user-button small{color:#ffffff6b}.jivix-admin-tools-button>svg,.jivix-admin-user-button>svg{color:#9297a0;flex:none;font-size:11px}.jivix-admin-dark .jivix-admin-tools-button>svg,.jivix-admin-dark .jivix-admin-user-button>svg{color:#ffffff6b}.jivix-admin-user-avatar{background:var(--admin-navy);color:#fff;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid}.jivix-admin-dark .jivix-admin-user-avatar{background:var(--admin-lime);color:var(--admin-navy)}.jivix-admin-tools-popover-panel{z-index:60;width:460px;position:fixed;bottom:12px;left:284px}.jivix-admin-tools-panel{color:#003;background:#fff;border:1px solid #dfe1e6;box-shadow:0 18px 50px #00003329}.jivix-admin-dark .jivix-admin-tools-panel{color:#fff;background:#2b2d35;border-color:#383b44;box-shadow:0 18px 50px #00000061}.jivix-admin-tools-panel-header{border-bottom:1px solid #dfe1e6;justify-content:space-between;align-items:flex-start;padding:16px 20px;display:flex}.jivix-admin-dark .jivix-admin-tools-panel-header{border-color:#ffffff1a}.jivix-admin-tools-panel-header b,.jivix-admin-tools-panel-header small{display:block}.jivix-admin-tools-panel-header b{font-size:14px}.jivix-admin-tools-panel-header small{color:#9297a0;margin-top:4px;font-size:12px;font-weight:400}.jivix-admin-tools-panel-header button{color:#9297a0;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.jivix-admin-tools-panel-content{grid-template-columns:1fr 1fr;gap:20px;padding:16px;display:grid}.jivix-admin-tools-section p{color:#9297a0;letter-spacing:.15em;text-transform:uppercase;margin:0 0 8px;padding:0 8px;font-size:10px;font-weight:700}.jivix-admin-dark .jivix-admin-tools-panel-header small,.jivix-admin-dark .jivix-admin-tools-section p{color:#ffffff6b}.jivix-admin-tools-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;padding:10px 8px;display:flex}.jivix-admin-tools-item:hover{background:#f4f5f7}.jivix-admin-dark .jivix-admin-tools-item:hover{background:#ffffff14}.jivix-admin-tools-item-icon{color:#747985;background:#f1f2f4;flex:none;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.jivix-admin-tools-item:hover .jivix-admin-tools-item-icon{color:#003;background:#b7db4c}.jivix-admin-dark .jivix-admin-tools-item-icon{color:#adb2bc;background:#30333b}.jivix-admin-tools-item b,.jivix-admin-tools-item small{display:block}.jivix-admin-tools-item b{font-size:14px;font-weight:600}.jivix-admin-tools-item small{color:#9297a0;text-overflow:ellipsis;white-space:nowrap;max-width:150px;margin-top:3px;font-size:11px;overflow:hidden}.jivix-admin-user-popover-panel{z-index:20;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.jivix-admin-user-menu{color:#003;background:#fff;border:1px solid #d4d7dc;padding:4px;box-shadow:0 18px 45px #0000332e}.jivix-admin-dark .jivix-admin-user-menu{color:#fff;background:#2b2d35;border-color:#383b44;box-shadow:0 18px 50px #00000061}.jivix-admin-user-menu-item{color:#525763;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:14px;display:flex}.jivix-admin-user-menu-item:hover{color:#003;background:#f2f3f5}.jivix-admin-dark .jivix-admin-user-menu-item{color:#ffffffb3}.jivix-admin-dark .jivix-admin-user-menu-item:hover{color:#fff;background:#ffffff14}.jivix-admin-user-menu-section{border-top:1px solid #d4d7dc;padding:8px}.jivix-admin-dark .jivix-admin-user-menu-section{border-color:#ffffff1a}.jivix-admin-user-menu-section>p{color:#747985;letter-spacing:.12em;text-transform:uppercase;margin:0;padding:0 3px 7px;font-size:10px;font-weight:700}.jivix-admin-dark .jivix-admin-user-menu-section>p{color:#ffffff6b}.jivix-admin-user-menu-item.jivix-admin-sign-out{margin-top:4px}.jivix-admin-theme-switch{background:#f1f2f4;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.jivix-admin-dark .jivix-admin-theme-switch{background:#17191e}.jivix-admin-theme-switch button{color:#747985;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:43px;font-size:10px;font-weight:600;display:flex}.jivix-admin-theme-switch button.jivix-admin-selected{color:#003;background:#fff;box-shadow:0 1px 3px #0000331a}.jivix-admin-dark .jivix-admin-theme-switch button.jivix-admin-selected{color:#fff;background:#30333a}.jivix-admin-theme-switch-compact{background:#fff;width:96px;height:32px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #dfe1e6}.jivix-admin-dark .jivix-admin-theme-switch-compact{background:#202229;box-shadow:inset 0 0 0 1px #383b44}.jivix-admin-theme-switch-compact button{color:#747985;cursor:pointer;background:0 0;border:0;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.jivix-admin-dark .jivix-admin-theme-switch-compact button{color:#9ca3af}.jivix-admin-theme-switch-compact button.jivix-admin-selected{color:#b7db4c;background:#003}.jivix-admin-dark .jivix-admin-theme-switch-compact button.jivix-admin-selected{color:#f5f6f8;background:#30333b}.jivix-admin-language-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 2px;display:flex}.jivix-admin-language-toggle img{object-fit:cover;width:20px;height:16px}.jivix-admin-language-toggle>span{flex:1;min-width:0}.jivix-admin-language-toggle small,.jivix-admin-language-toggle b{display:block}.jivix-admin-language-toggle small{color:#747985;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.jivix-admin-dark .jivix-admin-language-toggle small{color:#ffffff6b}.jivix-admin-language-toggle b{margin-top:3px;font-size:11px}.jivix-admin-language-toggle>svg{color:#9297a0;font-size:9px}.jivix-admin-language-list{background:#f4f5f7;border:1px solid #d4d7dc;max-height:208px;margin-top:6px;padding:4px;overflow-y:auto}.jivix-admin-dark .jivix-admin-language-list{background:#0000002e;border-color:#ffffff1a}.jivix-admin-language-list button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:8px;font-size:11px;display:flex}.jivix-admin-language-list img{object-fit:cover;width:20px;height:16px}.jivix-admin-language-list button:hover,.jivix-admin-language-list button.jivix-admin-selected{background:#fff}.jivix-admin-dark .jivix-admin-language-list button:hover,.jivix-admin-dark .jivix-admin-language-list button.jivix-admin-selected{color:#fff;background:#ffffff14}.jivix-admin-language-list button span{flex:1}.jivix-admin-language-list button svg{color:#9ec434;font-size:9px}.jivix-admin-language-toggle-standalone{box-sizing:border-box;color:#003;cursor:pointer;background:#fff;border:1px solid #dfe1e6;align-items:center;gap:8px;width:128px;height:32px;padding:0 10px;font-size:11px;font-weight:700;display:flex}.jivix-admin-dark .jivix-admin-language-toggle-standalone{color:#f5f6f8;background:#202229;border-color:#383b44}.jivix-admin-language-toggle-standalone>span{flex:1}.jivix-admin-language-toggle-standalone>svg:last-child{color:#9297a0;font-size:9px}.jivix-admin-language-list-standalone{background:#fff;border:1px solid #dfe1e6;width:172px;max-height:208px;padding:4px;position:absolute;bottom:32px;right:0;overflow-y:auto;box-shadow:0 12px 28px #0000331f}.jivix-admin-dark .jivix-admin-language-list-standalone{background:#202229;border-color:#383b44}.jivix-admin-language-list-standalone button{color:#003;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:8px;font-size:11px;display:flex}.jivix-admin-dark .jivix-admin-language-list-standalone button{color:#f5f6f8}.jivix-admin-language-list-standalone button:hover,.jivix-admin-language-list-standalone button.jivix-admin-selected{background:#f4f5f7}.jivix-admin-dark .jivix-admin-language-list-standalone button:hover,.jivix-admin-dark .jivix-admin-language-list-standalone button.jivix-admin-selected{background:#282b33}.jivix-admin-language-list-standalone img{object-fit:cover;width:20px;height:16px}.jivix-admin-language-list-standalone button span{flex:1}.jivix-admin-language-list-standalone button svg{color:#9ec434;font-size:9px}.jivix-admin-content{min-width:0;min-height:100vh;margin-left:272px}.jivix-admin-topbar{z-index:20;align-items:center;gap:24px;height:80px;padding:0 34px;display:flex;position:sticky;top:0}.jivix-admin-topbar:before{content:"";z-index:-1;border-bottom:1px solid var(--admin-hairline);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;position:absolute;inset:0}.jivix-admin-dark .jivix-admin-topbar:before{background:#202229f0;border-color:#383b44}.jivix-admin-mobile-menu-btn{color:inherit;cursor:pointer;background:0 0;border:0;padding:8px;display:none}.jivix-admin-topbar-title{min-width:150px}.jivix-admin-topbar-title small,.jivix-admin-topbar-title b{display:block}.jivix-admin-topbar-title small{color:#9a9fab;text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:800}.jivix-admin-topbar-title b{margin-top:4px;font-size:14px}.jivix-admin-topbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.jivix-admin-search-trigger{border:1px solid var(--admin-hairline);color:#969ba6;text-align:left;cursor:pointer;background:#f8f9fa;align-items:center;gap:10px;width:min(410px,34vw);margin-left:auto;padding:9px 11px;font-size:14px;display:flex}.jivix-admin-dark .jivix-admin-search-trigger{background:#282a31;border-color:#3a3d45}.jivix-admin-search-trigger span{flex:1}.jivix-admin-search-trigger kbd{border:1px solid var(--admin-hairline);color:#858b96;background:#fff;padding:3px 6px;font:10px ui-monospace,monospace}.jivix-admin-dark .jivix-admin-search-trigger kbd{background:#191b20;border-color:#3b3e47}.jivix-admin-search-overlay{z-index:80;justify-content:center;align-items:flex-start;padding:10vh 20px 20px;display:flex;position:fixed;inset:0}.jivix-admin-search-overlay:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00003394;position:fixed;inset:0}.jivix-admin-search-dialog{background:var(--admin-paper);border:1px solid var(--admin-hairline);flex-direction:column;width:min(650px,100%);max-height:min(680px,82vh);display:flex;box-shadow:0 28px 80px #00001e4d}.jivix-admin-dark .jivix-admin-search-dialog{color:#f4f5f7}.jivix-admin-search-input{border-bottom:1px solid var(--admin-hairline);color:#9ca1aa;align-items:center;gap:13px;height:65px;padding:0 18px;display:flex}.jivix-admin-search-input input{min-width:0;box-shadow:none;color:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:16px}.jivix-admin-search-input button{color:inherit;cursor:pointer;background:0 0;border:0;padding:8px}.jivix-admin-search-results{min-height:0;padding:10px;overflow-y:auto}.jivix-admin-search-results>p{color:#999fa9;letter-spacing:.15em;text-transform:uppercase;margin:6px 10px 8px;font-size:10px;font-weight:700}.jivix-admin-search-results>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px;display:flex}.jivix-admin-search-results>button:hover{background:#f5f6f7}.jivix-admin-dark .jivix-admin-search-results>button:hover{background:#292c33}.jivix-admin-search-results>button>span{color:#7b818c;background:#eceef1;place-items:center;width:34px;height:34px;display:grid}.jivix-admin-dark .jivix-admin-search-results>button>span{background:#30333a}.jivix-admin-search-results>button b{flex:1;font-size:14px;font-weight:600}.jivix-admin-search-results>button small{color:#a0a5ae;font:10px ui-monospace,monospace}.jivix-admin-search-empty{color:#8d939f;text-align:center;padding:48px 24px}.jivix-admin-search-dialog footer{border-top:1px solid var(--admin-hairline);color:#999fa9;align-items:center;gap:7px;padding:11px 18px;font-size:10px;display:flex}.jivix-admin-search-dialog footer span{flex:1}.jivix-admin-search-enter-active,.jivix-admin-search-leave-active{transition:opacity .15s}.jivix-admin-search-enter-from,.jivix-admin-search-leave-to{opacity:0}.jivix-admin-page{width:100%;container-type:inline-size}.jivix-admin-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.jivix-admin-page-header h1{color:inherit;letter-spacing:-.045em;margin:5px 0 7px;font-size:31px;line-height:1.1}.jivix-admin-page-header p{color:var(--admin-muted);margin:0;font-size:14px;line-height:1.7}.jivix-admin-page-kicker{color:var(--admin-lime-dark);text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.jivix-admin-page-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.jivix-admin-panel{background:var(--admin-paper);border:1px solid var(--admin-hairline);overflow:hidden}.jivix-admin-panel-header{border-bottom:1px solid var(--admin-hairline);justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:18px 20px;display:flex}.jivix-admin-panel-header h2{letter-spacing:-.01em;margin:0;font-size:16px}.jivix-admin-panel-header p{color:var(--admin-muted);margin:4px 0 0;font-size:12px}.jivix-admin-panel-body{padding:18px 20px}.jivix-admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.jivix-admin-metric-card{background:var(--admin-paper);border:1px solid var(--admin-hairline);min-height:154px;padding:21px;position:relative;overflow:hidden}.jivix-admin-metric-card:after{content:"";border:1px solid var(--admin-hairline);width:90px;height:90px;position:absolute;bottom:-45px;right:-45px;transform:rotate(45deg)}.jivix-admin-metric-label{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.1em;padding-right:42px;font-size:12px;font-weight:600;display:block}.jivix-admin-metric-card strong{letter-spacing:-.05em;margin:20px 0 4px;font-size:31px;line-height:1;display:block}.jivix-admin-metric-card small{color:var(--admin-muted);font-size:12px}.jivix-admin-metric-icon{place-items:center;width:34px;height:34px;font-size:13px;display:grid;position:absolute;top:18px;right:18px}.jivix-admin-metric-icon.lime{color:#667f18;background:#edf6d0}.jivix-admin-metric-icon.blue{color:#3b6eac;background:#e8f1ff}.jivix-admin-metric-icon.violet{color:#7156a5;background:#f0ebff}.jivix-admin-metric-icon.amber{color:#a06916;background:#fff1d7}.jivix-admin-description-list{gap:14px;margin:0;display:grid}.jivix-admin-description-list>div{border-bottom:1px solid var(--admin-hairline);grid-template-columns:160px minmax(0,1fr);place-items:start;gap:16px;padding-bottom:14px;display:grid}.jivix-admin-description-list>div:last-child{border-bottom:0;padding-bottom:0}.jivix-admin-description-list dt{color:var(--admin-muted);font-size:.875rem;font-weight:600}.jivix-admin-description-list dd{margin:0}.jivix-admin-description-list :is(b,code,li,dd){overflow-wrap:anywhere;font-size:.875rem}.jivix-admin-loading-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.jivix-admin-loading-grid>span{background:linear-gradient(100deg,var(--admin-hairline) 20%,var(--admin-canvas) 40%,var(--admin-hairline) 60%);background-size:200% 100%;height:155px;animation:1.2s linear infinite jivix-admin-loading-shimmer}.jivix-admin-loading-grid>span:nth-child(n+5){grid-column:span 2;height:330px}@keyframes jivix-admin-loading-shimmer{to{background-position-x:-200%}}.jivix-admin-form-layout{gap:22px;display:grid}.jivix-admin-user-identity{align-items:center;gap:11px;display:flex}.jivix-admin-user-identity>span{background:var(--admin-lime);width:34px;height:34px;color:var(--admin-navy);flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.jivix-admin-user-identity>div{min-width:0}.jivix-admin-user-identity b,.jivix-admin-user-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.jivix-admin-user-identity small{color:var(--admin-muted);margin-top:3px;font-size:12px}.jivix-admin-totp{grid-template-columns:minmax(220px,280px) 1fr;align-items:center;gap:24px;margin:18px 0;display:grid}.jivix-admin-totp-qr{border:1px solid var(--admin-hairline);color:#35394a;background:#fff;border-radius:7px;justify-items:center;gap:8px;padding:14px;display:grid}.jivix-admin-totp-qr img{width:min(100%,256px);height:auto;image-rendering:pixelated;display:block}.jivix-admin-totp-placeholder{aspect-ratio:1;color:#687083;place-items:center;width:256px;max-width:100%;display:grid}.jivix-admin-totp-manual{gap:9px;min-width:0;display:grid}.jivix-admin-totp-manual>span,.jivix-admin-totp-manual summary{color:var(--admin-muted);font-size:12px}.jivix-admin-totp-manual details{min-width:0}.jivix-admin-one-time-secret,.jivix-admin-one-time-uri{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;max-width:100%;display:block}.jivix-admin-one-time-secret{border-left:3px solid var(--admin-lime);background:var(--admin-navy);color:#e9f7bd;margin-top:16px;padding:15px;font-size:12px;line-height:1.7}.jivix-admin-one-time-uri{border:1px solid var(--admin-hairline);background:var(--admin-canvas);color:inherit;margin-top:8px;padding:15px}@media(max-width:850px){.jivix-admin-sidebar{transform:translate(-100%);box-shadow:20px 0 60px #00001e33}.jivix-admin-sidebar.jivix-admin-open{transform:translate(0)}.jivix-admin-sidebar-close-btn{display:block}.jivix-admin-sidebar-backdrop{z-index:35;background:#00001e7a;display:block;position:fixed;inset:0}.jivix-admin-content{margin-left:0}.jivix-admin-topbar{padding:0 20px}.jivix-admin-mobile-menu-btn{display:block}.jivix-admin-search-trigger span{display:none}.jivix-admin-search-trigger{width:auto;margin-left:auto}.jivix-admin-tools-popover-panel{width:auto;bottom:92px;left:12px;right:12px}.jivix-admin-tools-panel{max-height:calc(100vh - 116px);overflow-y:auto}.jivix-admin-tools-panel-content{grid-template-columns:1fr}.jivix-admin-metric-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.jivix-admin-topbar{gap:10px;height:68px;padding:0 14px}.jivix-admin-topbar-title small{display:none}.jivix-admin-topbar-title{flex:1;min-width:0}.jivix-admin-search-trigger{background:0 0;border:0;margin-left:0}.jivix-admin-search-trigger kbd{display:none}.jivix-admin-search-overlay{padding:0}.jivix-admin-search-dialog{min-height:100vh;max-height:100vh}.jivix-admin-page-header{align-items:start;display:grid}.jivix-admin-page-header h1{font-size:29px}.jivix-admin-page-actions{justify-content:stretch;width:100%}.jivix-admin-page-actions>*{flex:1}.jivix-admin-metric-grid{grid-template-columns:1fr}.jivix-admin-metric-card{min-height:138px}.jivix-admin-panel-header{align-items:flex-start}.jivix-admin-description-list>div,.jivix-admin-totp{grid-template-columns:1fr}}.jivix-admin-auth{background:var(--admin-paper);grid-template-columns:minmax(540px,1.12fr) minmax(480px,.88fr);min-height:100vh;display:grid;position:relative}.jivix-admin-auth-brand{color:#fff;background:#003;flex-direction:column;min-height:100vh;padding:44px clamp(40px,6vw,88px);display:flex;position:relative;overflow:hidden}.jivix-admin-auth-brand-top{z-index:1;align-items:center;gap:16px;display:flex;position:relative}.jivix-admin-auth-brand-top img{object-fit:contain;object-position:left center;width:76px;height:44px}.jivix-admin-auth-brand-top span,.jivix-admin-auth-mobile-brand span{letter-spacing:.055em;text-transform:uppercase;border-left:1px solid #ffffff38;padding-left:16px;font-size:16px;font-weight:750;line-height:1.15}.jivix-admin-auth-art{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.jivix-admin-auth-art svg{width:76%;height:auto;position:absolute;bottom:-10%;right:-26%}.jivix-admin-auth-art path{fill:#07133b}.jivix-admin-dark .jivix-admin-auth-brand{background:#15171c}.jivix-admin-dark .jivix-admin-auth-art path{fill:#25282f}.jivix-admin-auth-message{z-index:1;width:min(100%,520px);margin:auto 0;padding:80px 0;position:relative}.jivix-admin-auth-message-kicker{color:#b7db4c;letter-spacing:.17em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:800}.jivix-admin-auth-message h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(36px,3.8vw,58px);font-weight:750;line-height:1.05}.jivix-admin-auth-message-accent{color:#b7db4c;display:block}.jivix-admin-auth-message-tagline{color:#ffffff8a;max-width:430px;margin-top:22px;font-size:14px;line-height:1.7;display:block}.jivix-admin-auth-brand footer{z-index:1;color:#ffffff57;letter-spacing:.12em;text-transform:uppercase;justify-content:flex-start;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:44px;left:clamp(40px,6vw,88px);right:clamp(40px,6vw,88px)}.jivix-admin-auth-canvas{background:linear-gradient(#00003306 1px,transparent 1px),linear-gradient(90deg,#00003306 1px,transparent 1px),var(--admin-paper);background-position:calc(50% + 16px) calc(50% + 16px);background-size:32px 32px;place-items:center;min-height:100vh;padding:48px;display:grid;position:relative;overflow:hidden}.jivix-admin-dark .jivix-admin-auth-canvas{background:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px),var(--admin-paper);background-position:calc(50% + 16px) calc(50% + 16px);background-size:32px 32px}.jivix-admin-auth-tracer{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.jivix-admin-auth-tracer path{--trace-offset:0px;fill:none;stroke:#47556994;stroke-width:1px;stroke-dasharray:24 calc(var(--trace-length) - 24px);stroke-linecap:square;shape-rendering:crispedges;animation:jivix-admin-trace var(--trace-duration) linear infinite}.jivix-admin-auth-tracer .jivix-admin-auth-tracer-tail-1{--trace-offset:24px;opacity:.68}.jivix-admin-auth-tracer .jivix-admin-auth-tracer-tail-2{--trace-offset:48px;opacity:.38}.jivix-admin-auth-tracer .jivix-admin-auth-tracer-tail-3{--trace-offset:72px;opacity:.14}.jivix-admin-auth-tracer-paused path{animation-play-state:paused}@keyframes jivix-admin-trace{0%{stroke-dashoffset:var(--trace-offset)}to{stroke-dashoffset:calc(var(--trace-offset) - var(--trace-length))}}.jivix-admin-auth-card{z-index:1;width:min(100%,448px);min-height:var(--jivix-admin-auth-card-min-height,576px);padding:0;animation:.24s cubic-bezier(.2,.75,.25,1) both jivix-admin-card-enter;position:relative}.jivix-admin-auth-card:before,.jivix-admin-auth-card:after{content:"";pointer-events:none;width:32px;height:32px;position:absolute}.jivix-admin-auth-card:before{border-top:1px solid #b7db4c;border-right:1px solid #b7db4c;top:-32px;right:-32px}.jivix-admin-auth-card:after{border-bottom:1px solid #0000333d;border-left:1px solid #0000333d;bottom:-32px;left:-32px}.jivix-admin-dark .jivix-admin-auth-card:after{border-bottom-color:#ffffff2e;border-left-color:#ffffff2e}@keyframes jivix-admin-card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.jivix-admin-auth-mobile-brand{align-items:center;gap:12px;margin-bottom:56px;display:none}.jivix-admin-auth-mobile-brand img{object-fit:contain;width:62px;height:38px}.jivix-admin-auth-mobile-brand span{border-color:var(--admin-hairline);color:var(--admin-navy);padding-left:12px}.jivix-admin-dark .jivix-admin-auth-mobile-brand span{color:#f5f6f8}.jivix-admin-auth-heading{margin-bottom:36px}.jivix-admin-auth-setup .jivix-admin-auth-heading{margin-bottom:20px}.jivix-admin-auth-heading-icon{color:#003;background:#b7db4c;place-items:center;width:44px;height:44px;margin-bottom:26px;display:grid}.jivix-admin-auth-heading-icon svg{width:13px}.jivix-admin-auth-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,36px);line-height:1.1}.jivix-admin-auth-heading p{color:var(--admin-muted);margin:12px 0 0;font-size:14px;line-height:1.6;display:block}.jivix-admin-auth-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;gap:3px;margin:-10px 0 20px;padding:11px 13px;font-size:12px;line-height:1.45;display:grid}.jivix-admin-dark .jivix-admin-auth-error{color:#fecaca;background:#7f1d1d2e;border-color:#7f1d1d}.jivix-admin-auth-error strong{font-weight:750}.jivix-admin-auth-field{margin-top:22px;display:block}.jivix-admin-auth-field>span:first-child{margin-bottom:8px;font-size:12px;font-weight:700;display:block}.jivix-admin-auth-field input{border:1px solid var(--admin-hairline);background:var(--admin-paper);width:100%;height:48px;min-height:48px;color:inherit;outline:0;padding:0 14px;font-size:14px}.jivix-admin-auth-field input:focus{border-color:currentColor;box-shadow:0 0 0 1px}.jivix-admin-auth-field input[aria-invalid=true]{border-color:#dc2626}.jivix-admin-auth-field input::placeholder{color:#a5aab3}.jivix-admin-auth-field input:-webkit-autofill{-webkit-text-fill-color:currentColor;caret-color:currentColor;box-shadow:0 0 0 1000px var(--admin-paper) inset;transition:background-color 9999s ease-out}.jivix-admin-auth-field input:-webkit-autofill:hover{-webkit-text-fill-color:currentColor;caret-color:currentColor;box-shadow:0 0 0 1000px var(--admin-paper) inset;transition:background-color 9999s ease-out}.jivix-admin-auth-field small{color:#dc2626;margin-top:6px;font-size:11px;display:block}.jivix-admin-auth-field .jivix-admin-auth-caps-lock{color:#a16207}.jivix-admin-dark .jivix-admin-auth-field .jivix-admin-auth-caps-lock{color:#facc15}.jivix-admin-auth-password{display:block;position:relative}.jivix-admin-auth-password input{padding-right:48px}.jivix-admin-auth-password button{width:32px;height:32px;color:var(--admin-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.jivix-admin-auth-password button:hover{background:var(--admin-canvas);color:inherit}.jivix-admin-auth-options{justify-content:space-between;align-items:center;gap:20px;margin:20px 0 28px;font-size:12px;display:flex}.jivix-admin-auth-options label{color:var(--admin-muted);align-items:center;gap:9px;display:flex}.jivix-admin-auth-options input{accent-color:#003;width:15px;height:15px;min-height:0;margin:0;padding:0}.jivix-admin-auth-submit{color:#fff;cursor:pointer;background:#003;border:0;justify-content:space-between;align-items:center;width:100%;height:52px;padding:0 8px 0 18px;font-size:14px;font-weight:750;display:flex}.jivix-admin-dark .jivix-admin-auth-submit{background:#25282f}.jivix-admin-auth-submit:disabled{cursor:wait}.jivix-admin-auth-submit:hover:not(:disabled){background:#10104c}.jivix-admin-dark .jivix-admin-auth-submit:hover:not(:disabled){background:#2b2d35}.jivix-admin-auth-submit-icon{color:#003;background:#b7db4c;place-items:center;width:36px;height:36px;display:grid}.jivix-admin-auth-submit-icon i{border:2px solid #00003340;border-top-color:#003;border-radius:50%;width:14px;height:14px;animation:.65s linear infinite jivix-admin-spin;display:block}.jivix-admin-auth-back{color:var(--admin-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin:22px auto 0;padding:5px;font-size:12px;font-weight:700;display:flex}.jivix-admin-auth-security{color:#a5aab3;justify-content:center;align-items:center;gap:8px;margin:50px 0 0;font-size:10px;display:flex}.jivix-admin-system-details>div{align-items:baseline}.jivix-admin-system-details dd{word-break:break-all;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.jivix-admin-view-actions{justify-content:flex-end;margin-top:20px;display:flex}.jivix-admin-license-warning{margin:20px 0}.jivix-admin-license-form,.jivix-admin-profile-form{gap:16px;max-width:420px;display:grid}.jivix-admin-license-form label,.jivix-admin-profile-form label,.jivix-admin-profile-code{gap:8px;font-size:12px;font-weight:700;display:grid}.jivix-admin-license-form input,.jivix-admin-profile-form input,.jivix-admin-profile-code input{border:1px solid var(--admin-line);background:var(--admin-paper);min-height:44px;color:var(--admin-text);padding:0 12px}.jivix-admin-license-form button,.jivix-admin-profile-form button{justify-self:start}.jivix-admin-profile-summary{border-left:3px solid var(--admin-danger);background:color-mix(in srgb,var(--admin-danger) 8%,var(--admin-paper));gap:4px;padding:12px 14px;display:grid}.jivix-admin-profile-summary span{color:var(--admin-muted);font-size:12px}@keyframes jivix-admin-spin{to{transform:rotate(360deg)}}.jivix-admin-auth-utility-bar{z-index:20;color:#747985;align-items:center;gap:32px;display:flex;position:absolute;bottom:32px;right:32px}.jivix-admin-dark .jivix-admin-auth-utility-bar{color:#9ca3af}.jivix-admin-fade-enter-active,.jivix-admin-fade-leave-active{transition:opacity .18s,transform .18s}.jivix-admin-fade-enter-from,.jivix-admin-fade-leave-to{opacity:0;transform:translateY(8px)}@media(max-width:900px){.jivix-admin-auth{grid-template-columns:1fr}.jivix-admin-auth-brand{display:none}.jivix-admin-auth-canvas{padding:36px 24px}.jivix-admin-auth-mobile-brand{display:flex}.jivix-admin-auth-card:before,.jivix-admin-auth-card:after,.jivix-admin-auth-tracer{display:none}.jivix-admin-auth-card{min-height:0}}@media(max-width:600px){.jivix-admin-auth{align-content:start}.jivix-admin-auth-canvas{align-content:start;align-items:start;min-height:100vh;padding:28px 20px}.jivix-admin-auth-mobile-brand{margin-bottom:48px}.jivix-admin-auth-security{margin-top:38px}.jivix-admin-auth-options{flex-direction:column;align-items:flex-start;gap:14px}.jivix-admin-auth-utility-bar{flex-wrap:nowrap;justify-content:center;justify-self:center;margin:28px 0 0;padding:0 20px;position:static;bottom:auto;left:auto;right:auto;transform:none}}@media(min-width:1800px){.jivix-admin-auth{grid-template-columns:minmax(720px,1.18fr) minmax(620px,.82fr)}.jivix-admin-auth-brand{padding-inline:clamp(88px,7vw,150px)}.jivix-admin-auth-message{width:min(100%,650px)}.jivix-admin-auth-message-kicker{font-size:11px}.jivix-admin-auth-message h2{font-size:clamp(58px,3.4vw,72px)}.jivix-admin-auth-message-tagline{max-width:500px;font-size:16px}.jivix-admin-auth-brand footer{left:clamp(88px,7vw,150px);right:clamp(88px,7vw,150px)}}@media(prefers-reduced-motion:reduce){.jivix-admin-auth-tracer{display:none}.jivix-admin-auth-card,.jivix-admin-loading-grid>span{animation:none}}:root{--vue-form-surface:#fff;--vue-form-subtle:#f8fafc;--vue-form-text:#172033;--vue-form-muted:#667085;--vue-form-line:#d7dce4;--vue-form-line-hover:#aeb7c5;--vue-form-accent:#003;--vue-form-accent-soft:#f4f5f7;--vue-form-danger:#c4323b;--vue-form-danger-soft:#fff1f2;--vue-form-success:#16734e;--vue-form-focus:#1f846c33;--vue-form-focus-border:#003;--vue-form-radius:0;--vue-form-font:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}@media(prefers-color-scheme:dark){:root{--vue-form-surface:#202229;--vue-form-subtle:#282b33;--vue-form-text:#f1f5f9;--vue-form-muted:#c0c5cf;--vue-form-line:#394456;--vue-form-line-hover:#59677b;--vue-form-accent:#f5f6f8;--vue-form-accent-soft:#282b33;--vue-form-danger:#fb7185;--vue-form-danger-soft:#431d26;--vue-form-success:#5fd0a0;--vue-form-focus:#58b99c40;--vue-form-focus-border:#f5f6f8}}.vue-form-field,.vue-form-check-field,.vue-form-switch-field,.vue-form-radio{box-sizing:border-box;color:var(--vue-form-text);font-family:var(--vue-form-font)}:is(.vue-form-field,.vue-form-check-field,.vue-form-switch-field,.vue-form-radio) *,:is(.vue-form-field,.vue-form-check-field,.vue-form-switch-field,.vue-form-radio) :before,:is(.vue-form-field,.vue-form-check-field,.vue-form-switch-field,.vue-form-radio) :after{box-sizing:inherit}.vue-form-field{gap:.375rem;min-width:0;display:grid}.vue-form-label-row{justify-content:space-between;align-items:baseline;gap:.375rem;display:flex}.vue-form-label{color:var(--vue-form-text);font-size:.875rem;font-weight:600;line-height:1.25rem}.vue-form-required{color:var(--vue-form-danger);margin-inline-start:.15rem}.vue-form-description,.vue-form-message{color:var(--vue-form-muted);margin:0;font-size:.75rem;line-height:1.125rem}.vue-form-message-error{color:var(--vue-form-danger)}.vue-form-message-success{color:var(--vue-form-success)}.vue-form-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}.vue-form-control{appearance:none;background:var(--vue-form-surface);border:1px solid var(--vue-form-line);border-radius:var(--vue-form-radius);color:var(--vue-form-text);font:inherit;outline:none;width:100%;min-width:0;transition:border-color .12s,box-shadow .12s,background-color .12s}.vue-form-control::placeholder{color:var(--vue-form-muted);opacity:.8}.vue-form-control:hover:not(:disabled):not(:focus){border-color:var(--vue-form-line-hover)}.vue-form-control:focus{border-color:var(--vue-form-focus-border);box-shadow:none}.vue-form-control:disabled{background:var(--vue-form-subtle);color:var(--vue-form-muted);cursor:not-allowed;opacity:.7}.vue-form-control-sm{height:2rem;padding:.375rem .625rem;font-size:.8125rem;line-height:1.125rem}.vue-form-control-md{height:2.5rem;padding:.5625rem .75rem;font-size:.875rem;line-height:1.25rem}.vue-form-control-lg{height:3rem;padding:.75rem .875rem;font-size:1rem;line-height:1.375rem}.vue-form-control-error{border-color:var(--vue-form-danger)}.vue-form-control-error:focus{border-color:var(--vue-form-danger);box-shadow:none}.vue-form-control-success{border-color:var(--vue-form-success)}.vue-form-input-wrap{align-items:center;min-width:0;display:flex;position:relative}.vue-form-input-leading,.vue-form-input-trailing{color:var(--vue-form-muted);pointer-events:none;z-index:1;align-items:center;display:flex;position:absolute;inset-block:0}.vue-form-input-leading{inset-inline-start:.75rem}.vue-form-input-trailing{inset-inline-end:.75rem}.vue-form-input-has-leading{padding-inline-start:2.25rem}.vue-form-input-has-trailing{padding-inline-end:2.25rem}.vue-form-textarea{height:auto;min-height:6rem}.vue-form-textarea-sm{min-height:4.75rem}.vue-form-textarea-md{min-height:6rem}.vue-form-textarea-lg{min-height:7.5rem}.vue-form-resize-none{resize:none}.vue-form-resize-vertical{resize:vertical}.vue-form-resize-both{resize:both}.vue-form-input-group{align-items:stretch;min-width:0;display:flex}.vue-form-input-group .vue-form-control{border-radius:0;flex:auto}.vue-form-input-group>:first-child{border-start-start-radius:var(--vue-form-radius);border-end-start-radius:var(--vue-form-radius)}.vue-form-input-group>:last-child{border-start-end-radius:var(--vue-form-radius);border-end-end-radius:var(--vue-form-radius)}.vue-form-input-group-addon{background:var(--vue-form-subtle);border:1px solid var(--vue-form-line);color:var(--vue-form-muted);white-space:nowrap;flex:none;align-items:center;font-weight:500;display:inline-flex}.vue-form-input-group-addon+.vue-form-control,.vue-form-control+.vue-form-input-group-addon{margin-inline-start:-1px}.vue-form-input-group-sm .vue-form-input-group-addon{padding-inline:.625rem;font-size:.8125rem}.vue-form-input-group-md .vue-form-input-group-addon{padding-inline:.75rem;font-size:.875rem}.vue-form-input-group-lg .vue-form-input-group-addon{padding-inline:.875rem;font-size:1rem}.vue-form-check-field,.vue-form-switch-field{align-items:flex-start;gap:.625rem;display:flex}.vue-form-check-input,.vue-form-radio-input{accent-color:var(--vue-form-accent);flex:none;margin:.125rem 0 0}.vue-form-check-input-sm,.vue-form-radio-input-sm{width:.875rem;height:.875rem}.vue-form-check-input-md,.vue-form-radio-input-md{width:1rem;height:1rem}.vue-form-check-input-lg,.vue-form-radio-input-lg{width:1.25rem;height:1.25rem}.vue-form-check-copy,.vue-form-switch-copy,.vue-form-radio-copy{gap:.125rem;display:grid}.vue-form-check-label,.vue-form-switch-label,.vue-form-radio-label{color:var(--vue-form-text);cursor:pointer;font-size:.875rem;font-weight:500;line-height:1.25rem}.vue-form-check-disabled,.vue-form-switch-disabled,.vue-form-radio-disabled{cursor:not-allowed;opacity:.6}.vue-form-switch-input{opacity:0;width:1px;height:1px;position:absolute}.vue-form-switch-input:focus-visible+.vue-form-switch-control{box-shadow:0 0 0 3px var(--vue-form-focus);outline:1px solid var(--vue-form-accent)}.vue-form-switch-input:checked+.vue-form-switch-control{background:var(--vue-form-accent);border-color:var(--vue-form-accent)}.vue-form-switch-input:checked+.vue-form-switch-control .vue-form-switch-thumb{transform:translate(var(--vue-form-switch-travel))}.vue-form-switch-control{--vue-form-switch-travel:1rem;background:var(--vue-form-line-hover);border:1px solid var(--vue-form-line-hover);cursor:pointer;border-radius:999px;flex:none;width:2.25rem;height:1.25rem;margin-top:.125rem;padding:2px;transition:background-color .12s,border-color .12s,box-shadow .12s}.vue-form-switch-thumb{background:#fff;border-radius:50%;width:.875rem;height:.875rem;transition:transform .12s;display:block}.vue-form-switch-sm{--vue-form-switch-travel:.75rem;width:1.75rem;height:1rem}.vue-form-switch-sm .vue-form-switch-thumb{width:.625rem;height:.625rem}.vue-form-switch-lg{--vue-form-switch-travel:1.25rem;width:2.75rem;height:1.5rem}.vue-form-switch-lg .vue-form-switch-thumb{width:1.125rem;height:1.125rem}.vue-form-radio{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.vue-form-radio-horizontal .vue-form-radio-options{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.vue-form-radio-vertical .vue-form-radio-options{gap:.625rem;display:grid}.vue-form-radio-option{align-items:flex-start;gap:.5rem;display:flex}.vue-form-range{accent-color:var(--vue-form-accent);cursor:pointer;width:100%;height:1.5rem}.vue-form-range:disabled{cursor:not-allowed;opacity:.6}.vue-form-range-output{color:var(--vue-form-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.vue-form-color{cursor:pointer;padding:.25rem}.vue-form-color::-webkit-color-swatch-wrapper{padding:0}.vue-form-color::-webkit-color-swatch{border-radius:calc(var(--vue-form-radius) - 2px);border:0}.vue-form-file-drop{background:var(--vue-form-surface);border:1px dashed var(--vue-form-line-hover);border-radius:var(--vue-form-radius);cursor:pointer;text-align:center;justify-content:center;align-items:center;min-height:5rem;padding:1rem;transition:border-color .12s,background-color .12s,box-shadow .12s;display:flex}.vue-form-file-drop:hover{background:var(--vue-form-subtle);border-color:var(--vue-form-focus-border)}.vue-form-file-drop:focus-within{border-color:var(--vue-form-focus-border);box-shadow:none}.vue-form-file-dragging{background:var(--vue-form-accent-soft);border-color:var(--vue-form-focus-border)}.vue-form-file-disabled{cursor:not-allowed;opacity:.6}.vue-form-file-icon{color:var(--vue-form-accent);flex:none;width:1.5rem;height:1.5rem}.vue-form-file-copy{gap:.125rem;min-width:0;display:grid}.vue-form-file-action{color:var(--vue-form-accent);font-size:.875rem;font-weight:600}.vue-form-file-hint{color:var(--vue-form-muted);font-size:.75rem}.vue-form-file-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.vue-form-file-item{background:var(--vue-form-subtle);border:1px solid var(--vue-form-line);border-radius:var(--vue-form-radius);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.625rem .75rem;display:grid}.vue-form-file-item-icon{color:var(--vue-form-muted);width:1rem;height:1rem}.vue-form-file-details{gap:.25rem;min-width:0;display:grid}.vue-form-file-name{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;overflow:hidden}.vue-form-file-meta{color:var(--vue-form-muted);font-size:.6875rem}.vue-form-file-remove{border-radius:var(--vue-form-radius);color:var(--vue-form-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;display:inline-flex}.vue-form-file-remove:hover{background:var(--vue-form-danger-soft);color:var(--vue-form-danger)}.vue-form-file-remove:focus-visible{box-shadow:none;outline:1px solid var(--vue-form-focus-border)}.vue-form-file-progress{background:var(--vue-form-line);border-radius:999px;height:.25rem;overflow:hidden}.vue-form-file-progress-bar{background:var(--vue-form-accent);height:100%;transition:width .18s}.vue-form-file-errors{color:var(--vue-form-danger);gap:.25rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:grid}@media(prefers-reduced-motion:reduce){.vue-form-control,.vue-form-switch-control,.vue-form-switch-thumb,.vue-form-file-drop,.vue-form-file-progress-bar{transition:none}}:root.dark,:root[data-theme=dark],:where(.dark,[data-theme=dark]){--vue-form-surface:#202229;--vue-form-subtle:#282b33;--vue-form-text:#f1f5f9;--vue-form-muted:#c0c5cf;--vue-form-line:#394456;--vue-form-line-hover:#59677b;--vue-form-accent:#f5f6f8;--vue-form-accent-soft:#282b33;--vue-form-danger:#fb7185;--vue-form-danger-soft:#431d26;--vue-form-success:#5fd0a0;--vue-form-focus:#58b99c40;--vue-form-focus-border:#f5f6f8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:is(:root.dark,:root[data-theme=dark],:where(.dark,[data-theme=dark])) .vue-form-switch i{background:#30333b;border-color:#4a4e58}:root.light,:root[data-theme=light],:where(.light,[data-theme=light]){--vue-form-surface:#fff;--vue-form-subtle:#f8fafc;--vue-form-text:#172033;--vue-form-muted:#667085;--vue-form-line:#d7dce4;--vue-form-line-hover:#aeb7c5;--vue-form-accent:#003;--vue-form-accent-soft:#f4f5f7;--vue-form-danger:#c4323b;--vue-form-danger-soft:#fff1f2;--vue-form-success:#16734e;--vue-form-focus:#1f846c33;--vue-form-focus-border:#003;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:is(:root.light,:root[data-theme=light],:where(.light,[data-theme=light])) .vue-form-switch i{border-color:var(--vue-form-line);background:var(--vue-form-subtle)}@media(forced-colors:active){.vue-form-control,.vue-form-file-drop,.vue-form-file-item{border-color:canvastext}.vue-form-control:focus,.vue-form-file-drop:focus-within{outline-offset:2px;outline:2px solid highlight}}.vue-form-label-row>label,.vue-form-radio>legend{color:var(--vue-form-text);font-size:.875rem;font-weight:600;line-height:1.25rem}.vue-form-control-leading{padding-inline-start:2.25rem}.vue-form-control-trailing{padding-inline-end:2.25rem}.vue-form-check-field,.vue-form-switch-field{gap:.375rem;display:grid}:is(.vue-form-check-field,.vue-form-switch-field)>label{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}:is(.vue-form-check-field,.vue-form-switch-field) strong,:is(.vue-form-check-field,.vue-form-switch-field) small{display:block}:is(.vue-form-check-field,.vue-form-switch-field) strong{font-size:.875rem;line-height:1.25rem}:is(.vue-form-check-field,.vue-form-switch-field) small{color:var(--vue-form-muted);margin-top:.125rem;font-size:.75rem;line-height:1.125rem}:is(.vue-form-check-field,.vue-form-switch-field) input{accent-color:#003;flex:none;margin-top:.125rem}.vue-form-switch-field>label{gap:1.25rem}.vue-form-check-sm{width:.875rem;height:.875rem}.vue-form-check-md{width:1rem;height:1rem}.vue-form-check-lg{width:1.25rem;height:1.25rem}.vue-form-input-group{background:var(--vue-form-surface);border:1px solid var(--vue-form-line);border-radius:var(--vue-form-radius);transition:border-color .12s,box-shadow .12s}.vue-form-input-group input{appearance:none;color:var(--vue-form-text);font:inherit;background:0 0;border:0;outline:0;flex:auto;min-width:0;padding-inline:.75rem}.vue-form-input-group:focus-within{border-color:var(--vue-form-focus-border);box-shadow:none}.vue-form-input-group-before,.vue-form-input-group-after{background:var(--vue-form-subtle);color:var(--vue-form-muted);white-space:nowrap;flex:none;align-items:center;padding-inline:.75rem;display:inline-flex}.vue-form-input-group-before{border-inline-end:1px solid var(--vue-form-line)}.vue-form-input-group-after{border-inline-start:1px solid var(--vue-form-line)}.vue-form-input-group-sm{height:2rem;font-size:.8125rem}.vue-form-input-group-md{height:2.5rem;font-size:.875rem}.vue-form-input-group-lg{height:3rem;font-size:1rem}.vue-form-switch{--vue-form-switch-travel:1.25rem;flex:none;width:2.75rem;height:1.5rem;margin-top:.125rem;display:block;position:relative}.vue-form-switch input{opacity:0;width:1px;height:1px;position:absolute}.vue-form-switch input:focus-visible~i{box-shadow:0 0 0 2px #b7db4c}.vue-form-switch input:checked~i{background:#003;border-color:#003}.vue-form-switch input:checked~b{transform:translate(var(--vue-form-switch-travel));background:#b7db4c}.vue-form-switch i{background:#e2e8f0;border:1px solid #cbd5e1;transition:background-color .12s,border-color .12s,box-shadow .12s;position:absolute;inset:0}.vue-form-switch b{background:#fff;width:1rem;height:1rem;transition:transform .12s;position:absolute;inset-block-start:.25rem;inset-inline-start:.25rem;box-shadow:0 1px 2px #0f172a2e}.vue-form-switch-copy{min-width:0}.vue-form-switch-sm{--vue-form-switch-travel:1rem;width:2.25rem;height:1.25rem}.vue-form-switch-sm b{width:.75rem;height:.75rem}.vue-form-switch-lg{--vue-form-switch-travel:1.25rem;width:3rem;height:1.75rem}.vue-form-switch-lg b{width:1.25rem;height:1.25rem}:is(.vue-form-radio-horizontal,.vue-form-radio-vertical) label{align-items:flex-start;gap:.5rem;display:flex}:is(.vue-form-radio-horizontal,.vue-form-radio-vertical) input{accent-color:#003;margin-top:.125rem}:is(.vue-form-radio-horizontal,.vue-form-radio-vertical) span{gap:.125rem;display:grid}:is(.vue-form-radio-horizontal,.vue-form-radio-vertical) strong{font-size:.875rem;line-height:1.25rem}:is(.vue-form-radio-horizontal,.vue-form-radio-vertical) small{color:var(--vue-form-muted);font-size:.75rem}.vue-form-radio-horizontal{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.vue-form-radio-vertical{gap:.625rem;display:grid}.vue-form-radio-sm input{width:.875rem;height:.875rem}.vue-form-radio-md input{width:1rem;height:1rem}.vue-form-radio-lg input{width:1.25rem;height:1.25rem}.vue-form-range-value{color:var(--vue-form-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.vue-form-color{background:var(--vue-form-surface);border:1px solid var(--vue-form-line);border-radius:var(--vue-form-radius);cursor:pointer;align-items:center;gap:.625rem;padding:.25rem .625rem;display:flex}.vue-form-color input{cursor:pointer;background:0 0;border:0;width:2rem;height:1.5rem;padding:0}.vue-form-color span{color:var(--vue-form-muted);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.vue-form-color-sm{height:2rem;padding-inline:.625rem}.vue-form-color-md{height:2.5rem;padding-inline:.75rem}.vue-form-color-lg{height:3rem;padding-inline:1rem}.vue-form-switch-field:has(.vue-form-switch-sm) strong{font-size:.75rem}.vue-form-switch-field:has(.vue-form-switch-lg) strong{font-size:1rem}@media(prefers-color-scheme:dark){.vue-form-switch i{background:#30333b;border-color:#4a4e58}}.vue-form-file-drop{position:relative}.vue-form-file-drop>input{opacity:0;width:1px;height:1px;position:absolute}.vue-form-file-drop>span{place-items:center;gap:.125rem;display:grid}.vue-form-file-drop strong{font-size:.875rem}.vue-form-file-drop small{color:var(--vue-form-muted);font-size:.75rem}.vue-form-file-drop .vue-form-icon{color:var(--vue-form-text);width:1.25rem;height:1.25rem;margin-bottom:.375rem}.vue-form-file-list>li{background:var(--vue-form-subtle);border:1px solid var(--vue-form-line);border-radius:var(--vue-form-radius);grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:.625rem;padding:.625rem .75rem;display:grid}.vue-form-file-list>li>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.vue-form-file-list>li>small{color:var(--vue-form-muted);font-size:.6875rem}.vue-form-file-list>li>button{color:var(--vue-form-muted);cursor:pointer;background:0 0;border:0;padding:.25rem}.vue-form-icon{width:1rem;height:1rem}.vue-form-file-progress{background:0 0;align-items:center;gap:.375rem;height:auto;display:flex;overflow:visible}.vue-form-file-progress i{background:var(--vue-form-line);border-radius:999px;width:4rem;height:.25rem;display:block;overflow:hidden}.vue-form-file-progress b{background:var(--vue-form-accent);height:100%;display:block}.vue-form-file-progress small{color:var(--vue-form-muted);font-size:.6875rem}.choice-select{--choice-select-surface:#fff;--choice-select-subtle:#f4f5f7;--choice-select-hover:#f8f9fa;--choice-select-text:#003;--choice-select-muted:#94a3b8;--choice-select-border:#dfe1e6;--choice-select-search-border:#eef0f3;--choice-select-search-focus:#d9dde3;--choice-select-focus:#003;--choice-select-success:#65a30d;--choice-select-danger:#dc2626;--choice-select-accent:#b7db4c;--choice-select-shadow:0 18px 45px #0000332e;color:var(--choice-select-text);font-family:inherit;position:relative}@media(prefers-color-scheme:dark){.choice-select{--choice-select-surface:#202229;--choice-select-subtle:#2a2d34;--choice-select-hover:#282b33;--choice-select-text:#f5f6f8;--choice-select-muted:#9ca3af;--choice-select-border:#383b44;--choice-select-search-border:#30333a;--choice-select-search-focus:#454953;--choice-select-focus:#f5f6f8;--choice-select-shadow:0 18px 45px #00000061;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.choice-select *,.choice-select :before,.choice-select :after{box-sizing:border-box}.choice-select button,.choice-select input{font:inherit}.choice-select button{cursor:pointer}.choice-select-label{color:var(--choice-select-text);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.choice-select-required{color:var(--choice-select-danger);margin-left:2px}.choice-select-control{border:1px solid var(--choice-select-border);background:var(--choice-select-surface);outline:none;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 12px;transition:border-color .15s;display:flex}.choice-select-control:focus{border-color:var(--choice-select-focus)}-error.choice-select-control{border-color:var(--choice-select-danger)}-success.choice-select-control{border-color:var(--choice-select-success)}.choice-select-sm .choice-select-control{min-height:32px;padding-inline:8px}.choice-select-sm .choice-select-value{font-size:12px}.choice-select-sm .choice-select-clear{flex-basis:20px;width:20px;height:20px}.choice-select-sm .choice-select-clear>svg{width:10px;height:10px}.choice-select-sm .choice-select-chevron{flex-basis:10px;width:10px;height:10px}.choice-select-lg .choice-select-control{min-height:48px;padding-inline:16px}.choice-select-lg .choice-select-value{font-size:15px}.choice-select-disabled{opacity:.55}.choice-select-disabled .choice-select-control{cursor:not-allowed}.choice-select-tags{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;padding-block:4px;display:flex}.choice-select-tag{background:var(--choice-select-subtle);max-width:100%;color:var(--choice-select-text);align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:650;display:inline-flex}.choice-select-tag-remove{width:16px;height:16px;color:var(--choice-select-muted);background:0 0;border:0;place-items:center;padding:0;font-size:9px;display:grid}.choice-select-tag-remove>svg{fill:currentColor;width:9px;height:9px;display:block}:is(.choice-select-tag-remove,.choice-select-clear):hover{color:var(--choice-select-danger)}.choice-select-placeholder{color:var(--choice-select-muted)}.choice-select-value{min-width:0;color:var(--choice-select-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.choice-select-clear{width:24px;height:24px;color:var(--choice-select-muted);background:0 0;border:0;flex:0 0 24px;place-items:center;padding:0;font-size:12px;line-height:1;display:grid}.choice-select-clear>svg{fill:currentColor;width:12px;height:12px;display:block}.choice-select-chevron{fill:currentColor;width:12px;height:12px;color:var(--choice-select-muted);flex:0 0 12px;transition:transform .18s;display:block}-open.choice-select-chevron{transform:rotate(180deg)}.choice-select-dropdown{z-index:50;border:1px solid var(--choice-select-border);background:var(--choice-select-surface);width:100%;min-width:240px;box-shadow:var(--choice-select-shadow);position:absolute;top:calc(100% + 4px)}.choice-select-search-wrap{border-bottom:1px solid var(--choice-select-border);padding:8px}.choice-select-search-label{display:block;position:relative}.choice-select-search-icon{fill:currentColor;width:12px;height:12px;color:var(--choice-select-muted);display:block;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.choice-select-search{border:1px solid var(--choice-select-search-border);background:var(--choice-select-surface);width:100%;height:36px;color:var(--choice-select-text);outline:0;padding:0 12px 0 36px;font-size:14px}.choice-select-search:focus{border-color:var(--choice-select-search-focus)}.choice-select-select-all,.choice-select-add{border:0;border-bottom:1px solid var(--choice-select-border);width:100%;color:var(--choice-select-text);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.choice-select-add{border-top:1px solid var(--choice-select-border);border-bottom:0;padding:12px 16px}:is(.choice-select-select-all,.choice-select-add):hover{background:var(--choice-select-hover)}.choice-select-select-all span{color:var(--choice-select-muted)}.choice-select-list{max-height:288px;margin:0;padding:4px;list-style:none;overflow-y:auto}.choice-select-group{color:var(--choice-select-muted);letter-spacing:.14em;text-transform:uppercase;padding:12px 12px 4px;font-size:10px;font-weight:700}.choice-select-option{cursor:pointer;align-items:center;gap:12px;min-height:40px;padding:8px 12px;font-size:14px;display:flex}.choice-select-option:hover{background:var(--choice-select-hover)}-active.choice-select-option{background:var(--choice-select-subtle)}-disabled.choice-select-option{cursor:not-allowed;opacity:.4}.choice-select-checkbox{border:1px solid var(--choice-select-border);flex:0 0 16px;place-items:center;width:16px;height:16px;font-size:9px;display:grid}.choice-select-checkbox>svg{fill:currentColor;width:9px;height:9px;display:block}.choice-select-checkbox-selected{border-color:var(--choice-select-text);background:var(--choice-select-text);color:var(--choice-select-surface)}.choice-select-option-content{flex:1;min-width:0}.choice-select-option-label{color:var(--choice-select-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:650;overflow:hidden}.choice-select-option-description{color:var(--choice-select-muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;overflow:hidden}.choice-select-check{fill:currentColor;width:12px;height:12px;color:var(--choice-select-success);flex:0 0 12px;display:block}.choice-select-empty{color:var(--choice-select-muted);text-align:center;padding:32px 16px;font-size:12px}.choice-select-status{min-height:72px;color:var(--choice-select-muted);text-align:center;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:13px;display:flex}-error.choice-select-status{color:var(--choice-select-danger)}.choice-select-spinner{border:2px solid var(--choice-select-border);border-top-color:var(--choice-select-text);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite choice-select-spin}.choice-select-load-more{border:0;border-top:1px solid var(--choice-select-border);background:var(--choice-select-surface);width:100%;color:var(--choice-select-text);padding:10px 12px;font-size:12px;font-weight:700}.choice-select-load-more:hover{background:var(--choice-select-hover)}.choice-select-count{border-top:1px solid var(--choice-select-border);color:var(--choice-select-muted);margin:0;padding:8px 12px;font-size:10px}.choice-select-error,.choice-select-description{margin:6px 0 0;font-size:12px}.choice-select-error p{margin:0}.choice-select-error{color:var(--choice-select-danger)}.choice-select-description{color:var(--choice-select-muted)}@keyframes choice-select-spin{to{transform:rotate(360deg)}}.date-picker{--date-picker-navy:#003;--date-picker-lime:#b7db4c;--date-picker-line:#dfe1e6;--date-picker-muted:#747985;--date-picker-surface:#fff;--date-picker-subtle:#f4f5f7;color:var(--date-picker-navy);position:relative}@media(prefers-color-scheme:dark){.date-picker{--date-picker-navy:#f5f6f8;--date-picker-line:#383b44;--date-picker-muted:#adb2bc;--date-picker-surface:#202229;--date-picker-subtle:#282b33;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.date-picker-grid button[data-in-range],.date-picker-presets button:hover,.date-picker-zone-list button:hover,.date-picker-zone-list button[data-selected]{background:#30372a}.date-picker-grid button[data-selected],.date-picker-disambiguation button[data-selected],.date-picker-action-primary{color:#fff;background:#003}}.date-picker .date-picker-label{margin-bottom:6px;font-size:13px;font-weight:750;display:block}.date-picker .date-picker-description{color:var(--date-picker-muted);margin:-2px 0 8px;font-size:12px;line-height:1.45}.date-picker .date-picker-field{border:1px solid var(--date-picker-line);background:var(--date-picker-surface);align-items:center;gap:8px;min-height:40px;padding:0 12px;display:flex}.date-picker .date-picker-field:focus-within{border-color:var(--date-picker-navy)}.date-picker .date-picker-field-invalid{border-color:#dc2626}.date-picker .date-picker-field-disabled{opacity:.55}.date-picker .date-picker-field-icon{color:#a4a8b0;flex:0 0 16px;width:16px;height:16px;display:block}.date-picker .date-picker-input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:9px 0;font-size:13px}.date-picker .date-picker-input::placeholder{color:#a4a8b0}.date-picker .date-picker-clear{color:#9297a0;background:0 0;border:0;flex:0 0 24px;place-items:center;width:24px;height:24px;padding:0;font-size:12px;line-height:1;display:grid}.date-picker .date-picker-clear svg{width:12px;height:12px;display:block}.date-picker .date-picker-clear:hover{color:#dc2626}.date-picker .date-picker-icon-xs{width:12px;height:12px;display:block}.date-picker .date-picker-chevron-button{background:0 0;border:0;flex:0 0 12px;place-items:center;width:12px;height:24px;padding:0;display:grid}.date-picker .date-picker-chevron{color:#9297a0;flex:0 0 12px;width:12px;height:12px;transition:transform .18s;display:block}.date-picker .date-picker-chevron-open{transform:rotate(180deg)}.date-picker.date-picker-sm .date-picker-field{gap:6px;min-height:32px;padding-inline:8px}.date-picker.date-picker-sm .date-picker-input{padding-block:5px;font-size:12px}.date-picker.date-picker-sm .date-picker-field-icon{flex-basis:14px;width:14px;height:14px}.date-picker.date-picker-sm .date-picker-clear{flex-basis:20px;width:20px;height:20px}.date-picker.date-picker-sm .date-picker-clear svg,.date-picker.date-picker-sm .date-picker-icon-xs{width:10px;height:10px}.date-picker.date-picker-sm .date-picker-chevron-button{height:20px}.date-picker.date-picker-sm .date-picker-chevron{flex-basis:10px;width:10px;height:10px}.date-picker.date-picker-lg .date-picker-field{gap:10px;min-height:48px;padding-inline:16px}.date-picker.date-picker-lg .date-picker-input{padding-block:11px;font-size:15px}.date-picker .date-picker-error{color:#b91c1c;margin:6px 0 0;font-size:11px}.date-picker .date-picker-error p{margin:0}.date-picker .date-picker-popover{--date-picker-calendar-body-height:292px;z-index:75;border:1px solid var(--date-picker-line);background:var(--date-picker-surface);width:min(820px,100vw - 32px);position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 22px 60px #0000332e}.date-picker .date-picker-popover-compact{--date-picker-calendar-body-height:266px;width:min(370px,100vw - 32px)}.date-picker .date-picker-popover-medium{--date-picker-calendar-body-height:266px;width:min(570px,100vw - 32px)}.date-picker .date-picker-popover-inline{z-index:auto;width:100%;box-shadow:none;position:relative;top:auto}.date-picker .date-picker-layout{min-width:0;display:flex}.date-picker .date-picker-presets{border-right:1px solid var(--date-picker-line);background:var(--date-picker-subtle);flex:0 0 160px;width:160px;padding:14px 10px}.date-picker .date-picker-eyebrow{color:#9297a0;letter-spacing:.15em;text-transform:uppercase;margin:0 8px 8px;font-size:9px;font-weight:800}.date-picker .date-picker-presets button{width:100%;color:var(--date-picker-muted);text-align:left;background:0 0;border:0;padding:8px;font-size:12px;font-weight:650;display:block}.date-picker .date-picker-presets button:hover{background:var(--date-picker-surface);color:var(--date-picker-navy)}.date-picker .date-picker-main{flex:1;min-width:0}.date-picker .date-picker-header{border-bottom:1px solid var(--date-picker-line);text-align:center;grid-template-columns:38px 1fr 38px;align-items:center;padding:9px 12px;display:grid}.date-picker .date-picker-header button{color:#9297a0;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid}.date-picker .date-picker-header button:hover{background:var(--date-picker-subtle);color:var(--date-picker-navy)}.date-picker .date-picker-header button>svg{width:10px;height:14px;display:block}.date-picker .date-picker-zone-title>svg{flex:0 0 12px;width:12px;height:12px;display:block}.date-picker .date-picker-header strong{font-size:13px}.date-picker .date-picker-header-selects{justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.date-picker .date-picker-header .date-picker-header-selects button,.date-picker .date-picker-header .date-picker-header-period{background:var(--date-picker-subtle);width:auto;min-width:76px;height:32px;color:inherit;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:750;display:flex}.date-picker .date-picker-header .date-picker-header-selects button:first-child{min-width:118px}.date-picker .date-picker-header .date-picker-header-selects button:hover,.date-picker .date-picker-header .date-picker-header-selects button:focus,.date-picker .date-picker-header .date-picker-header-period:hover,.date-picker .date-picker-header .date-picker-header-period:focus{border-color:var(--date-picker-line);outline:0}.date-picker .date-picker-header-selects button span,.date-picker .date-picker-header-period span{color:var(--date-picker-muted);font-size:9px}.date-picker .date-picker-navigation-grid{height:var(--date-picker-calendar-body-height);background:var(--date-picker-surface);grid-template-columns:repeat(4,1fr);gap:4px;padding:16px;display:grid}.date-picker .date-picker-navigation-grid button{background:var(--date-picker-surface);min-height:0;color:inherit;border:1px solid #0000;font-size:12px;font-weight:750}.date-picker .date-picker-navigation-grid button:hover:not(:disabled){background:#f1f7dc}.date-picker .date-picker-navigation-grid button[data-current]{border-color:var(--date-picker-line);box-shadow:inset 0 -3px var(--date-picker-lime)}.date-picker .date-picker-navigation-grid button:disabled{color:#c7cad0;cursor:not-allowed}.date-picker .date-picker-calendars{min-width:0;min-height:var(--date-picker-calendar-body-height);grid-template-columns:1fr;display:grid}.date-picker .date-picker-multiple-months{grid-template-columns:repeat(2,minmax(0,1fr))}.date-picker .date-picker-month{min-width:0;padding:14px}.date-picker .date-picker-month+.date-picker-month{border-left:1px solid var(--date-picker-line)}.date-picker .date-picker-month h3{text-align:center;margin:0 0 12px;font-size:12px}.date-picker .date-picker-weekdays,.date-picker .date-picker-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.date-picker .date-picker-with-weeks{grid-template-columns:25px repeat(7,minmax(0,1fr))}.date-picker .date-picker-weekdays span{color:#9297a0;text-align:center;text-transform:uppercase;padding:5px 0;font-size:9px;font-weight:800}.date-picker .date-picker-grid button{min-width:31px;height:36px;color:inherit;background:0 0;border:0;font-size:12px;position:relative}.date-picker .date-picker-grid button:hover:not(:disabled){background:var(--date-picker-subtle)}.date-picker .date-picker-grid button[data-outside]{color:#bdc0c6}.date-picker .date-picker-grid button[data-today]:after{background:var(--date-picker-lime);content:"";width:4px;height:4px;position:absolute;bottom:3px;right:50%;transform:translate(50%)}.date-picker .date-picker-grid button[data-in-range]{background:#f1f7dc}.date-picker .date-picker-grid button[data-selected]{background:var(--date-picker-navy);color:#fff;font-weight:800}.date-picker .date-picker-grid button[data-selected]:after{background:var(--date-picker-lime)}.date-picker .date-picker-grid button:disabled{color:#d7d9dd;cursor:not-allowed;text-decoration:line-through}.date-picker .date-picker-grid button:focus-visible{z-index:1;outline:2px solid var(--date-picker-lime);outline-offset:-2px}.date-picker .date-picker-week-number{color:#b0b4bb;place-items:center;height:36px;font-size:9px;display:grid}.date-picker .date-picker-period-grid{background:var(--date-picker-line);grid-template-columns:repeat(4,1fr);gap:1px;padding:16px;display:grid}.date-picker .date-picker-period-grid button{background:var(--date-picker-surface);min-height:58px;color:inherit;border:0;font-size:12px;font-weight:700}.date-picker .date-picker-period-grid button:hover,.date-picker .date-picker-period-grid button[data-in-range]{background:#f1f7dc}.date-picker .date-picker-period-grid button[data-selected]{background:var(--date-picker-navy);color:#fff}.date-picker .date-picker-period-grid button[data-current]{box-shadow:inset 0 -3px var(--date-picker-lime)}.date-picker .date-picker-period-grid button:disabled{color:#c7cad0;cursor:not-allowed;text-decoration:line-through}.date-picker .date-picker-period-grid button:focus-visible{z-index:1;outline:2px solid var(--date-picker-lime);outline-offset:-2px}.date-picker .date-picker-quarter-grid{grid-template-columns:repeat(2,1fr)}.date-picker .date-picker-quarter-grid button{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:90px;display:flex}.date-picker .date-picker-quarter-grid button strong{font-size:20px}.date-picker .date-picker-quarter-grid button span{color:var(--date-picker-muted);font-size:10px;font-weight:500}.date-picker .date-picker-time-panel{border-top:1px solid var(--date-picker-line);background:var(--date-picker-subtle);gap:12px;padding:14px;display:flex}.date-picker .date-picker-time-panel>div{flex:1}.date-picker .date-picker-time-panel label{color:var(--date-picker-muted);text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.date-picker .date-picker-time-panel label span{float:right;color:#9ec434;letter-spacing:.08em;font-size:9px}.date-picker .date-picker-time-panel input,.date-picker .date-picker-zone-panel>input{border:1px solid var(--date-picker-line);background:var(--date-picker-surface);width:100%;height:38px;color:inherit;padding:0 10px}.date-picker .date-picker-shortcuts{border-top:1px solid var(--date-picker-line);gap:6px;padding:8px 14px;display:flex}.date-picker .date-picker-shortcuts button{border:1px solid var(--date-picker-line);background:var(--date-picker-surface);min-height:34px;color:inherit;padding:0 12px;font-size:11px;font-weight:750}.date-picker .date-picker-zone-panel{border-top:1px solid var(--date-picker-line);padding:14px}.date-picker .date-picker-zone-title{align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.date-picker .date-picker-zone-title span{color:var(--date-picker-muted);margin-left:auto;font-size:10px}.date-picker .date-picker-zone-list{border:1px solid var(--date-picker-line);border-top:0;grid-template-columns:repeat(2,1fr);max-height:132px;display:grid;overflow:auto}.date-picker .date-picker-zone-list button{border:0;border-bottom:1px solid var(--date-picker-line);background:var(--date-picker-surface);min-width:0;color:inherit;text-align:left;align-items:center;gap:5px;padding:8px 10px;font-size:10px;display:flex}.date-picker .date-picker-zone-list button:nth-child(odd){border-right:1px solid var(--date-picker-line)}.date-picker .date-picker-zone-list button:hover,.date-picker .date-picker-zone-list button[data-selected]{background:#f1f7dc}.date-picker .date-picker-zone-list button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.date-picker .date-picker-zone-list button>svg{flex:0 0 10px;width:10px;height:10px;display:block}.date-picker .date-picker-zone-list button small{color:var(--date-picker-muted)}.date-picker .date-picker-zone-preview{color:var(--date-picker-muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:9px}.date-picker .date-picker-disambiguation{align-items:center;gap:5px;margin-top:8px;font-size:9px;display:flex}.date-picker .date-picker-disambiguation span{color:var(--date-picker-muted);margin-right:auto}.date-picker .date-picker-disambiguation button{border:1px solid var(--date-picker-line);color:var(--date-picker-muted);background:0 0;padding:4px 7px}.date-picker .date-picker-disambiguation button[data-selected]{background:var(--date-picker-navy);color:#fff}.date-picker .date-picker-actions{border-top:1px solid var(--date-picker-line);align-items:center;gap:8px;min-height:54px;padding:9px 12px;display:flex}.date-picker .date-picker-actions button{border:0;min-height:34px;padding:0 12px;font-size:11px;font-weight:750}.date-picker .date-picker-action-secondary{color:var(--date-picker-muted);background:0 0}.date-picker .date-picker-action-secondary:hover{background:var(--date-picker-subtle);color:var(--date-picker-navy)}.date-picker .date-picker-action-primary{background:var(--date-picker-navy);color:#fff}.date-picker .date-picker-action-primary:disabled{cursor:not-allowed;background:#d7d9dd}.date-picker .date-picker-selection-summary{min-width:0;color:var(--date-picker-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10px;overflow:hidden}.date-picker .date-picker-live{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.date-picker body.date-picker-open{overflow:hidden}@media(max-width:767px){.date-picker .date-picker-popover:not(.date-picker-popover-inline){border-bottom:0;width:100%;max-height:calc(100dvh - 24px);position:fixed;inset:auto 0 0;overflow:auto}.date-picker .date-picker-layout{flex-direction:column}.date-picker .date-picker-presets{border-right:0;border-bottom:1px solid var(--date-picker-line);flex:none;gap:5px;width:auto;display:flex;overflow-x:auto}.date-picker .date-picker-presets .date-picker-eyebrow{display:none}.date-picker .date-picker-presets button{border:1px solid var(--date-picker-line);background:var(--date-picker-surface);white-space:nowrap;flex:none;width:auto}.date-picker .date-picker-multiple-months{grid-template-columns:1fr!important}.date-picker .date-picker-multiple-months .date-picker-month:nth-child(n+2){display:none}.date-picker .date-picker-month+.date-picker-month{border-left:0}.date-picker .date-picker-grid button,.date-picker .date-picker-week-number{height:44px}.date-picker .date-picker-zone-list{grid-template-columns:1fr}.date-picker .date-picker-zone-list button:nth-child(odd){border-right:0}.date-picker .date-picker-actions{z-index:2;background:var(--date-picker-surface);position:sticky;bottom:0}}@media(prefers-reduced-motion:reduce){.date-picker .date-picker *,.date-picker .date-picker :before,.date-picker .date-picker :after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}@media(forced-colors:active){.date-picker .date-picker-grid button[data-selected],.date-picker .date-picker-period-grid button[data-selected]{forced-color-adjust:none;border:2px solid highlight}.date-picker .date-picker-grid button[data-in-range]{outline:1px solid highlight}}@media(prefers-color-scheme:dark){.date-picker .date-picker-grid button[data-in-range],.date-picker .date-picker-navigation-grid button:hover:not(:disabled),.date-picker .date-picker-period-grid button:hover,.date-picker .date-picker-period-grid button[data-in-range],.date-picker .date-picker-presets button:hover,.date-picker .date-picker-zone-list button:hover,.date-picker .date-picker-zone-list button[data-selected]{background:#30372a}.date-picker .date-picker-grid button[data-selected],.date-picker .date-picker-period-grid button[data-selected],.date-picker .date-picker-disambiguation button[data-selected],.date-picker .date-picker-action-primary{color:#003;background:#f5f6f8}}:where(.dark,[data-theme=dark]) .date-picker{--date-picker-navy:#f5f6f8;--date-picker-line:#383b44;--date-picker-muted:#adb2bc;--date-picker-surface:#202229;--date-picker-subtle:#282b33;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where(.dark,[data-theme=dark]) .date-picker .date-picker-grid button[data-in-range],:where(.dark,[data-theme=dark]) .date-picker .date-picker-navigation-grid button:hover:not(:disabled),:where(.dark,[data-theme=dark]) .date-picker .date-picker-period-grid button:hover,:where(.dark,[data-theme=dark]) .date-picker .date-picker-period-grid button[data-in-range],:where(.dark,[data-theme=dark]) .date-picker .date-picker-presets button:hover,:where(.dark,[data-theme=dark]) .date-picker .date-picker-zone-list button:hover,:where(.dark,[data-theme=dark]) .date-picker .date-picker-zone-list button[data-selected]{background:#30372a}:where(.dark,[data-theme=dark]) .date-picker .date-picker-grid button[data-selected],:where(.dark,[data-theme=dark]) .date-picker .date-picker-period-grid button[data-selected],:where(.dark,[data-theme=dark]) .date-picker .date-picker-disambiguation button[data-selected],:where(.dark,[data-theme=dark]) .date-picker .date-picker-action-primary{color:#003;background:#f5f6f8}:where(.light,[data-theme=light]) .date-picker{--date-picker-navy:#003;--date-picker-line:#dfe1e6;--date-picker-muted:#747985;--date-picker-surface:#fff;--date-picker-subtle:#f4f5f7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:where(.light,[data-theme=light]) .date-picker .date-picker-grid button[data-in-range],:where(.light,[data-theme=light]) .date-picker .date-picker-navigation-grid button:hover:not(:disabled),:where(.light,[data-theme=light]) .date-picker .date-picker-period-grid button:hover,:where(.light,[data-theme=light]) .date-picker .date-picker-period-grid button[data-in-range],:where(.light,[data-theme=light]) .date-picker .date-picker-zone-list button:hover,:where(.light,[data-theme=light]) .date-picker .date-picker-zone-list button[data-selected]{background:#f1f7dc}:where(.light,[data-theme=light]) .date-picker .date-picker-grid button[data-selected],:where(.light,[data-theme=light]) .date-picker .date-picker-period-grid button[data-selected],:where(.light,[data-theme=light]) .date-picker .date-picker-disambiguation button[data-selected],:where(.light,[data-theme=light]) .date-picker .date-picker-action-primary{color:#fff;background:#003}.vue-data-view,.vue-data-filters{--vue-data-surface:#fff;--vue-data-subtle:#f8f9fa;--vue-data-hover:#fbfcf7;--vue-data-text:#003;--vue-data-muted:#94a3b8;--vue-data-line:#dfe1e6;--vue-data-accent:#b7db4c;--vue-data-accent-soft:#f7faed;--vue-data-danger:#dc2626;--vue-data-danger-soft:#fef2f2;--vue-data-warning:#a16207;--vue-data-shadow:0 18px 45px #0000331f;color:var(--vue-data-text);font-family:inherit}@media(prefers-color-scheme:dark){.vue-data-view,.vue-data-filters{--vue-data-surface:#202229;--vue-data-subtle:#282b33;--vue-data-hover:#25282f;--vue-data-text:#f5f6f8;--vue-data-muted:#9ca3af;--vue-data-line:#383b44;--vue-data-accent-soft:#2b3320;--vue-data-danger-soft:#3a2225;--vue-data-shadow:0 18px 45px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:where(.dark,[data-theme=dark]) :is(.vue-data-view,.vue-data-filters){--vue-data-surface:#202229;--vue-data-subtle:#282b33;--vue-data-hover:#25282f;--vue-data-text:#f5f6f8;--vue-data-muted:#9ca3af;--vue-data-line:#383b44;--vue-data-accent-soft:#2b3320;--vue-data-danger-soft:#3a2225;--vue-data-shadow:0 18px 45px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where(.light,[data-theme=light]) :is(.vue-data-view,.vue-data-filters){--vue-data-surface:#fff;--vue-data-subtle:#f8f9fa;--vue-data-hover:#fbfcf7;--vue-data-text:#003;--vue-data-muted:#94a3b8;--vue-data-line:#dfe1e6;--vue-data-accent-soft:#f7faed;--vue-data-danger-soft:#fef2f2;--vue-data-shadow:0 18px 45px #0000331f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.vue-data-view *,.vue-data-view :before,.vue-data-view :after,.vue-data-filters *,.vue-data-filters :before,.vue-data-filters :after{box-sizing:border-box}.vue-data-view{border:1px solid var(--vue-data-line);background:var(--vue-data-surface);overflow:hidden}.vue-data-view button,.vue-data-view input,.vue-data-view select{font:inherit}.vue-data-view button{cursor:pointer}.vue-data-icon{fill:currentColor;flex:0 0 1em;width:1em;height:1em;display:block}.vue-data-view-header{border-bottom:1px solid var(--vue-data-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.vue-data-view-header h2{margin:0;font-size:16px}.vue-data-view-header p{color:var(--vue-data-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.vue-data-toolbar{border-bottom:1px solid var(--vue-data-line);background:var(--vue-data-subtle);align-items:center;gap:12px;padding:12px 20px;display:flex}.vue-data-toolbar .vue-data-toolbar-start{min-width:0;color:var(--vue-data-muted);align-items:center;gap:12px;font-size:12px;display:flex}.vue-data-toolbar .vue-data-toolbar-end{align-items:center;gap:8px;display:flex}.vue-data-search{width:min(100%,384px);margin-left:auto;display:block;position:relative}.vue-data-search>.vue-data-icon{width:12px;height:12px;color:var(--vue-data-muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.vue-data-search input{border:1px solid var(--vue-data-line);background:var(--vue-data-surface);width:100%;height:40px;color:var(--vue-data-text);outline:0;padding:0 38px 0 36px;font-size:14px}.vue-data-search input:focus{border-color:var(--vue-data-text)}.vue-data-search input::placeholder{color:var(--vue-data-muted)}.vue-data-search button{width:28px;height:28px;color:var(--vue-data-muted);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.vue-data-search button:hover{color:var(--vue-data-danger)}.vue-data-search button .vue-data-icon{width:11px;height:11px}.vue-data-error{background:var(--vue-data-danger-soft);color:#b91c1c;border-bottom:1px solid #fecaca;align-items:center;gap:16px;padding:12px 20px;font-size:13px;display:flex}.vue-data-error span{flex:1}.vue-data-error button{color:inherit;background:0 0;border:0;align-items:center;gap:7px;font-weight:700;display:inline-flex}.vue-data-error .vue-data-icon{width:12px;height:12px}.vue-data-bulk{border-bottom:1px solid var(--vue-data-accent);background:var(--vue-data-accent-soft);align-items:center;gap:12px;min-height:48px;padding:0 20px;font-size:12px;display:flex}.vue-data-bulk>button:last-child{color:inherit;text-underline-offset:4px;background:0 0;border:0;margin-left:auto;text-decoration:underline}.vue-data-table .vue-data-table-scroll{overflow-x:auto}.vue-data-table table{border-collapse:collapse;width:100%;min-width:760px}.vue-data-table th{border-bottom:1px solid var(--vue-data-line);color:var(--vue-data-muted);letter-spacing:.12em;text-align:left;text-transform:uppercase;padding:13px 16px;font-size:10px;font-weight:700}.vue-data-table td{border-bottom:1px solid var(--vue-data-line);color:var(--vue-data-muted);padding:15px 16px;font-size:14px}.vue-data-table tbody tr:last-child td{border-bottom:0}.vue-data-table .vue-data-table-row-hover{cursor:pointer}.vue-data-table .vue-data-table-row-hover:hover{background:var(--vue-data-hover)}.vue-data-table .vue-data-table-row-striped:nth-child(odd){background:color-mix(in srgb,var(--vue-data-subtle) 60%,transparent)}.vue-data-table .vue-data-table-cell-dense{padding-top:10px!important;padding-bottom:10px!important}.vue-data-table .vue-data-table-selection{width:48px;padding-left:20px!important;padding-right:8px!important}.vue-data-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--vue-data-text)}.vue-data-align-right{text-align:right!important}.vue-data-align-center{text-align:center!important}.vue-data-sort{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.vue-data-sort:hover{color:var(--vue-data-text)}.vue-data-sort>span{align-items:center;gap:4px;display:inline-flex}.vue-data-sort .vue-data-icon{width:11px;height:11px;color:color-mix(in srgb,var(--vue-data-muted) 50%,transparent)}.vue-data-sort .vue-data-sort-active{color:var(--vue-data-accent)}.vue-data-sort i{background:var(--vue-data-subtle);place-items:center;width:16px;height:16px;font-size:9px;font-style:normal;display:grid}.vue-data-table-actions{width:80px;text-align:right!important;padding-left:8px!important;padding-right:20px!important}.vue-data-table-actions>div{justify-content:flex-end;gap:4px;display:flex}.vue-data-table-actions button{background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-width:32px;height:32px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.vue-data-table-actions button:hover{background:var(--vue-data-subtle)}.vue-data-table-actions button:disabled{cursor:not-allowed;opacity:.3}.vue-data-table-actions .vue-data-icon{width:12px;height:12px}.vue-data-action-primary,.vue-data-action-neutral{color:var(--vue-data-text)}.vue-data-action-danger{color:var(--vue-data-danger)}.vue-data-action-warning{color:var(--vue-data-warning)}.vue-data-skeleton{background:var(--vue-data-subtle);width:65%;height:12px;animation:1.3s ease-in-out infinite vue-data-pulse;display:block}.vue-data-skeleton-box{width:16px;height:16px}.vue-data-list .vue-data-list-loading{gap:12px;padding:20px;display:grid}.vue-data-list .vue-data-list-loading>div{border:1px solid var(--vue-data-line);padding:16px}.vue-data-list .vue-data-list-loading i{background:var(--vue-data-subtle);width:35%;height:12px;animation:1.3s ease-in-out infinite vue-data-pulse;display:block}.vue-data-list .vue-data-list-loading i+i{width:66%;margin-top:12px}.vue-data-list .vue-data-list-items{margin:0;padding:0;list-style:none}.vue-data-list .vue-data-list-items.vue-data-list-items-divided>li{border-bottom:1px solid var(--vue-data-line)}.vue-data-list .vue-data-list-items.vue-data-list-items-divided>li:last-child{border-bottom:0}.vue-data-list .vue-data-list-items.vue-data-list-items-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;display:grid}.vue-data-list .vue-data-list-items>li{cursor:pointer;padding:16px 20px;transition:background .15s}.vue-data-list .vue-data-list-items>li:hover,.vue-data-list .vue-data-list-items>li:focus{background:var(--vue-data-hover);outline:0}.vue-data-list .vue-data-list-item-card{border:1px solid var(--vue-data-line)}.vue-data-list .vue-data-list-item-dense{padding-top:12px!important;padding-bottom:12px!important}.vue-data-list .vue-data-list-item-layout-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.vue-data-list .vue-data-list-fallback p{margin:0;font-size:14px;font-weight:700}.vue-data-list .vue-data-list-fallback small{color:var(--vue-data-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;display:block;overflow:hidden}.vue-data-empty{text-align:center;place-items:center;min-height:224px;padding:24px;display:grid}.vue-data-empty span{background:var(--vue-data-subtle);width:44px;height:44px;color:var(--vue-data-muted);place-items:center;margin:0 auto;display:grid}.vue-data-empty .vue-data-icon{width:15px;height:15px}.vue-data-empty p{margin:16px 0 0;font-size:14px;font-weight:700}.vue-data-empty small{color:var(--vue-data-muted);margin-top:5px;font-size:12px;display:block}.vue-data-pagination{border-top:1px solid var(--vue-data-line);align-items:center;gap:12px;padding:12px 20px;display:flex}.vue-data-pagination p{color:var(--vue-data-muted);margin:0;font-size:12px}.vue-data-pagination p b{color:var(--vue-data-text)}.vue-data-pagination .vue-data-pagination-controls{align-items:center;gap:8px;margin-left:auto;display:flex}.vue-data-pagination select{border:1px solid var(--vue-data-line);background:var(--vue-data-surface);height:32px;color:var(--vue-data-text);padding:0 8px;font-size:12px;font-weight:600}.vue-data-pagination button{border:1px solid var(--vue-data-line);background:var(--vue-data-surface);width:32px;height:32px;color:var(--vue-data-text);place-items:center;padding:0;display:grid}.vue-data-pagination button:hover{background:var(--vue-data-subtle)}.vue-data-pagination button:disabled{cursor:not-allowed;opacity:.3}.vue-data-pagination button .vue-data-icon{width:8px;height:12px}.vue-data-pagination .vue-data-pagination-controls>span{text-align:center;min-width:56px;font-size:12px;font-weight:600}.vue-data-sr-only{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.vue-data-filters{border:1px solid var(--vue-data-line);background:var(--vue-data-surface)}.vue-data-filters button,.vue-data-filters input{font:inherit}.vue-data-filters button{cursor:pointer}.vue-data-filters .vue-data-filters-trigger{width:100%;min-height:48px;color:var(--vue-data-text);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0 20px;display:flex}.vue-data-filters .vue-data-filters-trigger>.vue-data-icon{width:14px;height:14px;color:var(--vue-data-muted)}.vue-data-filters .vue-data-filters-trigger>span{font-size:14px;font-weight:700}.vue-data-filters .vue-data-filters-trigger>strong{background:var(--vue-data-accent);color:#003;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;display:grid}.vue-data-filters .vue-data-filters-trigger>small{color:var(--vue-data-muted);margin-left:auto;font-size:12px}.vue-data-filters .vue-data-filters-trigger .vue-data-filters-chevron{width:10px;height:10px;transition:transform .18s}.vue-data-filters .vue-data-filters-chevron-open{transform:rotate(180deg)}.vue-data-filters .vue-data-filters-body{border-top:1px solid var(--vue-data-line);background:var(--vue-data-subtle);padding:20px}.vue-data-filters .vue-data-filters-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;display:grid}.vue-data-filters .vue-data-filters-footer{border-top:1px solid var(--vue-data-line);justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:16px;display:flex}.vue-data-filters .vue-data-filters-footer p{color:var(--vue-data-muted);margin:0;font-size:12px}.vue-data-filters .vue-data-filters-footer button{border:1px solid var(--vue-data-line);background:var(--vue-data-surface);height:36px;color:var(--vue-data-text);align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.vue-data-filters .vue-data-filters-footer button:disabled{cursor:not-allowed;opacity:.35}.vue-data-filters .vue-data-filters-footer .vue-data-icon{width:12px;height:12px}.vue-data-filter{min-width:0}.vue-data-filter-label{color:var(--vue-data-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.vue-data-filter-input{border:1px solid var(--vue-data-line);background:var(--vue-data-surface);width:100%;height:40px;color:var(--vue-data-text);outline:0;padding:0 12px;font-size:14px}.vue-data-filter-input:focus{border-color:var(--vue-data-text)}.vue-data-filter-checkbox{min-height:40px;color:var(--vue-data-muted);align-items:center;gap:9px;font-size:14px;display:flex}.vue-data-filter-checkbox input{width:16px;height:16px;accent-color:var(--vue-data-text)}@keyframes vue-data-pulse{50%{opacity:.45}}@media(max-width:960px){.vue-data-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.vue-data-view-header,.vue-data-toolbar,.vue-data-pagination{flex-direction:column;align-items:stretch}.vue-data-search{width:100%;margin-left:0}.vue-data-toolbar-end{justify-content:flex-start}.vue-data-pagination-controls{width:100%;margin-left:0}.vue-data-list-items-grid,.vue-data-filters-grid,.vue-data-list-item-layout-split{grid-template-columns:1fr}.vue-data-filters-trigger>small{display:none}.vue-data-filters-body{padding:16px}}:root{font-family:Inter,Avenir Next,Segoe UI,ui-sans-serif,system-ui,sans-serif;color:#003;background:#f4f5f7;font-synthesis:none;--navy: #000033;--lime: #b7db4c;--lime-dark: #93b629;--canvas: #f4f5f7;--paper: #fff;--graphite: #202229;--muted: #727987;--hairline: #dfe1e6;--soft: #f7f8fa;--danger: #c83c4a}*{box-sizing:border-box}html,body,#app{margin:0;min-width:0;min-height:100%}body{min-height:100vh;background:var(--canvas)}html[data-theme=dark],html[data-theme=dark] body{background:#15171c;color:#f5f6f8}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--lime);outline-offset:2px}code{word-break:break-all}.identity-login-submit{width:100%}.identity-login-credentials form>.jivix-admin-auth-submit{display:none}.identity-passkey-divider{display:flex;align-items:center;gap:12px;margin:20px 0 14px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.identity-passkey-divider:before,.identity-passkey-divider:after{height:1px;flex:1;background:var(--hairline);content:""}.identity-passkey-login{width:100%}.identity-passkey-unsupported{margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.4;text-align:center}.theme-shell{min-height:100vh;background:var(--canvas);color:var(--navy);transition:background .2s,color .2s;--vue-ui-primary: #000033;--vue-ui-primary-hover: #111149;--vue-ui-primary-text: #fff;--vue-ui-line: #dfe1e6;--vue-ui-surface: #fff;--vue-ui-subtle: #f4f5f7;--vue-ui-hover: #f8fafc;--vue-ui-text: #000033;--vue-ui-muted: #64748b;--vue-form-surface: #fff;--vue-form-subtle: #f4f5f7;--vue-form-text: #000033;--vue-form-muted: #747985;--vue-form-line: #dfe1e6;--vue-form-line-hover: #aeb4bf;--vue-form-focus-border: #000033;--vue-form-accent: #000033;color-scheme:light}.login-screen{min-height:100vh;display:grid;background:#fff}.brand-symbol{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;background:var(--lime);color:var(--navy);font-weight:900;font-size:19px}.page-kicker,.login-eyebrow{display:flex;align-items:center;gap:8px;color:var(--lime-dark);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.18em}.login-error{padding:11px 13px;background:#fff0f1;color:var(--danger)!important;border-left:3px solid var(--danger)}.login-loading{grid-column:1 / -1;place-self:center;display:grid;justify-items:center;gap:14px;color:var(--muted)}.login-loading img{width:76px;height:44px;object-fit:contain}.login-loading i{width:52px;height:2px;overflow:hidden;background:var(--hairline)}.login-loading i:after{content:"";display:block;width:22px;height:100%;background:var(--lime-dark);animation:load 1s ease-in-out infinite alternate}.login-loading p{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.1em}@keyframes load{to{transform:translate(30px)}}.login-page{--login-surface: #fff;--login-subtle: #f4f5f7;--login-line: #dfe1e6;--login-text: #000033;--login-muted: #747985;display:grid;min-height:100vh;grid-template-columns:minmax(540px,1.12fr) minmax(480px,.88fr);background:var(--login-surface);color:var(--login-text)}.login-brand-panel{position:relative;display:flex;min-height:100vh;flex-direction:column;overflow:hidden;background:#003;padding:44px clamp(40px,6vw,88px);color:#fff}.login-brand-top{position:relative;z-index:1;display:flex;align-items:center;gap:16px}.login-brand-top img{width:76px;height:44px;object-fit:contain;object-position:left center}.login-brand-top span,.login-mobile-brand span{border-left:1px solid rgba(255,255,255,.22);padding-left:16px;font-size:16px;font-weight:750;letter-spacing:.055em;line-height:1.15;text-transform:uppercase}.login-art{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none}.login-art svg{position:absolute;right:-26%;bottom:-10%;width:76%;height:auto}.login-art-blue{fill:#07133b}.login-brand-message{position:relative;z-index:1;width:min(100%,520px);margin:auto 0;padding:80px 0}.login-brand-message p{margin:0 0 18px;color:#b7db4c;font-size:10px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.login-brand-message h2{margin:0;color:#fff;font-size:clamp(36px,3.8vw,58px);font-weight:750;letter-spacing:-.045em;line-height:1.05}.login-brand-message .login-brand-line{display:block}.login-brand-message .login-brand-accent{display:block;color:#b7db4c}.login-brand-message>span{display:block;max-width:430px;margin-top:22px;color:#ffffff8a;font-size:14px;line-height:1.7}.login-brand-panel footer{position:absolute;z-index:1;right:clamp(40px,6vw,88px);bottom:44px;left:clamp(40px,6vw,88px);display:flex;justify-content:flex-start;color:#ffffff57;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.login-panel{position:relative;display:grid;min-height:100vh;place-items:center;overflow:hidden;padding:48px;background:linear-gradient(rgba(0,0,51,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,51,.025) 1px,transparent 1px),var(--login-surface);background-position:calc(50% + 16px) calc(50% + 16px);background-size:32px 32px}.login-card{position:relative;z-index:1;width:min(100%,448px);min-height:576px;padding:0;animation:login-card-enter .24s cubic-bezier(.2,.75,.25,1) both}.login-card:before,.login-card:after{position:absolute;width:32px;height:32px;content:"";pointer-events:none}.login-card:before{top:-32px;right:-32px;border-top:1px solid #b7db4c;border-right:1px solid #b7db4c}.login-card:after{bottom:-32px;left:-32px;border-bottom:1px solid rgba(0,0,51,.24);border-left:1px solid rgba(0,0,51,.24)}.login-grid-tracer{position:absolute;z-index:0;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.login-grid-tracer path{--login-trace-offset: 0px;fill:none;stroke:#47556994;stroke-width:1;stroke-dasharray:24 calc(var(--login-trace-length) - 24px);stroke-linecap:square;shape-rendering:crispEdges;animation:login-grid-trace var(--login-trace-duration) linear infinite}.login-grid-tracer .login-grid-tracer-tail-1{--login-trace-offset: 24px;opacity:.68}.login-grid-tracer .login-grid-tracer-tail-2{--login-trace-offset: 48px;opacity:.38}.login-grid-tracer .login-grid-tracer-tail-3{--login-trace-offset: 72px;opacity:.14}.login-grid-tracer-paused path{animation-play-state:paused}.login-mobile-brand{display:none;align-items:center;gap:12px;margin-bottom:56px}.login-mobile-brand img{width:62px;height:38px;object-fit:contain}.login-mobile-brand span{border-color:var(--login-line);padding-left:12px;color:var(--login-text)}.login-heading{margin-bottom:36px}.login-heading-icon{display:grid;width:44px;height:44px;margin-bottom:26px;place-items:center;background:#b7db4c;color:#003}.login-heading-icon svg{width:13px}.login-heading h1{margin:0;font-size:clamp(28px,3vw,36px);letter-spacing:-.035em;line-height:1.1}.login-heading>span:last-child{display:block;margin-top:12px;color:var(--login-muted);font-size:14px;line-height:1.6}.login-auth-error{display:grid;gap:3px;margin:-10px 0 20px;border:1px solid #fecaca;background:#fef2f2;padding:11px 13px;color:#991b1b;font-size:12px;line-height:1.45}.login-auth-error strong{font-weight:750}.login-field{display:block;margin-top:22px}.login-field>span:first-child{display:block;margin-bottom:8px;font-size:12px;font-weight:700}.login-field input{width:100%;height:48px;min-height:48px;border:1px solid var(--login-line);background:var(--login-surface);padding:0 14px;color:var(--login-text);font-size:14px;outline:0}.login-field input:focus{border-color:var(--login-text);box-shadow:0 0 0 1px var(--login-text)}.login-field input[aria-invalid=true]{border-color:#dc2626}.login-field input::placeholder{color:#a5aab3}.login-field input:-webkit-autofill,.login-field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--login-text);caret-color:var(--login-text);box-shadow:0 0 0 1000px var(--login-surface) inset;transition:background-color 9999s ease-out 0s}.login-field small{display:block;margin-top:6px;color:#dc2626;font-size:11px}.login-field .login-caps-lock{color:#a16207}.login-password{position:relative;display:block}.login-password input{padding-right:48px}.login-password button{position:absolute;top:50%;right:8px;display:grid;width:32px;height:32px;place-items:center;border:0;background:transparent;color:var(--login-muted);transform:translateY(-50%)}.login-password button:hover{background:var(--login-subtle);color:var(--login-text)}.login-options{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0 28px;font-size:12px}.login-options label{display:flex;align-items:center;gap:9px;color:var(--login-muted)}.login-options input{width:15px;height:15px;min-height:0;margin:0;padding:0;accent-color:#000033}.login-submit{display:flex;width:100%;height:52px;align-items:center;justify-content:space-between;border:0;background:#003;padding:0 8px 0 18px;color:#fff;font-size:14px;font-weight:750}.login-submit:hover:not(:disabled){background:#10104c}.login-submit-icon{display:grid;width:36px;height:36px;place-items:center;background:#b7db4c;color:#003}.login-submit-icon i{width:14px;height:14px;border:2px solid rgba(0,0,51,.25);border-top-color:#003;border-radius:50%;animation:login-spin .65s linear infinite}.login-back{display:flex;align-items:center;gap:9px;margin:22px auto 0;border:0;background:transparent;padding:5px;color:var(--login-muted);font-size:12px;font-weight:700}.login-divider{display:flex;align-items:center;gap:12px;margin:22px 0;color:var(--login-muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:var(--login-subtle)}.login-passkey{display:flex;width:100%;height:48px;align-items:center;justify-content:center;border:1px solid var(--login-subtle);background:transparent;color:var(--login-text);font-size:14px;font-weight:700}.login-passkey:hover:not(:disabled){background:var(--login-subtle)}.login-passkey:disabled{opacity:.6}.login-security{display:flex;align-items:center;justify-content:center;gap:8px;margin:50px 0 0;color:#a5aab3;font-size:10px}.auth-language-wrap{position:fixed;z-index:20;right:32px;bottom:32px;display:flex;align-items:center;gap:32px;color:#747985}.auth-language-control{position:relative}.auth-theme-switch{display:flex;width:96px;height:32px;overflow:hidden;background:#fff;box-shadow:inset 0 0 0 1px #dfe1e6}.auth-theme-switch button{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:0;background:transparent;color:#747985;font-size:11px}.auth-theme-switch button.selected{background:#003;color:#b7db4c}.auth-language-toggle{display:flex;width:128px;height:32px;box-sizing:border-box;align-items:center;gap:8px;border:1px solid #dfe1e6;background:#fff;padding:0 10px;color:#003;font-size:11px;font-weight:700}.auth-language-toggle>span{flex:1}.auth-language-toggle>svg:last-child{color:#9297a0;font-size:9px}.auth-language-list{position:absolute;right:0;bottom:32px;width:172px;max-height:208px;overflow-y:auto;padding:4px;border:1px solid #dfe1e6;background:#fff;box-shadow:0 12px 28px #0000331f}.auth-language-list button{width:100%;display:flex;align-items:center;gap:9px;padding:8px;border:0;background:transparent;color:#003;font-size:11px;text-align:left}.auth-language-list button:hover,.auth-language-list button.selected{background:#f4f5f7}.auth-language-list img{width:20px;height:16px;object-fit:cover}.auth-language-list button span{flex:1}.auth-language-list button svg{color:#9ec434;font-size:9px}@keyframes login-spin{to{transform:rotate(360deg)}}@keyframes login-card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes login-grid-trace{0%{stroke-dashoffset:var(--login-trace-offset)}to{stroke-dashoffset:calc(var(--login-trace-offset) - var(--login-trace-length))}}.theme-shell>aside{position:fixed;z-index:40;inset:0 auto 0 0;width:272px;display:flex;flex-direction:column;background:#edeef1;border-right:1px solid #d4d7dc;transition:transform .2s ease}.sidebar-brand{height:80px;display:flex;align-items:center;padding:0 24px;border-bottom:1px solid #d4d7dc;background:#fff}.sidebar-logo{min-width:0;flex:1;display:flex;align-items:center;color:inherit;text-decoration:none}.sidebar-logo img{width:60px;height:36px;object-fit:contain;object-position:left center}.sidebar-logo .app-name{max-width:128px;margin-left:12px;padding-left:12px;border-left:1px solid #d4d7dc;overflow-wrap:anywhere;font-size:16px;font-weight:750;line-height:18px;letter-spacing:.055em;text-transform:uppercase}.sidebar-brand>button{display:none;border:0;background:transparent;color:inherit;padding:8px}.sidebar-context{margin:16px;padding:11px 12px;display:flex;align-items:center;gap:10px;border:1px solid #d2d4d9;background:#ffffff70}.sidebar-context .context-icon{display:grid;place-items:center;width:32px;height:32px;background:#fff;border:1px solid #d8dade;color:var(--lime-dark)}.sidebar-context>span:nth-child(2){flex:1;min-width:0}.sidebar-context b,.sidebar-context small{display:block}.sidebar-context b{font-size:12px}.sidebar-context small{margin-top:3px;color:#7d828c;font-size:10px}.sidebar-context>svg{color:#9499a3;font-size:10px}.theme-shell>aside nav{flex:1;min-height:0;overflow-y:auto;padding:0 12px 16px}.nav-group{margin-top:19px}.nav-group p{margin:0;padding:0 12px 8px;color:#858a94;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.nav-group a{display:flex;align-items:center;gap:12px;min-height:40px;padding:9px 12px;color:#575c67;text-decoration:none;font-size:14px;transition:background .15s,color .15s}.nav-group a>svg{width:16px;color:#959aa4}.nav-group a:hover{background:#ffffffb8;color:var(--navy)}.nav-group a.router-link-active{background:#fff;color:var(--navy);font-weight:600;box-shadow:0 1px 3px #0000330a}.license-banner{display:flex;align-items:center;gap:10px;padding:10px 34px;font-size:13px;font-weight:600;border-bottom:1px solid var(--hairline)}.license-banner.danger{background:#fff0f1;color:var(--danger)}.license-banner span{flex:1}.license-banner a{color:inherit;text-decoration:underline;font-weight:700}.nav-group a.router-link-active>svg{color:var(--lime-dark)}.sidebar-footer{position:relative;padding:12px;border-top:1px solid #d7d9de}.sidebar-user{width:100%;display:flex;align-items:center;gap:12px;padding:9px 8px;border:0;background:transparent;color:inherit;text-align:left}.sidebar-user:hover,.sidebar-user.active{background:#fffc}.sidebar-user-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid #d4d7dc;color:#9297a0}.sidebar-user>span:nth-child(2){min-width:0;flex:1}.sidebar-user b,.sidebar-user small{display:block}.sidebar-user b{font-size:14px;font-weight:600}.sidebar-user small{margin-top:3px;color:#747985;font-size:12px;font-weight:400}.sidebar-user>svg{color:#9297a0;font-size:11px}.sidebar-divider{margin:4px 0;border-top:1px solid #d4d7dc}.advanced-panel{position:fixed;z-index:60;left:284px;bottom:12px;width:460px;border:1px solid #dfe1e6;background:#fff;color:#003;box-shadow:0 18px 50px #00003329}.advanced-panel-header{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #dfe1e6}.advanced-panel-header b,.advanced-panel-header small{display:block}.advanced-panel-header b{font-size:14px}.advanced-panel-header small{margin-top:4px;color:#9297a0;font-size:12px;font-weight:400}.advanced-panel-header button{display:grid;width:32px;height:32px;place-items:center;border:0;background:transparent;color:#9297a0}.advanced-panel-content{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:16px}.advanced-panel-content p{margin:0 0 8px;padding:0 8px;color:#9297a0;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.advanced-tool{width:100%;display:flex;align-items:flex-start;gap:12px;padding:10px 8px;border:0;background:transparent;color:inherit;text-align:left}.advanced-tool:hover{background:#f4f5f7}.advanced-tool>span:first-child{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;background:#f1f2f4;color:#747985;font-size:11px}.advanced-tool:hover>span:first-child{background:#b7db4c;color:#003}.advanced-tool b,.advanced-tool small{display:block}.advanced-tool b{font-size:14px;font-weight:600}.advanced-tool small{max-width:150px;margin-top:3px;overflow:hidden;color:#9297a0;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.user-wrap{position:relative}.user-button{width:100%;display:flex;align-items:center;gap:12px;padding:9px 8px;border:0;background:transparent;color:inherit;text-align:left}.user-button:hover{background:#fffc}.avatar{display:grid;place-items:center;width:36px;height:36px;background:var(--navy);color:#fff;font-size:13px;font-weight:800}.user-button>span:nth-child(2){min-width:0;flex:1}.user-button b,.user-button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-button b{font-size:14px;font-weight:600}.user-button small{margin-top:3px;color:#747985;font-size:12px;font-weight:400}.user-button>svg{color:#9297a0;font-size:11px}.user-menu{position:absolute;z-index:20;left:0;right:0;bottom:calc(100% + 8px);padding:4px;border:1px solid #d4d7dc;background:#fff;color:#003;box-shadow:0 18px 45px #0000332e}.user-menu-item{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border:0;background:transparent;color:#525763;font-size:14px;text-align:left}.user-menu-item:hover{background:#f2f3f5;color:#003}.user-menu-section{padding:8px;border-top:1px solid #d4d7dc}.language-toggle{width:100%;display:flex;align-items:center;gap:10px;padding:6px 2px;border:0;background:transparent;color:inherit;text-align:left}.language-toggle img,.language-list img{width:20px;height:16px;object-fit:cover}.language-toggle>span{min-width:0;flex:1}.language-toggle small,.language-toggle b{display:block}.language-toggle small,.user-menu-section>p{margin:0;color:#747985;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.language-toggle b{margin-top:3px;font-size:11px}.language-toggle>svg{color:#9297a0;font-size:9px}.language-list{max-height:208px;margin-top:6px;overflow-y:auto;padding:4px;border:1px solid #d4d7dc;background:#f4f5f7}.language-list button{width:100%;display:flex;align-items:center;gap:9px;padding:8px;border:0;background:transparent;color:inherit;font-size:11px;text-align:left}.language-list button:hover,.language-list button.selected{background:#fff}.language-list button span{flex:1}.language-list button svg{color:#9ec434;font-size:9px}.user-menu-section>p{padding:0 3px 7px}.theme-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;background:#f1f2f4}.theme-switch button{display:flex;height:43px;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:0;background:transparent;color:#747985;font-size:10px;font-weight:600}.theme-switch button.selected{color:#003;background:#fff;box-shadow:0 1px 3px #0000331a}.user-menu-item.sign-out{margin-top:4px;color:#525763}.jivix-admin-system-details>div{grid-template-columns:minmax(240px,max-content) minmax(0,1fr)}.jivix-admin-system-details dt{white-space:nowrap}.app-content{min-width:0;min-height:100vh;margin-left:272px}.topbar{position:sticky;z-index:20;top:0;height:80px;display:flex;align-items:center;gap:24px;padding:0 34px}.topbar:before{content:"";position:absolute;z-index:-1;inset:0;background:#fffffff0;border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-menu{display:none;border:0;padding:8px;background:transparent;color:inherit}.topbar-title{min-width:150px}.topbar-title small,.topbar-title b{display:block}.topbar-title small{color:#9a9fab;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.16em}.topbar-title b{margin-top:4px;font-size:14px}.global-search{width:min(410px,34vw);display:flex;align-items:center;gap:10px;margin-left:auto;padding:9px 11px;border:1px solid var(--hairline);background:#f8f9fa;color:#969ba6;text-align:left;font-size:14px}.global-search span{flex:1}kbd{padding:3px 6px;background:#fff;border:1px solid var(--hairline);color:#858b96;font:10px ui-monospace,monospace}.system-status{display:flex;align-items:center;gap:8px;color:#6c7380;font-size:11px;white-space:nowrap}.system-status i,.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#6db64c;box-shadow:0 0 0 3px #6db64c21}.system-status.offline i{background:var(--danger);box-shadow:0 0 0 3px #c83c4a21}.app-content>main{min-width:0}.title{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px}.title h1{margin:5px 0 7px;color:inherit;font-size:31px;letter-spacing:-.045em;line-height:1.1}.title p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.title>button,.create-row>button,.ecosystem-form>button,.repo-actions>button,td>button{min-height:38px;border:0;padding:9px 14px;background:var(--navy);color:#fff;font-size:12px;font-weight:700;cursor:pointer}button:disabled{opacity:.48;cursor:not-allowed}.panel{overflow:hidden;background:var(--paper);border:1px solid var(--hairline)}.panel-head{min-height:66px;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;border-bottom:1px solid #e9ebef}.panel-head h2{margin:0;font-size:14px;letter-spacing:-.01em}.panel-head p{margin:4px 0 0;color:#8b919d;font-size:11px}.panel-head a,.panel a,.back{color:#697f20;text-decoration:none;font-size:11px;font-weight:700}.panel-head a svg{margin-left:5px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.metrics article{padding:21px;background:var(--paper);border:1px solid var(--hairline)}.metrics span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.metrics strong{display:block;margin:10px 0 4px;font-size:29px;letter-spacing:-.04em}.metrics small,td small{display:block;margin-top:4px;color:#8d939e}.metrics.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.version{font-family:ui-monospace,monospace;font-size:23px!important}.toolbar,.create-row{display:flex;align-items:center;gap:10px;margin-bottom:18px}.toolbar input{width:340px}.toolbar select{margin-left:auto}input:not(.vue-form-control):not(.choice-select-search):not(.vue-data-search>input),select,textarea{min-height:40px;padding:9px 11px;border:1px solid #d8dbe1;border-radius:0;background:#fff;color:var(--navy);outline:none}input:not(.vue-form-control):not(.choice-select-search):not(.vue-data-search>input):focus,select:focus,textarea:focus{border-color:var(--vue-form-focus-border)}.vue-data-search input{min-height:40px;padding:0 38px 0 36px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:12px}th{padding:12px 17px;background:#fafbfc;color:#858b97;font-size:9px;font-weight:800;letter-spacing:.1em;text-align:left;text-transform:uppercase}td{padding:15px 17px;border-top:1px solid #eceef1}tbody tr{cursor:pointer;transition:background .12s}tbody tr:hover{background:#fafbf8}.badge,.visibility{display:inline-flex;align-items:center;padding:4px 7px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.badge.npm{background:#fff0ef;color:#c4453d}.badge.composer{background:#fff4e5;color:#9b6419}.badge.maven{background:#eaf3ff;color:#2c649c}.badge.pypi{background:#e9f4ff;color:#286797}.badge.nuget{background:#f1eaff;color:#6039a8}.badge.oci{background:#e8f8f1;color:#207354}.visibility{background:#eff0f3;color:#626874}.empty{padding:48px 24px;color:#8d939f;text-align:center}.error{padding:12px 14px;border-left:3px solid var(--danger);background:#fff0f1;color:var(--danger)}.secret{padding:15px;margin-bottom:18px;border-left:3px solid #c6a82d;background:#fff9dd;color:#665613}.secret code{display:block;margin-top:9px}.danger-btn{background:transparent!important;color:var(--danger)!important}.secondary{background:#eceef2!important;color:#5e6571!important}.activity{display:flex;align-items:center;gap:13px;padding:15px 20px;border-top:1px solid #eceef1;font-size:12px}.activity div{min-width:0;flex:1}.activity small{display:block;margin-top:3px;color:#9096a1}.activity time{color:#9298a3;font-size:10px;white-space:nowrap}.event-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--lime-dark)}.event-dot.failed{background:var(--danger)}.maven-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px}.maven-form{padding:20px;display:grid;gap:10px}.maven-form h2{margin:0 0 8px}.maven-form .checks{display:flex;flex-wrap:wrap;gap:18px}.maven-form .checks label{font-size:12px}.repo-card{padding:18px;border-bottom:1px solid #eceef1}.repo-card .repo-head{display:flex;align-items:center;gap:10px}.repo-head strong{flex:1}.repo-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.repo-actions{display:flex;gap:8px;margin-top:10px}.maven-assets,.protocol-list,.oci-objects{margin-top:18px}.ecosystem-tabs{display:flex;gap:8px;margin-bottom:18px}.ecosystem-upload{display:grid;grid-template-columns:1fr 1fr}.ecosystem-upload .panel-head{grid-column:1 / -1}.ecosystem-form,.protocol-help{display:grid;align-content:start;gap:10px;padding:20px}.protocol-help{background:#fafbfc;border-left:1px solid #eceef1}.protocol-help code{padding:12px;background:var(--navy);color:#e8eaff}.catalogue-total{min-width:120px;padding-left:20px;border-left:1px solid var(--hairline);text-align:right}.catalogue-total b,.catalogue-total small{display:block}.catalogue-total b{font-size:25px;letter-spacing:-.04em}.catalogue-total small{margin-top:4px;color:#9298a3;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.catalogue-filter{width:230px;margin:0 0 16px auto}.data-package b,.data-package small{display:block}.data-package small{margin-top:4px;color:#9298a3}.theme-shell .vue-data-view{--vue-data-surface: var(--paper);--vue-data-subtle: var(--canvas);--vue-data-hover: #f7f8fa;--vue-data-text: var(--navy);--vue-data-muted: var(--muted);--vue-data-line: var(--hairline);--vue-data-accent: var(--navy);--vue-data-accent-soft: #eef1f5}.identity-view{display:grid;gap:18px;container-type:inline-size}.identity-view>.title{margin-bottom:10px}.view-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.view-endpoint{max-width:min(520px,42vw);text-align:right}.view-endpoint small,.view-endpoint code{display:block}.view-endpoint small{margin-bottom:5px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.view-endpoint code{overflow:hidden;color:inherit;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.drawer-form{display:grid;gap:22px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.switch-stack{display:grid;gap:4px;padding:4px 0;border-block:1px solid var(--hairline)}.switch-stack .vue-form-switch-field+.vue-form-switch-field{border-top:1px solid var(--hairline)}.switch-stack .vue-form-switch-field>label{padding:13px 2px}.setup-steps{display:grid;gap:12px}.setup-steps article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:13px;align-items:start;padding:15px;background:var(--canvas);border:1px solid var(--hairline)}.setup-steps article>span{display:grid;place-items:center;width:30px;height:30px;background:var(--navy);color:#fff;font-size:11px;font-weight:900}.setup-steps b,.setup-steps code{display:block}.setup-steps code{margin-top:7px;padding:10px;background:var(--paper);border:1px solid var(--hairline);font-size:11px}.badge-stack{display:flex;flex-wrap:wrap;gap:4px}.one-time-secret,.one-time-uri{display:block;margin-top:16px;padding:15px;background:var(--navy);color:#e9f7bd;border-left:3px solid var(--lime);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.one-time-uri{margin-top:8px;background:var(--canvas);color:inherit;border:1px solid var(--hairline)}.modal-field{margin-top:20px}.danger-summary{display:grid;gap:6px;padding:16px;background:#fff5f5;border:1px solid #fed7d7;color:#9b1c1c}.danger-summary b{font-size:13px}.danger-summary span,.danger-summary code{font-size:11px}.administrator-cell{display:flex;align-items:center;gap:11px}.administrator-cell>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;background:var(--lime);color:var(--navy);font-size:11px;font-weight:900}.administrator-cell b,.administrator-cell small{display:block}.administrator-cell small{margin-top:3px;color:var(--muted);font-size:9px}.identity-details{display:grid;gap:0;border:1px solid var(--border)}.identity-details>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:16px;padding:13px 15px;border-bottom:1px solid var(--border);align-items:start}.identity-details>div:last-child{border-bottom:0}.identity-details span{color:var(--muted);font-size:11px;font-weight:700}.identity-details b,.identity-details code,.identity-details li{overflow-wrap:anywhere;font-size:12px}.identity-details ul{margin:0;padding-left:16px}.activity-event{display:flex;align-items:center;gap:10px}.activity-event>i{width:8px;height:8px;flex:0 0 auto;background:var(--lime-dark);box-shadow:0 0 0 4px #9ec43424}.activity-event b,.activity-event small{display:block}.activity-event small{margin-top:3px;color:var(--muted);font-size:9px}.operations-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.operations-actions article{display:flex;align-items:center;gap:14px;min-width:0;padding:16px;background:var(--paper);border:1px solid var(--hairline)}.operations-actions article>div{min-width:0;flex:1}.operations-actions b,.operations-actions span{display:block}.operations-actions b{margin-bottom:5px;font-size:12px}.operations-actions span{color:var(--muted);font-size:10px;line-height:1.45}.operations-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;align-items:start}.webhook-item{display:flex;align-items:flex-start;gap:12px}.webhook-item>div{min-width:0;flex:1}.webhook-item b,.webhook-item small{display:block}.webhook-item small{margin-top:4px;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.webhook-meta{color:var(--muted);font-size:10px}.detail-workspace{overflow:hidden;background:var(--paper);border:1px solid var(--hairline)}.detail-workspace>.vue-data-view,.detail-workspace>.maven-search-view>.vue-data-view{border:0}.detail-workspace>.vue-ui-tabs{border-bottom:1px solid var(--hairline)}.package-detail-title{margin-top:24px}.stage-actions{display:grid;gap:10px;padding:15px;background:var(--canvas);border:1px solid var(--hairline)}.stage-actions>b{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.stage-actions>div{display:flex;flex-wrap:wrap;gap:7px}.maven-search-view{display:grid;gap:18px;padding:18px}html[data-theme=light]{--vue-ui-primary: #000033;--vue-ui-primary-hover: #111149;--vue-ui-primary-text: #fff;--vue-ui-line: #dfe1e6;--vue-ui-surface: #fff;--vue-ui-subtle: #f4f5f7;--vue-ui-hover: #f8fafc;--vue-ui-text: #000033;--vue-ui-muted: #64748b;--vue-form-surface: #fff;--vue-form-subtle: #f4f5f7;--vue-form-text: #000033;--vue-form-muted: #747985;--vue-form-line: #dfe1e6;--vue-form-line-hover: #aeb4bf;--vue-form-focus-border: #000033;--vue-form-accent: #000033;--choice-select-surface: #fff;--choice-select-subtle: #f4f5f7;--choice-select-hover: #f8fafc;--choice-select-text: #000033;--choice-select-muted: #747985;--choice-select-border: #dfe1e6;--choice-select-focus: #000033;--choice-select-accent: #000033;--date-picker-surface: #fff;--date-picker-subtle: #f4f5f7;--date-picker-line: #dfe1e6;--date-picker-muted: #747985;--date-picker-navy: #000033;--date-picker-lime: #b7db4c}html[data-theme=dark]{--vue-ui-primary: #f5f6f8;--vue-ui-primary-hover: #e2e4e9;--vue-ui-primary-text: #000033;--vue-ui-surface: #202229;--vue-ui-subtle: #282b33;--vue-ui-hover: #30333b;--vue-ui-text: #f5f6f8;--vue-ui-muted: #b8bec8;--vue-ui-line: #383b44;--vue-form-surface: #202229;--vue-form-subtle: #282b33;--vue-form-text: #f5f6f8;--vue-form-muted: #c0c5cf;--vue-form-line: #383b44;--vue-form-line-hover: #59616d;--vue-form-focus-border: #f5f6f8;--vue-form-accent: #f5f6f8;--choice-select-surface: #202229;--choice-select-subtle: #282b33;--choice-select-hover: #30333b;--choice-select-text: #f5f6f8;--choice-select-muted: #b8bec8;--choice-select-border: #383b44;--choice-select-focus: #f5f6f8;--choice-select-accent: #b7db4c;--date-picker-surface: #202229;--date-picker-subtle: #282b33;--date-picker-line: #383b44;--date-picker-muted: #b8bec8;--date-picker-navy: #f5f6f8;--date-picker-lime: #b7db4c}html[data-theme=dark] :is(.vue-ui-modal,.vue-ui-drawer) .danger-summary{background:#3a2328;border-color:#6a343b;color:#fecaca}.dashboard-title{align-items:flex-end}.dashboard-title h1{margin-top:12px;font-size:38px}.dashboard-title .vue-ui-button{flex:0 0 auto}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.metric-card{position:relative;min-height:154px;padding:21px;overflow:hidden;background:var(--paper);border:1px solid var(--hairline)}.metric-card:after{content:"";position:absolute;width:90px;height:90px;right:-45px;bottom:-45px;border:1px solid #eef0f2;transform:rotate(45deg)}.metric-icon{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:34px;height:34px;font-size:13px}.metric-icon.lime{background:#edf6d0;color:#667f18}.metric-icon.blue{background:#e8f1ff;color:#3b6eac}.metric-icon.violet{background:#f0ebff;color:#7156a5}.metric-icon.amber{background:#fff1d7;color:#a06916}.metric-label{display:block;padding-right:42px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.075em}.metric-card strong{display:block;margin:20px 0 4px;font-size:31px;letter-spacing:-.05em;line-height:1}.metric-card small{color:#969ca6;font-size:10px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(310px,.85fr);gap:18px;margin-bottom:18px}.dashboard-grid.lower{grid-template-columns:1fr 1fr}.chart-wrap{height:320px;padding:10px 18px 18px}.ecosystem-bars{padding:8px 0}.ecosystem-bar{width:100%;display:flex;align-items:center;gap:12px;padding:10px 18px;border:0;background:transparent;color:inherit;text-align:left}.ecosystem-bar:hover{background:#fafbf9}.protocol-mark{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;background:#eff0f3;color:#555c68;font-size:9px;font-weight:900;text-transform:uppercase}.protocol-mark.npm{background:#fff0ef;color:#c4453d}.protocol-mark.composer{background:#fff4e5;color:#9b6419}.protocol-mark.maven{background:#eaf3ff;color:#2c649c}.protocol-mark.pypi{background:#e9f4ff;color:#286797}.protocol-mark.nuget{background:#f1eaff;color:#6039a8}.protocol-mark.oci{background:#e8f8f1;color:#207354}.ecosystem-bar-copy{min-width:0;flex:1}.ecosystem-bar-copy>span{display:flex;justify-content:space-between;gap:10px;margin-bottom:7px;font-size:11px}.ecosystem-bar-copy em{color:#979da7;font-style:normal;font-size:10px}.ecosystem-bar-copy i{display:block;height:3px;background:#eceef1}.ecosystem-bar-copy i span{display:block;height:100%;background:var(--lime-dark)}.ecosystem-bar>svg{color:#bec2c9;font-size:10px}.popular-row{width:100%;display:flex;align-items:center;gap:12px;padding:12px 18px;border:0;border-top:1px solid #eceef1;background:transparent;color:inherit;text-align:left}.popular-row:first-of-type{border-top:0}.popular-row:hover{background:#fafbf9}.rank{color:#b0b5be;font:10px ui-monospace,monospace}.package-copy{min-width:0;flex:1}.package-copy b,.package-copy small,.download-count b,.download-count small{display:block}.package-copy b{overflow:hidden;text-overflow:ellipsis;font-size:12px;white-space:nowrap}.package-copy small{margin-top:3px;color:#989ea8;font:10px ui-monospace,monospace}.download-count{text-align:right}.download-count b{font-size:12px}.download-count small{margin-top:3px;color:#9a9fa9;font-size:9px}.activity-row{display:flex;align-items:center;gap:12px;padding:13px 18px;border-top:1px solid #eceef1}.activity-row:first-of-type{border-top:0}.activity-symbol{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;background:#eef5d7;color:#718921;font-size:11px}.activity-copy{min-width:0;flex:1}.activity-copy b,.activity-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-copy b{font-size:11px}.activity-copy small{margin-top:4px;color:#969ca6;font-size:9px}.activity-row time{color:#a0a5ae;font-size:9px;white-space:nowrap}.compact-empty{display:grid;justify-items:center;gap:6px;padding:42px 20px}.compact-empty>svg{margin-bottom:5px;color:#c6cad0;font-size:22px}.compact-empty b{color:#656c78;font-size:12px}.compact-empty span{font-size:10px}.security-strip{min-height:83px;display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(120px,.7fr)) auto;align-items:center;background:var(--navy);color:#fff}.security-strip{border-top:2px solid var(--lime)}.security-strip>div{min-height:45px;display:flex;align-items:center;gap:12px;padding:0 22px;border-right:1px solid rgba(255,255,255,.11)}.security-strip>div>svg{color:var(--lime);font-size:13px}.security-strip b,.security-strip small{display:block}.security-strip b{font-size:12px}.security-strip small{margin-top:4px;color:#ffffff7a;font-size:9px}.security-icon{display:grid;place-items:center;width:38px;height:38px;background:var(--lime);color:var(--navy)}.security-strip>a{padding:0 22px;color:var(--lime);text-decoration:none;font-size:10px;font-weight:800;white-space:nowrap}.security-strip>a svg{margin-left:6px}.dashboard-skeleton{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.dashboard-skeleton div{height:155px;background:linear-gradient(100deg,#ebecef 20%,#f7f7f8,#ebecef 60%);background-size:200% 100%;animation:shimmer 1.2s infinite}.dashboard-skeleton div:nth-child(n+5){grid-column:span 2;height:330px}@keyframes shimmer{to{background-position-x:-200%}}.sidebar-backdrop{display:none}.search-overlay{position:fixed;z-index:80;inset:0;display:flex;align-items:flex-start;justify-content:center;padding:10vh 20px 20px}.search-overlay:before{content:"";position:fixed;z-index:-1;inset:0;background:#00003394;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.search-dialog{width:min(650px,100%);max-height:min(680px,82vh);display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--hairline);box-shadow:0 28px 80px #00001e4d}.search-input{height:65px;display:flex;align-items:center;gap:13px;padding:0 18px;border-bottom:1px solid var(--hairline);color:#9ca1aa}.search-input input{min-width:0;flex:1;border:0!important;padding:0!important;box-shadow:none!important;background:transparent!important;color:inherit;font-size:15px}.search-input button{border:0;background:transparent;color:inherit;padding:8px}.search-results{min-height:0;overflow-y:auto;padding:10px}.search-results>p{margin:6px 10px 8px;color:#999fa9;font-size:9px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.search-results>button{width:100%;display:flex;align-items:center;gap:12px;padding:10px;border:0;background:transparent;color:inherit;text-align:left}.search-results>button:hover{background:#f5f6f7}.search-results>button>span{display:grid;place-items:center;width:34px;height:34px;background:#eceef1;color:#7b818c}.search-results>button b{flex:1;font-size:12px}.search-results>button small{color:#a0a5ae;font:10px ui-monospace,monospace}.search-dialog footer{display:flex;align-items:center;gap:7px;padding:11px 18px;border-top:1px solid var(--hairline);color:#999fa9;font-size:9px}.search-dialog footer span{flex:1}.search-enter-active,.search-leave-active{transition:opacity .15s}.search-enter-from,.search-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:opacity .18s ease,transform .18s ease}.slide-enter-from,.slide-leave-to{opacity:0;transform:translateY(8px)}.theme-shell.dark{--canvas: #15171c;--paper: #202229;--hairline: #383b44;--muted: #b8bec8;background:var(--canvas);color:#f4f5f7;--vue-ui-primary: #f5f6f8;--vue-ui-primary-hover: #e2e4e9;--vue-ui-primary-text: #000033;--vue-ui-surface: #202229;--vue-ui-subtle: #282b33;--vue-ui-hover: #30333b;--vue-ui-text: #f5f6f8;--vue-ui-muted: #b8bec8;--vue-ui-line: #383b44;--vue-form-surface: #202229;--vue-form-subtle: #282b33;--vue-form-text: #f5f6f8;--vue-form-muted: #c0c5cf;--vue-form-line: #383b44;--vue-form-line-hover: #59616d;--vue-form-focus-border: #f5f6f8;--vue-form-accent: #f5f6f8;color-scheme:dark}.theme-shell.dark .vue-data-view{--vue-data-surface: #202229;--vue-data-subtle: #282b33;--vue-data-hover: #30333b;--vue-data-text: #f5f6f8;--vue-data-muted: #b8bec8;--vue-data-line: #383b44;--vue-data-accent: #f5f6f8;--vue-data-accent-soft: #30333b}.theme-shell.dark>aside{background:#202229;border-color:#383b44}.theme-shell.dark .sidebar-brand{background:#202229;border-color:#ffffff1a}.theme-shell.dark .sidebar-logo .app-name{border-color:#ffffff1a;color:#fff}.theme-shell.dark .sidebar-footer,.theme-shell.dark .sidebar-divider,.theme-shell.dark .sidebar-user-icon{border-color:#ffffff1a}html[data-theme=light] .choice-select{--choice-select-surface: #fff;--choice-select-subtle: #f4f5f7;--choice-select-hover: #f8fafc;--choice-select-text: #000033;--choice-select-muted: #747985;--choice-select-border: #dfe1e6;--choice-select-search-border: #eef0f3;--choice-select-search-focus: #d9dde3;--choice-select-focus: #000033;--choice-select-accent: #000033;--choice-select-shadow: 0 18px 45px rgba(0,0,51,.18);color-scheme:light}html[data-theme=dark] .choice-select{--choice-select-surface: #202229;--choice-select-subtle: #282b33;--choice-select-hover: #30333b;--choice-select-text: #f5f6f8;--choice-select-muted: #b8bec8;--choice-select-border: #383b44;--choice-select-search-border: #30333a;--choice-select-search-focus: #59616d;--choice-select-focus: #f5f6f8;--choice-select-accent: #b7db4c;--choice-select-shadow: 0 18px 45px rgba(0,0,0,.38);color-scheme:dark}.choice-select .choice-select-control{border-color:var(--choice-select-border)}.choice-select .choice-select-control:focus{border-color:var(--choice-select-focus);box-shadow:none;outline:none}.choice-select .choice-select-control-error,.choice-select .choice-select-control-error:focus{border-color:var(--choice-select-danger, #dc2626);box-shadow:none}.choice-select .choice-select-control-success,.choice-select .choice-select-control-success:focus{border-color:var(--choice-select-success, #65a30d);box-shadow:none}.theme-shell.dark .sidebar-context{background:#ffffff09;border-color:#3b3e46}.theme-shell.dark .auth-language-wrap{color:#9ca3af}.theme-shell.dark .auth-theme-switch{background:#202229;box-shadow:inset 0 0 0 1px #383b44}.theme-shell.dark .auth-theme-switch button{color:#9ca3af}.theme-shell.dark .auth-theme-switch button.selected{background:#30333b;color:#f5f6f8}.theme-shell.dark .auth-language-toggle{border-color:#383b44;background:#202229;color:#f5f6f8}.theme-shell.dark .auth-language-list{border-color:#383b44;background:#202229}.theme-shell.dark .auth-language-list button{color:#f5f6f8}.theme-shell.dark .auth-language-list button:hover,.theme-shell.dark .auth-language-list button.selected{background:#282b33}.theme-shell.dark .sidebar-context .context-icon{background:#292c33;border-color:#3b3e46}.theme-shell.dark .nav-group a{color:#a8adb7}.theme-shell.dark .nav-group a:hover,.theme-shell.dark .nav-group a.router-link-active{background:#ffffff14;color:#fff;box-shadow:none}.theme-shell.dark .sidebar-user:hover,.theme-shell.dark .sidebar-user.active{background:#ffffff12}.theme-shell.dark .sidebar-user small,.theme-shell.dark .sidebar-user>svg,.theme-shell.dark .sidebar-user-icon{color:#ffffff6b}.theme-shell.dark .user-button:hover{background:#ffffff12}.theme-shell.dark .user-button small,.theme-shell.dark .user-button>svg{color:#ffffff6b}.theme-shell.dark .theme-switch{background:#17191e}.theme-shell.dark .theme-switch button.selected{background:#30333a;color:#fff}.theme-shell.dark .avatar{background:var(--lime);color:var(--navy)}.theme-shell.dark .user-menu,.theme-shell.dark .advanced-panel{border-color:#383b44;background:#2b2d35;color:#fff;box-shadow:0 18px 50px #00000061}.theme-shell.dark .user-menu-section,.theme-shell.dark .advanced-panel-header,.theme-shell.dark .language-list{border-color:#ffffff1a}.theme-shell.dark .user-menu-item{color:#ffffffb3}.theme-shell.dark .user-menu-item:hover,.theme-shell.dark .advanced-tool:hover,.theme-shell.dark .language-list button:hover,.theme-shell.dark .language-list button.selected{background:#ffffff14;color:#fff}.theme-shell.dark .language-list{background:#0000002e}.theme-shell.dark .language-toggle small,.theme-shell.dark .user-menu-section>p,.theme-shell.dark .advanced-panel-content p{color:#ffffff6b}.theme-shell.dark .advanced-tool>span:first-child{background:#30333b;color:#adb2bc}.theme-shell.dark .advanced-tool:hover>span:first-child{background:#b7db4c;color:#003}.theme-shell.dark .login-page{--login-surface: #202229;--login-subtle: #282b33;--login-line: #383b44;--login-text: #f5f6f8;--login-muted: #9ca3af}.theme-shell.dark .login-panel{background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),var(--login-surface);background-position:calc(50% + 16px) calc(50% + 16px);background-size:32px 32px}.theme-shell.dark .login-field input{background:var(--login-surface);border-color:var(--login-line);color:var(--login-text)}.theme-shell.dark .login-card:after{border-bottom-color:#ffffff2e;border-left-color:#ffffff2e}.theme-shell.dark .login-auth-error{border-color:#7f1d1d;background:#7f1d1d2e;color:#fecaca}.theme-shell.dark .login-field .login-caps-lock{color:#facc15}.theme-shell.dark .topbar:before{background:#202229f0;border-color:#383b44}.theme-shell.dark .global-search{background:#282a31;border-color:#3a3d45}.theme-shell.dark kbd{background:#191b20;border-color:#3b3e47}.theme-shell.dark .panel-head,.theme-shell.dark td,.theme-shell.dark .activity,.theme-shell.dark .popular-row,.theme-shell.dark .activity-row{border-color:#363941}.theme-shell.dark .panel-head p,.theme-shell.dark :is(.metrics small,td small,.metric-card small,.package-copy small,.activity-copy small,.download-count small){color:#aeb4be}.theme-shell.dark th,.theme-shell.dark .protocol-help{background:#282a31}.theme-shell.dark tbody tr:hover,.theme-shell.dark .ecosystem-bar:hover,.theme-shell.dark .popular-row:hover,.theme-shell.dark .search-results>button:hover{background:#292c33}.theme-shell.dark input:not(.vue-form-control):not(.choice-select-search):not(.vue-data-search>input),.theme-shell.dark select,.theme-shell.dark textarea{background:#25272e;border-color:#41444d;color:#f4f5f7}.theme-shell.dark .metric-card:after{border-color:#30333a}.theme-shell.dark .metric-icon.lime{background:#30372a;color:#d9f99d}.theme-shell.dark .metric-icon.blue{background:#1e3a8a6b;color:#bfdbfe}.theme-shell.dark .metric-icon.violet{background:#4c1d9559;color:#ddd6fe}.theme-shell.dark .metric-icon.amber{background:#78350f61;color:#fde68a}.theme-shell.dark :is(.badge.npm,.protocol-mark.npm){background:#7f1d1d57;color:#fecaca}.theme-shell.dark :is(.badge.composer,.protocol-mark.composer){background:#78350f57;color:#fde68a}.theme-shell.dark :is(.badge.maven,.protocol-mark.maven,.badge.pypi,.protocol-mark.pypi){background:#1e3a8a61;color:#bfdbfe}.theme-shell.dark :is(.badge.nuget,.protocol-mark.nuget){background:#4c1d9559;color:#ddd6fe}.theme-shell.dark :is(.badge.oci,.protocol-mark.oci){background:#14532d61;color:#bbf7d0}.theme-shell.dark .visibility{background:#30333b;color:#d5d8df}.theme-shell.dark .activity-symbol{background:#30372a;color:#d9f99d}.theme-shell.dark .ecosystem-bar-copy i{background:#33363e}.theme-shell.dark .chart-panel canvas{filter:saturate(.9) brightness(1.08)}.theme-shell.dark .search-dialog{color:#f4f5f7}.theme-shell.dark .search-results>button>span{background:#30333a}.theme-shell.dark .error{background:#3a2328}.theme-shell.dark .secret{background:#39351e;color:#f1df8a}.theme-shell.dark .security-strip{border-color:#3b3f48;border-top-color:var(--lime);background:#25282f;box-shadow:0 14px 34px #00000029}.theme-shell.dark :is(.title>button,.create-row>button,.ecosystem-form>button,.repo-actions>button,td>button):not(.danger-btn):not(.secondary){border:1px solid #f5f6f8;background:#f5f6f8;color:#003}.theme-shell.dark :is(.title>button,.create-row>button,.ecosystem-form>button,.repo-actions>button,td>button):not(.danger-btn):not(.secondary):hover{border-color:#e2e4e9;background:#e2e4e9}@media(max-width:1100px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.dashboard-grid.lower{grid-template-columns:1fr}.security-strip{grid-template-columns:1fr 1fr;padding:12px}.security-strip>div{padding:12px}.security-strip>a{padding:14px}.global-search{width:260px}.operations-actions,.operations-grid{grid-template-columns:1fr}}@media(max-width:850px){.theme-shell>aside{transform:translate(-100%);box-shadow:20px 0 60px #00001e33}.theme-shell>aside.open{transform:translate(0)}.sidebar-brand>button{display:block}.sidebar-backdrop{position:fixed;z-index:35;inset:0;display:block;background:#00001e7a}.app-content{margin-left:0}.topbar{padding:0 20px}.mobile-menu{display:block}.global-search span{display:none}.global-search{width:auto;margin-left:auto}.system-status{font-size:0}.maven-grid,.ecosystem-upload{grid-template-columns:1fr}.ecosystem-upload .panel-head{grid-column:auto}.protocol-help{border-left:0;border-top:1px solid var(--hairline)}.advanced-panel{left:12px;right:12px;bottom:92px;width:auto;max-height:calc(100vh - 116px);overflow-y:auto}.login-page{grid-template-columns:1fr}.login-brand-panel{display:none}.login-panel{padding:36px 24px}.login-mobile-brand{display:flex}.login-card:before,.login-card:after,.login-grid-tracer{display:none}.login-card{min-height:0}}@media(max-width:600px){.auth-language-wrap{right:16px;bottom:16px;gap:12px}.topbar{height:68px;gap:10px;padding:0 14px}.topbar-title small{display:none}.topbar-title{min-width:0;flex:1}.global-search{margin-left:0;border:0;background:transparent}.global-search kbd{display:none}.title,.dashboard-title{display:grid;align-items:start}.title h1,.dashboard-title h1{font-size:29px}.metric-grid,.metrics,.metrics.compact{grid-template-columns:1fr}.metric-card{min-height:138px}.chart-wrap{height:265px;padding-inline:8px}.security-strip{grid-template-columns:1fr}.security-strip>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.toolbar,.create-row{align-items:stretch;flex-direction:column}.toolbar input{width:100%}.toolbar select{margin-left:0}.repo-fields{grid-template-columns:1fr}.panel-head{align-items:flex-start}.panel-head code{display:none}.activity time{display:none}.search-overlay{padding:0}.search-dialog{min-height:100vh;max-height:100vh}.login-panel{align-items:start;padding:28px 20px}.login-mobile-brand{margin-bottom:48px}.login-security{margin-top:38px}.advanced-panel-content{grid-template-columns:1fr}.login-options{align-items:flex-start;flex-direction:column;gap:14px}.view-actions{width:100%;justify-content:stretch}.view-actions .vue-ui-button{flex:1}.view-endpoint{display:none}.form-grid{grid-template-columns:1fr}.operations-actions article{align-items:stretch;flex-direction:column}.operations-actions .vue-ui-button{width:100%}.setup-steps article{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.login-grid-tracer{display:none}.login-card{animation:none}}.git-auth-field{display:grid;gap:7px;color:var(--text);font-size:13px;font-weight:650}.git-auth-field select{min-height:42px;padding:0 12px;border:1px solid var(--hairline);border-radius:5px;background:var(--surface);color:var(--text)}.git-auth-field small{color:var(--muted);font-weight:400}.git-import-progress{display:grid;gap:9px;padding:14px;border:1px solid var(--hairline);border-radius:6px;background:var(--surface-soft)}.git-import-progress>div{display:flex;justify-content:space-between;text-transform:capitalize}.git-import-progress progress{width:100%;accent-color:var(--lime)}.git-import-progress pre{max-height:230px;margin:0;padding:12px;overflow:auto;border-radius:4px;background:#10121a;color:#d9deea;white-space:pre-wrap;font-size:11px}.git-import-history{display:grid;gap:8px}.git-import-history button{display:flex;justify-content:space-between;gap:16px;padding:11px 13px;border:1px solid var(--hairline);border-radius:5px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.git-import-history button span{color:var(--muted);text-transform:capitalize}.totp-enrollment{display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:24px;align-items:center;margin:18px 0}.totp-qr{display:grid;justify-items:center;gap:8px;padding:14px;border:1px solid var(--hairline);border-radius:7px;background:#fff;color:#35394a}.totp-qr img{display:block;width:min(100%,256px);height:auto;image-rendering:pixelated}.totp-qr-placeholder{display:grid;place-items:center;width:256px;max-width:100%;aspect-ratio:1;color:#687083}.totp-manual{display:grid;gap:9px;min-width:0}.totp-manual>span,.totp-manual summary{color:var(--muted);font-size:12px}.totp-manual details{min-width:0}.totp-manual .one-time-secret,.totp-manual .one-time-uri{display:block;max-width:100%;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}@media(max-width:600px){.totp-enrollment{grid-template-columns:1fr}}@media(min-width:1800px){.login-page{grid-template-columns:minmax(720px,1.18fr) minmax(620px,.82fr)}.login-brand-panel{padding-inline:clamp(88px,7vw,150px)}.login-brand-message{width:min(100%,650px)}.login-brand-message p{font-size:11px}.login-brand-message h2{font-size:clamp(58px,3.4vw,72px)}.login-brand-message>span{max-width:500px;font-size:16px}.login-brand-panel footer{right:clamp(88px,7vw,150px);left:clamp(88px,7vw,150px)}}.security-score{display:flex;align-items:center;gap:14px;padding:20px}.security-score>span:first-child{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;background:var(--lime);color:var(--navy);font-size:14px}.security-score>div{min-width:0;flex:1}.security-score strong,.security-score small{display:block}.security-score strong{font-size:13px}.security-score small{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.5}.security-link{display:flex;align-items:center;gap:8px;padding:0 20px 20px}.theme-shell.dark .security-score>span:first-child{color:#0f1116}.detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.relation-add{display:flex;align-items:center;gap:10px;margin-top:14px}.relation-add>*:first-child{flex:1;min-width:0}.relation-hint{margin:12px 0 0;color:var(--muted);font-size:11px}.attribute-editor{display:grid;gap:12px;padding:16px;border:1px solid var(--hairline);background:var(--soft)}.attribute-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.attribute-editor-head b,.attribute-editor-head small{display:block}.attribute-editor-head b{font-size:12px}.attribute-editor-head small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.5}.attribute-count{color:var(--muted);font-size:10px;font-weight:800;white-space:nowrap}.attribute-input{display:flex;align-items:center;gap:8px}.attribute-input input{flex:1;min-width:0}.attribute-row{display:grid;gap:8px;padding:12px;border:1px solid var(--hairline);background:var(--paper)}.attribute-row-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.attribute-row-head code{font-size:12px;font-weight:700}.attribute-remove{display:inline-grid;place-items:center;margin-left:6px;padding:0;border:0;background:transparent;color:inherit;font-size:9px;opacity:.7}.attribute-remove:hover{opacity:1}.attribute-hint{color:var(--muted);font-size:10px}.attribute-error{color:var(--danger);font-size:10px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.theme-shell.dark .attribute-editor{background:#25272e;border-color:#383b44}.theme-shell.dark .attribute-row{background:#202229;border-color:#383b44}@media(max-width:640px){.form-grid{grid-template-columns:1fr}.relation-add{flex-direction:column;align-items:stretch}}.drawer-form,.modal-form,.detail-stack{display:grid;gap:20px}.detail-stack section{border-bottom:1px solid var(--hairline);padding-bottom:18px}.detail-stack h3{margin:0 0 12px;font-size:13px}.relation-row,.setting-row,.capability-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--hairline)}.relation-row div,.capability-item div{min-width:0;flex:1}.relation-row small,.capability-item small{display:block;margin-top:4px;color:var(--muted)}.authorization-grid,.operations-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:18px}.assignment-body,.totp-body{padding:20px}.badge-stack{display:flex;flex-wrap:wrap;gap:5px}.one-time-secret{display:block;margin:16px 0;padding:16px;background:var(--soft);border-left:3px solid var(--lime-dark)}.setting-row code{max-width:60%;text-align:right}.theme-shell.dark .search-dialog{background:#202229}.theme-shell.dark .relation-row,.theme-shell.dark .setting-row,.theme-shell.dark .detail-stack section{border-color:#383b44}@media(max-width:1023px){.authorization-grid,.operations-grid{grid-template-columns:1fr}}
