.identity-sign-in[data-v-0ffe14ce]{display:flex;justify-content:center;margin-top:1rem;padding:.8rem 1rem;border:1px solid var(--jivix-border,#64748b);color:inherit;text-decoration:none;font-weight:600}.identity-sign-in[data-v-0ffe14ce]:hover{background:color-mix(in srgb,currentColor 7%,transparent)}.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-text:#003;--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;--admin-text:#f4f5f7;color:#f4f5f7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--vue-ui-primary:#003;--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:#003;--vue-ui-muted:#64748b;--vue-form-surface:#fff;--vue-form-subtle:#f4f5f7;--vue-form-text:#003;--vue-form-muted:#747985;--vue-form-line:#dfe1e6;--vue-form-line-hover:#aeb4bf;--vue-form-focus-border:#003;--vue-form-accent:#003;--choice-select-surface:#fff;--choice-select-subtle:#f4f5f7;--choice-select-hover:#f8fafc;--choice-select-text:#003;--choice-select-muted:#747985;--choice-select-border:#dfe1e6;--choice-select-focus:#003;--choice-select-accent:#003;--date-picker-surface:#fff;--date-picker-subtle:#f4f5f7;--date-picker-line:#dfe1e6;--date-picker-muted:#747985;--date-picker-navy:#003;--date-picker-lime:#b7db4c}html[data-theme=dark]{--vue-ui-primary:#f5f6f8;--vue-ui-primary-hover:#e2e4e9;--vue-ui-primary-text:#003;--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=light] .choice-select{--choice-select-surface:#fff;--choice-select-subtle:#f4f5f7;--choice-select-hover:#f8fafc;--choice-select-text:#003;--choice-select-muted:#747985;--choice-select-border:#dfe1e6;--choice-select-search-border:#eef0f3;--choice-select-search-focus:#d9dde3;--choice-select-focus:#003;--choice-select-accent:#003;--choice-select-shadow:0 18px 45px #0000332e;--lightningcss-light:initial;--lightningcss-dark: ;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 #00000061;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light] .markdown-editor{--markdown-editor-surface:#fff;--markdown-editor-subtle:#f4f5f7;--markdown-editor-text:#003;--markdown-editor-muted:#64748b;--markdown-editor-border:#dfe1e6;--markdown-editor-focus:#003;--markdown-editor-danger:#dc2626;--markdown-editor-code-bg:#f4f5f7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark] .markdown-editor{--markdown-editor-surface:#202229;--markdown-editor-subtle:#282b33;--markdown-editor-text:#f5f6f8;--markdown-editor-muted:#9ca3af;--markdown-editor-border:#383b44;--markdown-editor-focus:#f5f6f8;--markdown-editor-danger:#fb7185;--markdown-editor-code-bg:#191b20;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.jivix-admin-not-found{isolation:isolate;background:var(--admin-paper);place-items:center;min-height:100vh;padding:96px 32px;display:grid;position:relative;overflow:hidden}.jivix-admin-not-found-brand{align-items:center;height:42px;display:flex;position:absolute;top:clamp(28px,5vw,52px);left:clamp(28px,6vw,80px)}.jivix-admin-not-found-brand img{object-fit:contain;width:64px;height:38px}.jivix-admin-not-found-brand span{border-left:1px solid var(--admin-hairline);letter-spacing:.1em;text-transform:uppercase;margin-left:14px;padding-left:14px;font-size:15px;font-weight:800}.jivix-admin-not-found-content{isolation:isolate;grid-template-columns:minmax(300px,448px) minmax(300px,448px);align-items:start;gap:96px;width:min(100%,992px);min-height:288px;display:grid;position:relative}.jivix-admin-not-found-content:before{content:"";z-index:-1;background-color:#0000;background-image:linear-gradient(#00003306 1px,#0000 1px),linear-gradient(90deg,#00003306 1px,#0000 1px);background-position:0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:-320px;-webkit-mask-image:radial-gradient(66% 62%,#000 16%,#000000c7 58%,#0000 100%);mask-image:radial-gradient(66% 62%,#000 16%,#000000c7,#0000)}.jivix-admin-dark .jivix-admin-not-found-content:before{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px)}.jivix-admin-not-found-visual{color:#aeb3bc;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;min-height:288px;display:flex;position:relative;transform:translateY(32px)}.jivix-admin-dark .jivix-admin-not-found-visual{color:#626772}.jivix-admin-not-found-visual:before,.jivix-admin-not-found-visual:after{content:"";opacity:.55;border-color:currentColor;width:32px;height:32px;position:absolute}.jivix-admin-not-found-visual:before{border-top:1px solid;border-left:1px solid;top:0;left:0}.jivix-admin-not-found-visual:after{border-bottom:1px solid;border-right:1px solid;bottom:0;right:0}.jivix-admin-not-found-visual>span{letter-spacing:-.13em;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(112px,14vw,172px);font-weight:700;line-height:.85;transform:translate(-.055em)}.jivix-admin-not-found-visual>small{color:var(--admin-muted);letter-spacing:.18em;text-transform:uppercase;margin-top:24px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px}.jivix-admin-not-found-copy{max-width:448px;padding-top:32px}.jivix-admin-not-found-copy>p:first-child{color:var(--admin-lime-dark);letter-spacing:.24em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:850}.jivix-admin-not-found-copy h1{letter-spacing:-.055em;margin:0;font-size:clamp(46px,5vw,68px);font-weight:850;line-height:.98}.jivix-admin-not-found-copy h1+p{max-width:440px;color:var(--admin-muted);margin:24px 0 32px;font-size:16px;line-height:1.7}.jivix-admin-not-found-action{background:var(--admin-navy);color:#fff;align-items:center;gap:11px;width:fit-content;min-height:46px;padding:0 20px;font-size:13px;font-weight:750;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.jivix-admin-not-found-action:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0033}.jivix-admin-not-found-action:focus-visible{outline:3px solid color-mix(in srgb,var(--admin-lime) 70%,transparent);outline-offset:3px}.jivix-admin-dark .jivix-admin-not-found-action{background:var(--admin-lime);color:var(--admin-navy)}@media(max-width:800px){.jivix-admin-not-found{padding:120px 24px 56px}.jivix-admin-not-found-brand{left:24px}.jivix-admin-not-found-content{grid-template-columns:1fr;justify-items:center;gap:32px;min-height:0}.jivix-admin-not-found-visual{width:min(100%,448px);font-size:clamp(96px,27vw,150px);transform:none}.jivix-admin-not-found-copy{text-align:center;padding-top:0}.jivix-admin-not-found-copy h1+p{margin-inline:auto}}@media(prefers-reduced-motion:reduce){.jivix-admin-not-found-action{transition:none}}.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-content main>section{width:100%;max-width:1480px;margin:0 auto;padding:38px 40px 60px}.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{gap:18px;width:100%;display:grid;container-type:inline-size}.jivix-admin-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:10px;display:flex}.jivix-admin-page-header h1{color:inherit;letter-spacing:-.035em;margin:0;font-size:36px;font-weight:700;line-height:1.1}.jivix-admin-page-header p{color:var(--admin-muted);margin:8px 0 0;font-size:14px;line-height:1.5}.jivix-admin-page-kicker{color:#94a3b8;text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:8px;margin-bottom: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;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);align-items:center;gap:12px;font-size:.875rem;font-weight:600;display:inline-flex}.jivix-admin-description-list dt>svg{flex:none}.jivix-admin-description-list dd{margin:0}.jivix-admin-description-list :is(b,code,li,dd){overflow-wrap:anywhere;font-size:.875rem}.jivix-admin-empty{color:#8d939f;text-align:center;padding:48px 24px}.jivix-admin-empty small{margin-top:4px;display:inline-block}.jivix-admin-danger-summary{color:#9b1c1c;background:#fff5f5;border:1px solid #fed7d7;gap:6px;padding:16px;display:grid}.jivix-admin-danger-summary b{font-size:13px}.jivix-admin-danger-summary span,.jivix-admin-danger-summary code{font-size:11px}.jivix-admin-dark :is(.vue-ui-modal,.vue-ui-drawer) .jivix-admin-danger-summary{color:#fecaca;background:#3a2328;border-color:#6a343b}.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-content main>section{padding:28px 22px 50px}.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-content main>section{padding:23px 15px 40px}.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:30px}.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:var(--admin-paper);place-items:center;min-height:100vh;padding:48px;display:grid;position:relative;overflow:hidden}.jivix-admin-auth-card{z-index:1;width:min(100%,448px);padding:0;position:relative}.jivix-admin-auth-horizontal{grid-template-columns:clamp(260px,24vw,360px) minmax(540px,1fr)}.jivix-admin-auth-horizontal .jivix-admin-auth-brand{padding:44px 56px}.jivix-admin-auth-horizontal .jivix-admin-auth-art,.jivix-admin-auth-horizontal .jivix-admin-auth-message{display:none}.jivix-admin-auth-horizontal .jivix-admin-auth-brand footer{bottom:44px;left:56px;right:56px}.jivix-admin-auth-vertical{display:block}.jivix-admin-auth-vertical .jivix-admin-auth-brand{height:104px;min-height:104px;padding:30px 56px}.jivix-admin-auth-vertical .jivix-admin-auth-art,.jivix-admin-auth-vertical .jivix-admin-auth-brand footer{display:none}.jivix-admin-auth-vertical .jivix-admin-auth-canvas{min-height:calc(100vh - 104px)}.jivix-admin-auth-vertical .jivix-admin-auth-mobile-brand{display:none}.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: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{--vue-form-surface:var(--admin-paper);--vue-form-subtle:var(--admin-canvas);--vue-form-text:currentColor;--vue-form-muted:var(--admin-muted);--vue-form-line:var(--admin-hairline);--vue-form-line-hover:#aeb4bf;--vue-form-focus-border:currentColor}:is(.jivix-admin-shell,.jivix-admin-auth) input:-webkit-autofill{-webkit-text-fill-color:var(--admin-text);box-shadow:0 0 0 1000px var(--admin-paper) inset;caret-color:var(--admin-text)}:is(.jivix-admin-shell,.jivix-admin-auth) input:-webkit-autofill:hover{-webkit-text-fill-color:var(--admin-text);box-shadow:0 0 0 1000px var(--admin-paper) inset;caret-color:var(--admin-text)}:is(.jivix-admin-shell,.jivix-admin-auth) input:-webkit-autofill:focus{-webkit-text-fill-color:var(--admin-text);box-shadow:0 0 0 1000px var(--admin-paper) inset;caret-color:var(--admin-text)}:is(.jivix-admin-shell,.jivix-admin-auth) input:-webkit-autofill:active{-webkit-text-fill-color:var(--admin-text);box-shadow:0 0 0 1000px var(--admin-paper) inset;caret-color:var(--admin-text)}.jivix-admin-auth-field{margin-top:18px}.jivix-admin-auth-field:first-child{margin-top:0}.jivix-admin-auth-field .vue-form-field{gap:4px}.jivix-admin-auth-field .vue-form-label-row{margin:0;font-size:12px}.jivix-admin-auth-field .vue-form-control-lg{font-size:14px}.jivix-admin-auth-password .vue-form-description{color:#a16207}.jivix-admin-dark .jivix-admin-auth-password .vue-form-description{color:#facc15}.jivix-admin-auth-password .vue-form-input-trailing{pointer-events:none;inset-inline-end:8px}.jivix-admin-auth-password .vue-form-input-trailing button{width:32px;height:32px;color:var(--admin-muted);pointer-events:auto;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;margin:0;padding:0;line-height:1;display:grid}.jivix-admin-auth-password .vue-form-input-trailing button svg{width:14px;height:14px}.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 .vue-form-check-field label{color:var(--admin-muted)}.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{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline}.jivix-admin-system-details dd{word-break:break-all;text-align:right;justify-self:end;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}@media(max-width:600px){.jivix-admin-system-details>div{grid-template-columns:1fr}.jivix-admin-system-details dd{text-align:left;justify-self:start}}.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-horizontal,.jivix-admin-auth-vertical{grid-template-columns:1fr;display:grid}.jivix-admin-auth-brand{display:none}.jivix-admin-auth-vertical .jivix-admin-auth-canvas,.jivix-admin-auth-canvas{min-height:100vh;padding:36px 24px}.jivix-admin-auth-vertical .jivix-admin-auth-mobile-brand,.jivix-admin-auth-mobile-brand{display:flex}}@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-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-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:flex-start;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{justify-content:space-between;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[type=color]{cursor:pointer;background:0 0;border:0;width:2rem;height:1.5rem;padding:0}.vue-form-color-text{color:var(--vue-form-muted);cursor:text;text-transform:uppercase;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.vue-form-color-text:focus{color:var(--vue-form-text)}.vue-form-color-text:disabled{cursor:not-allowed}.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,html[data-theme=light]{font-family:Inter,Avenir Next,Segoe UI,ui-sans-serif,system-ui,sans-serif;font-synthesis:none;color-scheme:light;--accounting-canvas: #f4f5f7;--accounting-paper: #fff;--accounting-line: #dfe1e6;--accounting-line-hover: #aeb4bf;--accounting-text: #000033;--accounting-muted: #64748b;--accounting-subtle: #f4f5f7;--accounting-hover: #f8fafc;--accounting-primary: #000033;--accounting-primary-hover: #111149;--accounting-primary-text: #fff;--accounting-accent: #b7db4c;--accounting-accent-dark: #93b629;--accounting-accent-soft: #f7faed;--accounting-danger: #b91c1c;--accounting-danger-soft: #fef2f2;--accounting-shadow: 0 18px 45px #0000331f}html[data-theme=dark]{color-scheme:dark;--accounting-canvas: #15171c;--accounting-paper: #202229;--accounting-line: #383b44;--accounting-line-hover: #59616d;--accounting-text: #f5f6f8;--accounting-muted: #b8bec8;--accounting-subtle: #282b33;--accounting-hover: #30333b;--accounting-primary: #f5f6f8;--accounting-primary-hover: #e2e4e9;--accounting-primary-text: #000033;--accounting-accent-soft: #2b3320;--accounting-danger: #fca5a5;--accounting-danger-soft: #3a2225;--accounting-shadow: 0 18px 45px #00000059}:root{--paper: var(--accounting-paper);--line: var(--accounting-line);--muted: var(--accounting-muted);--ink: var(--accounting-text);--soft: var(--accounting-subtle);--canvas: var(--accounting-canvas);--vue-form-font: inherit;--vue-form-radius: 0;--vue-ui-radius: 0}html[data-theme] :is(.vue-data-view,.vue-data-filters){--vue-data-surface: var(--accounting-paper);--vue-data-subtle: var(--accounting-subtle);--vue-data-hover: var(--accounting-hover);--vue-data-text: var(--accounting-text);--vue-data-muted: var(--accounting-muted);--vue-data-line: var(--accounting-line);--vue-data-accent: var(--accounting-accent);--vue-data-accent-soft: var(--accounting-accent-soft);--vue-data-danger: var(--accounting-danger);--vue-data-danger-soft: var(--accounting-danger-soft);--vue-data-warning: #a16207;--vue-data-shadow: var(--accounting-shadow);color-scheme:inherit}html[data-theme] :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-primary: var(--accounting-primary);--vue-ui-primary-hover: var(--accounting-primary-hover);--vue-ui-primary-text: var(--accounting-primary-text);--vue-ui-surface: var(--accounting-paper);--vue-ui-subtle: var(--accounting-subtle);--vue-ui-hover: var(--accounting-hover);--vue-ui-text: var(--accounting-text);--vue-ui-muted: var(--accounting-muted);--vue-ui-line: var(--accounting-line);--vue-ui-accent: var(--accounting-accent);--vue-ui-accent-dark: var(--accounting-accent-dark);--vue-ui-danger: var(--accounting-danger);--vue-ui-shadow: var(--accounting-shadow);--vue-ui-radius: 0;color-scheme:inherit}html[data-theme],html[data-theme] :is(.jivix-admin-shell,.jivix-admin-auth){--vue-form-surface: var(--accounting-paper);--vue-form-subtle: var(--accounting-subtle);--vue-form-text: var(--accounting-text);--vue-form-muted: var(--accounting-muted);--vue-form-line: var(--accounting-line);--vue-form-line-hover: var(--accounting-line-hover);--vue-form-focus-border: var(--accounting-primary);--vue-form-accent: var(--accounting-primary);--vue-form-accent-soft: var(--accounting-subtle);--vue-form-danger: var(--accounting-danger);--vue-form-danger-soft: var(--accounting-danger-soft);--vue-form-radius: 0}html[data-theme] .choice-select{--choice-select-surface: var(--accounting-paper);--choice-select-subtle: var(--accounting-subtle);--choice-select-hover: var(--accounting-hover);--choice-select-text: var(--accounting-text);--choice-select-muted: var(--accounting-muted);--choice-select-border: var(--accounting-line);--choice-select-search-border: var(--accounting-line);--choice-select-search-focus: var(--accounting-line-hover);--choice-select-focus: var(--accounting-primary);--choice-select-accent: var(--accounting-accent);--choice-select-shadow: var(--accounting-shadow)}html[data-theme] .date-picker{--date-picker-surface: var(--accounting-paper);--date-picker-subtle: var(--accounting-subtle);--date-picker-line: var(--accounting-line);--date-picker-muted: var(--accounting-muted);--date-picker-navy: var(--accounting-text);--date-picker-lime: var(--accounting-accent)}html[data-theme=dark] :is(.vue-data-view,.vue-data-filters){--vue-data-warning: #fcd34d}*{box-sizing:border-box}html,body,#app{margin:0;min-width:0;min-height:100%}body,.theme-shell{background:var(--canvas);color:var(--ink)}body{min-height:100vh}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accounting-accent-dark);outline-offset:2px}a{color:inherit}.workspace{display:grid;gap:24px;max-width:1600px;margin:auto}.panel,.metric{min-width:0;padding:24px;border:1px solid var(--line);border-radius:0;background:var(--paper)}.panel h2{margin:0 0 14px;font-size:18px}.panel p{color:var(--muted);font-size:14px;line-height:1.7}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.metric{display:grid;gap:13px}.metric span{color:var(--muted);font-size:13px}.metric strong{color:var(--ink);font-size:32px;letter-spacing:-1px}.metric small,.muted{color:var(--muted);font-size:12px}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:18px 0}.toolbar>*{min-width:0}.toolbar label{flex:1;min-width:150px}.toolbar strong{margin-left:auto}.table-tools{margin-top:0}.table-tools>div:first-child{flex:1;max-width:350px}.table-tools>span{color:var(--muted);font-size:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.full-width{grid-column:1 / -1}.record-form{display:grid;gap:20px}.record-form h3{margin:12px 0}.field,.workspace label:not([class]){display:grid;gap:8px;font-size:13px;font-weight:500}select,textarea{display:block;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:0;background:var(--paper);color:var(--ink)}.checkbox{display:flex;align-items:center;gap:10px;padding-top:20px}.checkbox input{accent-color:var(--accounting-primary)}.line-card{display:grid;gap:12px;margin:12px 0;padding:16px;border:1px solid var(--line);border-radius:0;background:var(--soft)}.line-card .toolbar{margin:0}.line-card select{max-width:300px}.line-card[draggable=true]{cursor:grab}.detail-grid{display:grid;grid-template-columns:150px 1fr;gap:14px;font-size:13px}.detail-grid dt{color:var(--muted)}.detail-grid dd{margin:0;overflow-wrap:anywhere}.action-section{margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}.report-filters{display:flex;gap:16px;align-items:end;flex-wrap:wrap}.report-filters>label{flex:1;min-width:200px}.report-filters>div{min-width:150px}pre{max-height:500px;padding:16px;overflow:auto;border-radius:0;background:var(--soft);color:var(--ink);white-space:pre-wrap;word-break:break-word;font-size:12px}details{margin:20px 0}summary{cursor:pointer;color:var(--muted);font-size:13px}.auth{display:grid;min-height:100vh;place-items:center;padding:30px;background:var(--canvas)}.org-row{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid var(--line)}.org-row small{margin-left:auto;color:var(--muted)}.link-button{padding:11px 16px;border-radius:0;background:var(--accounting-accent);color:#003;text-decoration:none;font-size:13px;font-weight:600}.jivix-admin-sidebar-logo-name{font-size:13px;letter-spacing:.025em;white-space:nowrap;overflow-wrap:normal}@media(max-width:1000px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-columns{grid-template-columns:1fr}}@media(max-width:600px){.metric-grid,.form-grid{grid-template-columns:1fr}.panel{padding:16px}.metric strong{font-size:26px}.full-width{grid-column:auto}.detail-grid{grid-template-columns:100px 1fr}.report-filters>*{width:100%}}
