.icon[data-v-9099934f]{flex:0 0 auto;vertical-align:-.15em}.sidebar[data-v-be4cbe0b]{width:var(--sidebar-w);flex:0 0 var(--sidebar-w);background:var(--nav-bg);color:var(--nav-text);display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.sidebar__brand[data-v-be4cbe0b]{height:var(--topbar-h);flex:0 0 var(--topbar-h);padding:0 18px;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--nav-border)}.sidebar__logo[data-v-be4cbe0b]{width:36px;height:auto;flex:0 0 36px;color:var(--nav-text-strong)}.sidebar__brand-text[data-v-be4cbe0b]{min-width:0}.sidebar__brand strong[data-v-be4cbe0b]{color:var(--nav-text-strong);font-size:14px;display:block}.sidebar__brand span[data-v-be4cbe0b]{font-size:11px;color:var(--nav-text-faint);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__nav[data-v-be4cbe0b]{padding:10px;overflow-y:auto;flex:1}.sidebar__section[data-v-be4cbe0b]{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--nav-section);padding:14px 10px 6px;font-weight:600}[dir=rtl] .sidebar__section[data-v-be4cbe0b]{letter-spacing:0;text-transform:none;font-size:11px}.sidebar__link[data-v-be4cbe0b]{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:var(--radius-sm);color:var(--nav-text);font-size:13px;text-decoration:none}.sidebar__link[data-v-be4cbe0b]:hover{background:var(--nav-hover);color:var(--nav-text-strong);text-decoration:none}.sidebar__link.router-link-active[data-v-be4cbe0b],.sidebar__link.is-current[data-v-be4cbe0b]{background:var(--nav-active);color:var(--nav-text-strong);font-weight:500}.sidebar__icon[data-v-be4cbe0b]{width:16px;text-align:center;opacity:.85;flex:0 0 16px}.sidebar__label[data-v-be4cbe0b]{flex:1;min-width:0}.sidebar__badge[data-v-be4cbe0b]{background:var(--danger);color:#fff;border-radius:20px;padding:1px 6px;font-size:10px;font-weight:700}@media (max-width: 900px){.sidebar[data-v-be4cbe0b]{position:fixed;z-index:60;inset-block:0;inset-inline-start:0;transform:translate(-100%);transition:transform .2s ease}[dir=rtl] .sidebar[data-v-be4cbe0b]{transform:translate(100%)}.sidebar.is-open[data-v-be4cbe0b],[dir=rtl] .sidebar.is-open[data-v-be4cbe0b]{transform:translate(0);box-shadow:0 0 40px #0006}}.dropdown[data-v-f7eacc36]{position:relative;display:inline-flex}.dropdown__menu[data-v-f7eacc36]{position:absolute;top:calc(100% + 6px);z-index:80;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:4px;max-height:min(60vh,420px);overflow-y:auto}.dropdown__menu--start[data-v-f7eacc36]{inset-inline-start:0}.dropdown__menu--end[data-v-f7eacc36]{inset-inline-end:0}.menu-item[data-v-c0abd72c]{display:flex;align-items:center;gap:10px;width:100%;padding:7px 9px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-family:inherit;font-size:13px;text-align:start;text-decoration:none;cursor:pointer}.menu-item[data-v-c0abd72c]:hover:not(:disabled),.menu-item[data-v-c0abd72c]:focus-visible{background:var(--surface-2);text-decoration:none}.menu-item[data-v-c0abd72c]:disabled{opacity:.5;cursor:not-allowed}.menu-item__body[data-v-c0abd72c]{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.menu-item__check[data-v-c0abd72c]{flex:0 0 auto;font-size:11px;color:var(--accent);opacity:0}.menu-item__check.is-on[data-v-c0abd72c]{opacity:1}.menu-label[data-v-f178b708]{padding:6px 9px 4px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint)}[dir=rtl] .menu-label[data-v-f178b708]{text-transform:none;letter-spacing:0;font-size:11.5px}.menu-separator[data-v-0c90e485]{height:1px;background:var(--border);margin:4px -4px}.branch-fixed[data-v-e0de817c],.branch-trigger[data-v-e0de817c]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-size:13px;font-family:inherit;max-width:220px}.branch-trigger[data-v-e0de817c]{cursor:pointer;transition:background var(--transition)}.branch-trigger[data-v-e0de817c]:hover{background:var(--surface-2)}.branch-trigger__icon[data-v-e0de817c]{color:var(--text-muted);flex:0 0 auto}.branch-trigger__name[data-v-e0de817c],.branch-fixed__name[data-v-e0de817c]{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch-trigger__caret[data-v-e0de817c]{color:var(--text-faint);font-size:11px;flex:0 0 auto}.branch-option[data-v-e0de817c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 560px){.branch-fixed[data-v-e0de817c],.branch-trigger[data-v-e0de817c]{max-width:150px}}.locale-trigger[data-v-aacc7260]{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 8px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-family:inherit;cursor:pointer;transition:background var(--transition)}.locale-trigger[data-v-aacc7260]:hover{background:var(--overlay-ghost)}.locale-trigger__short[data-v-aacc7260]{font-size:12px;font-weight:600;min-width:16px;text-align:center}.locale-trigger__caret[data-v-aacc7260]{font-size:10px;color:var(--text-faint)}.theme-toggle[data-v-d5069be1]{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--text);font-family:inherit;cursor:pointer;transition:background var(--transition)}.theme-toggle[data-v-d5069be1]:hover{background:var(--overlay-ghost)}.theme-toggle__icons[data-v-d5069be1]{position:relative;display:grid;place-items:center;width:16px;height:16px;font-size:14px;line-height:1}.theme-toggle__sun[data-v-d5069be1],.theme-toggle__moon[data-v-d5069be1]{grid-area:1 / 1;transition:transform .2s ease,opacity .2s ease}.theme-toggle__sun[data-v-d5069be1]{transform:rotate(0) scale(1);opacity:1}.theme-toggle__moon[data-v-d5069be1]{transform:rotate(90deg) scale(0);opacity:0}[data-theme=dark] .theme-toggle__sun[data-v-d5069be1]{transform:rotate(-90deg) scale(0);opacity:0}[data-theme=dark] .theme-toggle__moon[data-v-d5069be1]{transform:rotate(0) scale(1);opacity:1}.avatar[data-v-712e6fc6]{border-radius:50%;flex-grow:0;flex-shrink:0;display:grid;place-items:center;font-size:12px;font-weight:600}.avatar--dark[data-v-712e6fc6]{background:var(--nav-avatar);color:var(--nav-text-strong)}.avatar--accent[data-v-712e6fc6]{background:var(--accent-soft);color:var(--accent)}.user-trigger[data-v-15e88b0d]{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 6px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-family:inherit;cursor:pointer;transition:background var(--transition);max-width:200px}.user-trigger[data-v-15e88b0d]:hover{background:var(--overlay-ghost)}.user-trigger__identity[data-v-15e88b0d]{min-width:0;text-align:start;line-height:1.25}.user-trigger__name[data-v-15e88b0d]{display:block;font-size:13px;font-weight:500;max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-trigger__role[data-v-15e88b0d]{display:block;font-size:10.5px;color:var(--text-muted)}.user-menu__name[data-v-15e88b0d]{display:block;font-size:13px;font-weight:500;color:var(--text);text-transform:none;letter-spacing:0;overflow:hidden;text-overflow:ellipsis}.user-menu__email[data-v-15e88b0d]{display:block;font-size:11px;font-weight:400;color:var(--text-muted);text-transform:none;letter-spacing:0;overflow:hidden;text-overflow:ellipsis}@media (max-width: 640px){.user-trigger__identity[data-v-15e88b0d]{display:none}}.topbar[data-v-241d95ca]{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:8px;height:var(--topbar-h);padding:0 16px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 80%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@supports not (background: color-mix(in srgb,red 50%,transparent)){.topbar[data-v-241d95ca]{background:var(--surface)}}.topbar__trailing[data-v-241d95ca]{margin-inline-start:auto;display:flex;align-items:center;gap:2px}.topbar__divider[data-v-241d95ca]{width:1px;height:20px;background:var(--border);margin-inline:4px}.topbar__burger[data-v-241d95ca]{display:none;border:none;background:transparent;color:var(--text);font-size:16px;font-family:inherit;cursor:pointer;padding:5px 8px;border-radius:var(--radius-sm)}.topbar__burger[data-v-241d95ca]:hover{background:var(--overlay-ghost)}@media (max-width: 900px){.topbar[data-v-241d95ca]{padding:0 12px}.topbar__burger[data-v-241d95ca]{display:inline-flex}}.page-header[data-v-ce57fe70]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 16px;min-width:0}.page-header__text[data-v-ce57fe70]{min-width:0}.page-header h1[data-v-ce57fe70]{font-size:21px}.page-header p[data-v-ce57fe70]{margin:2px 0 0;color:var(--text-muted);font-size:13px}.page-header__actions[data-v-ce57fe70]{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 900px){.page-header h1[data-v-ce57fe70]{font-size:18px}}.btn[data-v-532db90b]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--control-height);padding:0 16px;border-radius:var(--control-radius);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-size:13.5px;font-weight:500;font-family:inherit;line-height:1.2;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background var(--transition),border-color var(--transition)}.btn[data-v-532db90b]:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-hover);text-decoration:none}.btn[data-v-532db90b]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-532db90b]{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.btn--primary[data-v-532db90b]:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn--success[data-v-532db90b]{background:var(--success);border-color:var(--success);color:var(--accent-contrast)}.btn--success[data-v-532db90b]:hover:not(:disabled){background:var(--success-hover);border-color:var(--success-hover)}.btn--danger[data-v-532db90b]{background:var(--surface);border-color:var(--danger-border);color:var(--danger)}.btn--danger[data-v-532db90b]:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger-border)}.btn--ghost[data-v-532db90b]{border-color:transparent;background:transparent}.btn--ghost[data-v-532db90b]:hover:not(:disabled){background:var(--overlay-ghost);border-color:transparent}.btn--sm[data-v-532db90b]{min-height:var(--control-height-sm);padding:0 11px;border-radius:var(--radius);font-size:12.5px}.btn--lg[data-v-532db90b]{font-size:14.5px}.btn--block[data-v-532db90b]{width:100%}.btn__spinner[data-v-532db90b]{width:13px;height:13px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;opacity:.7;animation:spin .7s linear infinite}.icon-btn[data-v-48d0b1ef]{--ease: cubic-bezier(.2, .8, .2, 1);display:inline-grid;place-items:center;flex:none;padding:0;border:0;border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .24s var(--ease)}.icon-btn--md[data-v-48d0b1ef]{width:32px;height:32px}.icon-btn--sm[data-v-48d0b1ef]{width:26px;height:26px}.icon-btn[data-v-48d0b1ef]:hover:not(:disabled){background:var(--overlay-ghost);color:var(--text)}.icon-btn[data-v-48d0b1ef]:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion: reduce){.icon-btn[data-v-48d0b1ef]{transition:none}}.modal-backdrop[data-v-0144a2fa]{--ease: cubic-bezier(.2, .8, .2, 1);position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:16px;background:var(--scrim);-webkit-backdrop-filter:blur(4px) saturate(120%);backdrop-filter:blur(4px) saturate(120%);animation:backdrop-in-0144a2fa .18s ease both}.modal[data-v-0144a2fa]{display:flex;flex-direction:column;width:100%;max-width:560px;max-height:min(90dvh,860px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg),inset 0 1px 0 var(--card-highlight);animation:modal-in-0144a2fa .26s var(--ease) both}.modal[data-v-0144a2fa]:focus{outline:none}.modal--wide[data-v-0144a2fa]{max-width:780px}.modal__head[data-v-0144a2fa]{display:flex;align-items:flex-start;gap:12px;padding:18px 20px 14px;border-bottom:1px solid transparent;transition:border-color .15s ease}.modal__head.is-scrolled[data-v-0144a2fa]{border-bottom-color:var(--border)}.modal__heading[data-v-0144a2fa]{flex:1;min-width:0}.modal__title[data-v-0144a2fa]{font-size:17px;font-weight:650;letter-spacing:-.01em}.modal__description[data-v-0144a2fa]{margin:3px 0 0;font-size:13px;color:var(--text-muted)}.modal__close[data-v-0144a2fa]{margin-block-start:-4px;margin-inline-end:-6px}.modal__close[data-v-0144a2fa]:hover{transform:rotate(90deg)}.modal__body[data-v-0144a2fa]{flex:1;min-height:0;padding:4px 20px 20px;overflow-y:auto;overscroll-behavior:contain}.modal__foot[data-v-0144a2fa]{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid transparent;transition:border-color .15s ease}.modal__foot.has-more[data-v-0144a2fa]{border-top-color:var(--border)}@media (max-width: 600px){.modal-backdrop[data-v-0144a2fa]{place-items:end stretch;padding:0}.modal[data-v-0144a2fa]{max-width:none;max-height:92dvh;border-bottom:0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;animation-name:sheet-in-0144a2fa;animation-duration:.32s}.modal[data-v-0144a2fa]:before{content:"";flex:none;width:36px;height:4px;margin:8px auto 0;border-radius:999px;background:var(--border-strong)}.modal__head[data-v-0144a2fa]{padding-top:12px}.modal__foot[data-v-0144a2fa]{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.modal__foot[data-v-0144a2fa]>*{flex:1}}@keyframes backdrop-in-0144a2fa{0%{opacity:0}}@keyframes modal-in-0144a2fa{0%{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes sheet-in-0144a2fa{0%{transform:translateY(100%)}}@media (prefers-reduced-motion: reduce){.modal-backdrop[data-v-0144a2fa],.modal[data-v-0144a2fa]{animation:none}.modal__close[data-v-0144a2fa]:hover{transform:none}}.input[data-v-a2f5861f]{width:100%;min-height:var(--control-height);padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--control-radius);background:var(--surface);color:var(--text);font-size:13.5px;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.input[data-v-a2f5861f]:hover:not(:disabled):not(:focus){border-color:var(--border-hover)}.input[data-v-a2f5861f]:focus{outline:none;border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.input[data-v-a2f5861f]:disabled{opacity:.6;cursor:not-allowed}.input[data-v-a2f5861f]::placeholder{color:var(--text-faint)}.input--bare[data-v-a2f5861f]{min-height:0;padding:0;border:0;border-radius:0;background:transparent;font-size:inherit}.input--bare[data-v-a2f5861f]:focus{box-shadow:none}.input--bare[data-v-a2f5861f]:-webkit-autofill{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--surface) inset;transition:background-color 9999s}.input[type=date][data-v-a2f5861f],.input[type=datetime-local][data-v-a2f5861f],.input[type=time][data-v-a2f5861f],.input[type=number][data-v-a2f5861f]{direction:ltr;text-align:start}[dir=rtl] .input[type=date][data-v-a2f5861f],[dir=rtl] .input[type=datetime-local][data-v-a2f5861f],[dir=rtl] .input[type=time][data-v-a2f5861f],[dir=rtl] .input[type=number][data-v-a2f5861f]{text-align:right}.input--swatch[data-v-a2f5861f]{width:48px;padding:3px;min-height:34px}.input--bare.input--swatch[data-v-a2f5861f]{width:40px;height:18px;min-height:0;padding:0;border-radius:4px}.select[data-v-a7541172]{width:100%;min-height:var(--control-height);padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--control-radius);background:var(--surface);color:var(--text);font-size:13.5px;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.select[data-v-a7541172]:hover:not(:disabled):not(:focus){border-color:var(--border-hover)}.select[data-v-a7541172]:focus{outline:none;border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.select[data-v-a7541172]:disabled{opacity:.6;cursor:not-allowed}.select--sm[data-v-a7541172]{min-height:var(--control-height-sm);padding:0 8px;border-radius:var(--radius);font-size:12.5px}.select--bare[data-v-a7541172]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:0;padding:0;border:0;border-radius:0;background:transparent;font-size:inherit;cursor:pointer}.select--bare[data-v-a7541172]:focus{box-shadow:none}.textarea[data-v-b4206833]{width:100%;min-height:70px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:13.5px;font-family:inherit;line-height:1.5;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}.textarea[data-v-b4206833]:hover:not(:disabled):not(:focus){border-color:var(--border-hover)}.textarea[data-v-b4206833]:focus{outline:none;border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.textarea[data-v-b4206833]:disabled{opacity:.6;cursor:not-allowed}.textarea[data-v-b4206833]::placeholder{color:var(--text-faint)}.textarea--bare[data-v-b4206833]{min-height:48px;padding:0;border:0;border-radius:0;background:transparent;font-size:inherit}.textarea--bare[data-v-b4206833]:focus{box-shadow:none}.ifield[data-v-330202f1]{--ease: cubic-bezier(.2, .8, .2, 1);display:flex;flex-direction:column;gap:6px;min-width:0}.ifield__box[data-v-330202f1]{position:relative;display:flex;align-items:center;gap:10px;min-height:var(--field-height);padding-inline:14px 8px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--control-radius);cursor:text;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.ifield:not(.is-multiline) .ifield__box[data-v-330202f1]{height:var(--field-height)}.ifield__box[data-v-330202f1]:hover{border-color:var(--border-hover)}.ifield.is-focused .ifield__box[data-v-330202f1]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ifield.has-error .ifield__box[data-v-330202f1]{border-color:var(--danger)}.ifield.has-error.is-focused .ifield__box[data-v-330202f1]{box-shadow:inset 0 0 0 1px var(--danger)}.ifield.is-disabled .ifield__box[data-v-330202f1]{background:var(--surface-2);cursor:not-allowed;opacity:.7}.ifield__icon[data-v-330202f1]{flex:none;color:var(--text-muted);transition:color .15s ease}.ifield.is-focused .ifield__icon[data-v-330202f1]{color:var(--text)}.ifield__native[data-v-330202f1]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;opacity:0;font-size:16px;cursor:pointer}.ifield.is-select .ifield__box[data-v-330202f1]{cursor:pointer}.ifield__box[data-v-330202f1] .icon-btn{position:relative;z-index:2}.ifield__value[data-v-330202f1]{overflow:hidden;font-size:14.5px;line-height:1.3;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.ifield__sizer[data-v-330202f1]{display:flex;flex-direction:column;max-width:280px;height:0;overflow:hidden;visibility:hidden;font-size:14.5px;white-space:nowrap}.ifield__sizer-label[data-v-330202f1]{font-size:11.5px;font-weight:500}.ifield__value.is-placeholder[data-v-330202f1]{color:var(--text-muted)}.ifield__caret[data-v-330202f1]{flex:none;margin-inline-end:4px;color:var(--text-muted);pointer-events:none}.ifield__main[data-v-330202f1]{position:relative;flex:1;min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;padding-block:20px 6px;padding-inline-end:6px}.ifield__label[data-v-330202f1]{position:absolute;inset-inline:0;top:50%;transform:translateY(-50%);font-size:14.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transition:top .18s var(--ease),transform .18s var(--ease),font-size .18s var(--ease),color .15s ease}.ifield.is-raised .ifield__label[data-v-330202f1],.ifield__box:has(:autofill) .ifield__label[data-v-330202f1]{top:6px;transform:none;font-size:11.5px;font-weight:500}.ifield.is-focused .ifield__label[data-v-330202f1]{color:var(--accent)}.ifield.has-error .ifield__label[data-v-330202f1],.ifield__req[data-v-330202f1]{color:var(--danger)}.ifield[data-v-330202f1]:not(.is-focused) .input::placeholder,.ifield[data-v-330202f1]:not(.is-focused) .textarea::placeholder{color:transparent}.ifield__main[data-v-330202f1] .input,.ifield__main[data-v-330202f1] .textarea{font-size:14.5px}.ifield.is-multiline .ifield__box[data-v-330202f1]{align-items:stretch}.ifield.is-multiline .ifield__main[data-v-330202f1]{padding-block:26px 10px}.ifield.is-multiline .ifield__label[data-v-330202f1]{top:9px}.ifield__message[data-v-330202f1]{display:flex;align-items:center;gap:5px;margin:0;padding-inline:4px;font-size:12px;color:var(--text-muted)}.ifield__message.is-error[data-v-330202f1]{color:var(--danger);font-weight:500}.ifield__message[data-v-330202f1] svg{flex:none}@media (prefers-reduced-motion: reduce){.ifield__box[data-v-330202f1],.ifield__label[data-v-330202f1],.ifield__icon[data-v-330202f1]{transition:none}}.shell[data-v-6e596c06]{display:flex;min-height:100%}.shell__main[data-v-6e596c06]{flex:1;min-width:0;display:flex;flex-direction:column}.shell__content[data-v-6e596c06]{flex:1;width:100%;max-width:1400px;margin-inline:auto;padding:20px 22px 60px;display:flex;flex-direction:column;gap:18px}.shell__scrim[data-v-6e596c06]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:50}@media (max-width: 900px){.shell__content[data-v-6e596c06]{padding:14px 13px 80px;gap:14px}}.toasts[data-v-31468aa4]{position:fixed;bottom:18px;inset-inline-end:18px;z-index:200;display:flex;flex-direction:column;gap:8px;max-width:min(380px,calc(100vw - 32px))}.toast[data-v-31468aa4]{padding:11px 14px;border-radius:var(--radius-sm);font-size:13px;font-family:inherit;background:var(--toast-bg);color:var(--toast-text);box-shadow:var(--shadow-toast);display:flex;gap:9px;align-items:flex-start;text-align:start;border:none;cursor:pointer}.toast--error[data-v-31468aa4]{background:var(--toast-error)}.toast--success[data-v-31468aa4]{background:var(--toast-success)}@media (max-width: 560px){.toasts[data-v-31468aa4]{inset-inline:13px;bottom:13px;max-width:none}}.confirm__message[data-v-2ae40ec6]{margin:0;font-size:14px;line-height:1.5;color:var(--text-muted)}:root{color-scheme:light;--bg: #f5f6f8;--surface: #ffffff;--surface-2: #fafafa;--surface-raised: #ffffff;--border: #e4e6eb;--border-strong: #d3d6dd;--border-hover: #b9bdc7;--text: #16181d;--text-muted: #666d7a;--text-faint: #949aa6;--text-inverse: #ffffff;--accent: #4338ca;--accent-hover: #3730a3;--accent-soft: #eef0fd;--accent-border: #ccd0f7;--accent-contrast: #ffffff;--success: #0f7b53;--success-hover: #0c6544;--success-soft: #e6f5ee;--success-border: #bfe3d3;--warn: #a35a00;--warn-soft: #fdf1e0;--warn-border: #f0d5ab;--danger: #b3261e;--danger-soft: #fcecea;--danger-border: #eec4c1;--info: #1d5fa8;--info-soft: #e9f1fb;--info-border: #c2d9f2;--nav-bg: #14161c;--nav-border: #262a33;--nav-text: #c9ccd4;--nav-text-strong: #ffffff;--nav-text-faint: #7c828f;--nav-hover: #21252e;--nav-active: #2c313d;--nav-section: #6b7280;--nav-avatar: #343a46;--toast-bg: #1c1f27;--toast-text: #ffffff;--toast-error: #8c1d18;--toast-success: #10603f;--scrim: rgba(16, 18, 24, .45);--overlay-ghost: rgba(0, 0, 0, .05);--chart-line: #4338ca;--chart-line-soft: rgba(67, 56, 202, .22);--chart-bar: #eb6834;--chart-grid: #e4e6eb;--chart-series-2: #0f7b53;--skeleton-from: #eceef1;--skeleton-to: #f5f6f8;--auth-bg: radial-gradient(1000px 500px at 20% -10%, #2c2f5c 0%, #14161c 55%);--radius: 10px;--radius-sm: 7px;--radius-lg: 12px;--radius-xl: 16px;--control-height: 46px;--control-height-sm: 32px;--control-radius: var(--radius-lg);--field-height: var(--control-height);--shadow: 0 1px 2px rgba(16, 18, 24, .06), 0 4px 12px rgba(16, 18, 24, .05);--shadow-lg: 0 20px 50px rgba(0, 0, 0, .25);--shadow-toast: 0 8px 24px rgba(0, 0, 0, .22);--shadow-hover: 0 1px 2px rgba(16, 18, 24, .06), 0 14px 32px -14px rgba(16, 18, 24, .32);--shadow-float: 0 1px 2px rgba(16, 18, 24, .1), 0 8px 20px -8px rgba(16, 18, 24, .35);--card-highlight: rgba(255, 255, 255, .7);--row-hover: #f3f4f7;--scroll-shadow: rgba(16, 18, 24, .14);--placeholder-1: #e0e7ff;--placeholder-1-ink: #4f46e5;--placeholder-2: #dcfce7;--placeholder-2-ink: #15803d;--placeholder-3: #fef3c7;--placeholder-3-ink: #b45309;--placeholder-4: #fce7f3;--placeholder-4-ink: #be185d;--placeholder-5: #e0f2fe;--placeholder-5-ink: #0369a1;--placeholder-6: #ede9fe;--placeholder-6-ink: #6d28d9;--sidebar-w: 232px;--topbar-h: 56px;--transition: .15s ease}[data-theme=dark]{color-scheme:dark;--bg: #0e1014;--surface: #171a20;--surface-2: #1d212a;--surface-raised: #1d212a;--border: #282d38;--border-strong: #363c49;--border-hover: #4a5161;--text: #e7e9ee;--text-muted: #9aa1af;--text-faint: #6f7684;--text-inverse: #0e1014;--accent: #8b85f0;--accent-hover: #a49ff5;--accent-soft: #241f47;--accent-border: #3b3470;--accent-contrast: #12101f;--success: #4ec99a;--success-hover: #6fd8b0;--success-soft: #10291f;--success-border: #1d4634;--warn: #e2a44c;--warn-soft: #2c2113;--warn-border: #4a3820;--danger: #f0857c;--danger-soft: #2f1715;--danger-border: #532825;--info: #74aae8;--info-soft: #14202e;--info-border: #263d55;--nav-bg: #121419;--nav-border: #232833;--nav-text: #a9b0be;--nav-text-strong: #f2f4f8;--nav-text-faint: #6f7684;--nav-hover: #1c2028;--nav-active: #262c37;--nav-section: #6f7684;--nav-avatar: #2d333f;--toast-bg: #2a2f3a;--toast-text: #f2f4f8;--toast-error: #5e211d;--toast-success: #14432f;--scrim: rgba(0, 0, 0, .6);--overlay-ghost: rgba(255, 255, 255, .07);--chart-line: #8b85f0;--chart-line-soft: rgba(139, 133, 240, .24);--chart-bar: #d95926;--chart-grid: #282d38;--chart-series-2: #4ec99a;--skeleton-from: #1d212a;--skeleton-to: #272c36;--auth-bg: radial-gradient(1000px 500px at 20% -10%, #232650 0%, #0b0d11 55%);--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 50px rgba(0, 0, 0, .6);--shadow-toast: 0 8px 24px rgba(0, 0, 0, .5);--shadow-hover: 0 1px 2px rgba(0, 0, 0, .5), 0 16px 36px -14px rgba(0, 0, 0, .75);--shadow-float: 0 1px 2px rgba(0, 0, 0, .45), 0 8px 20px -8px rgba(0, 0, 0, .7);--card-highlight: rgba(255, 255, 255, .06);--row-hover: #212632;--scroll-shadow: rgba(0, 0, 0, .55);--placeholder-1: #1e1b4b;--placeholder-1-ink: #a5b4fc;--placeholder-2: #0f2e1d;--placeholder-2-ink: #86efac;--placeholder-3: #33230a;--placeholder-3-ink: #fcd34d;--placeholder-4: #3b0d24;--placeholder-4-ink: #f9a8d4;--placeholder-5: #0c2a3f;--placeholder-5-ink: #7dd3fc;--placeholder-6: #261447;--placeholder-6-ink: #c4b5fd}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%}html{scrollbar-gutter:stable}body{margin:0;font-family:var(--font);font-size:14px;line-height:1.5;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}:root{--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, sans-serif;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace}:root:lang(ar),[dir=rtl]{--font: "Segoe UI", Tahoma, "Noto Naskh Arabic", "Geeza Pro", Arial, sans-serif;line-height:1.65}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.01em}h1{font-size:21px}h2{font-size:16px}h3{font-size:14px}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4{letter-spacing:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stack{display:flex;flex-direction:column;gap:14px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.row--end{justify-content:flex-end}.row--nowrap{flex-wrap:nowrap}.row--between{justify-content:space-between}.spacer{flex:1}.grid{display:grid;gap:14px}.grid--stats{grid-template-columns:repeat(auto-fit,minmax(186px,1fr))}.grid--2{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.grid--cards{grid-template-columns:repeat(auto-fill,minmax(288px,1fr))}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:13px}.form-grid__full{grid-column:1 / -1}.form-grid--wide{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.tiny{font-size:11.5px}.nowrap{white-space:nowrap}.mono{font-family:var(--mono);font-size:12px}.money{font-variant-numeric:tabular-nums;font-weight:600}.num{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.tnum{font-variant-numeric:tabular-nums}.field-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:600}[dir=rtl] .field-label{letter-spacing:0}.big-value{font-size:18px;font-weight:600}@keyframes spin{to{transform:rotate(360deg)}}@keyframes skeleton-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}[dir=rtl] .flip-inline{transform:scaleX(-1)}
