.ui-icon[data-v-6e782331]{vertical-align:-.125em;flex:none}.ui-icon--spin[data-v-6e782331]{animation:.8s linear infinite ui-icon-spin-6e782331}@keyframes ui-icon-spin-6e782331{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ui-icon--spin[data-v-6e782331]{animation-duration:2.4s!important}}.ui-status-dot[data-v-06e0ff25]{border-radius:var(--radius-full);background:var(--neutral-fg);flex:none;width:7px;height:7px;display:inline-block}.ui-status-dot[data-level=ok][data-v-06e0ff25]{background:var(--ok-fg)}.ui-status-dot[data-level=warn][data-v-06e0ff25]{background:var(--warn-fg)}.ui-status-dot[data-level=down][data-v-06e0ff25]{background:var(--bad-fg)}@media (forced-colors:active){.ui-status-dot[data-v-06e0ff25]{forced-color-adjust:none}}.ui-menu__trigger[data-v-b36b21e9]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-menu__label[data-v-b36b21e9]{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--fg-4);text-transform:uppercase;letter-spacing:var(--tracking-upper);padding:8px 10px 6px}.ui-menu__item[data-v-b36b21e9]{border-radius:var(--radius-md);min-height:32px;color:var(--fg-2);cursor:pointer;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.ui-menu__item[data-v-b36b21e9]:focus-visible{outline-offset:-2px}.ui-menu__item[data-v-b36b21e9]:hover,.ui-menu__item[data-highlighted][data-v-b36b21e9]{background:var(--hover);color:var(--fg-1);text-decoration:none}.ui-menu__item[aria-current=page][data-v-b36b21e9]{color:var(--accent-text)}@media (pointer:coarse){.ui-menu__item[data-v-b36b21e9]{min-height:44px}}.ui-menu{z-index:var(--z-popover);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:208px;box-shadow:var(--shadow-lg);padding:6px}.app-rail[data-v-ff3f866b]{background:var(--bg);flex-direction:column;align-items:center;gap:4px;width:100%;height:100%;padding:12px 0;display:flex}.app-rail[data-v-ff3f866b] .app-rail__item{border-radius:var(--radius-md);width:36px;height:36px;color:var(--fg-3);justify-content:center;align-items:center;font-size:16px;text-decoration:none;display:inline-flex;position:relative}.app-rail[data-v-ff3f866b] .app-rail__item:hover{background:var(--hover);color:var(--fg-1)}.app-rail[data-v-ff3f866b] .app-rail__item.is-current{background:var(--raised);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--line-strong)}.app-rail__dot[data-v-ff3f866b]{position:absolute;top:6px;right:6px}.app-rail__foot[data-v-ff3f866b]{border-top:1px solid var(--line);flex-direction:column;gap:4px;margin-top:auto;padding-top:8px;display:flex}@media (pointer:coarse){.app-rail[data-v-ff3f866b] .app-rail__item{width:44px;height:44px}}.app-sidebar[data-v-056b88b6]{background:var(--bg);flex-direction:column;width:100%;height:100%;padding:12px 10px;display:flex}.app-sidebar__brand[data-v-056b88b6]{align-items:center;gap:6px;padding:4px 0 12px 8px;display:flex}.app-sidebar__brand--reserve[data-v-056b88b6]{padding-right:44px}.app-sidebar__collapse-btn[data-v-056b88b6]{position:relative}@media (pointer:coarse){.app-sidebar__collapse-btn[data-v-056b88b6]{width:30px;height:30px}.app-sidebar__collapse-btn[data-v-056b88b6]:after{content:"";position:absolute;inset:-7px}.app-sidebar__brand--reserve[data-v-056b88b6]{padding-bottom:16px;padding-right:56px}}.app-sidebar__logo[data-v-056b88b6]{width:18px;height:18px;fill:var(--accent);flex:none}.app-sidebar__name[data-v-056b88b6]{min-width:0;font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.app-sidebar__nav[data-v-056b88b6]{flex-direction:column;flex:1;gap:1px;min-height:0;display:flex;overflow-y:auto}.app-nav-group__label[data-v-056b88b6]{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--fg-4);text-transform:uppercase;letter-spacing:var(--tracking-upper);align-items:center;gap:8px;padding:14px 10px 5px;display:flex}.app-nav-group__label .ui-status-dot[data-v-056b88b6]{margin-left:auto}.app-nav-group ul[data-v-056b88b6]{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.app-sidebar__foot[data-v-056b88b6]{border-top:1px solid var(--line);justify-content:flex-end;gap:4px;padding-top:8px;display:flex}.app-bar[data-v-213cc9e8]{align-items:center;gap:var(--space-2);height:48px;padding:0 var(--space-4) 0 var(--space-1);padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--line);background:var(--bg);flex:none;display:flex}.app-bar__title[data-v-213cc9e8]{min-width:0;font-size:var(--fs-md);font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ui-sheet-overlay[data-v-fb36459d]{z-index:var(--z-sheet);background:var(--scrim);position:fixed;inset:0}.ui-sheet-overlay--popover-layer[data-v-fb36459d]{z-index:var(--z-popover)}.ui-sheet[data-v-fb36459d]{z-index:calc(var(--z-sheet) + 1);background:var(--bg);border:0 solid var(--line);box-shadow:var(--shadow-lg);outline:none;flex-direction:column;display:flex;position:fixed;overflow-y:auto}.ui-sheet--popover-layer[data-v-fb36459d]{z-index:calc(var(--z-popover) + 1)}.ui-sheet__close[data-v-fb36459d]{top:var(--space-2);right:var(--space-2);border-radius:var(--radius-md);width:32px;height:32px;color:var(--fg-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.ui-sheet__close[data-v-fb36459d]:hover{background:var(--hover);color:var(--fg-1)}@media (pointer:coarse){.ui-sheet__close[data-v-fb36459d]{width:44px;height:44px}}.ui-sheet--left[data-v-fb36459d]{width:min(288px,86vw);padding-left:env(safe-area-inset-left);border-right-width:1px;top:0;bottom:0;left:0}.ui-sheet--right[data-v-fb36459d]{width:min(420px,92vw);padding-right:env(safe-area-inset-right);border-left-width:1px;top:0;bottom:0;right:0}.ui-sheet--bottom[data-v-fb36459d]{border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:88vh;padding-bottom:env(safe-area-inset-bottom);border-top-width:1px;bottom:0;left:0;right:0}.ui-sheet__title[data-v-fb36459d]{padding:var(--space-4) 44px var(--space-4) var(--space-4);font-size:var(--fs-md);font-weight:var(--fw-semibold);margin:0}@media (pointer:coarse){.ui-sheet__title[data-v-fb36459d]{padding-right:56px}}@media (prefers-reduced-motion:no-preference){.ui-sheet--left[data-state=open][data-v-fb36459d]{animation:ui-sheet-from-left-fb36459d var(--dur-base) var(--ease-std)}.ui-sheet--right[data-state=open][data-v-fb36459d]{animation:ui-sheet-from-right-fb36459d var(--dur-base) var(--ease-std)}.ui-sheet--bottom[data-state=open][data-v-fb36459d]{animation:ui-sheet-from-bottom-fb36459d var(--dur-base) var(--ease-std)}}@keyframes ui-sheet-from-left-fb36459d{0%{transform:translate(-100%)}}@keyframes ui-sheet-from-right-fb36459d{0%{transform:translate(100%)}}@keyframes ui-sheet-from-bottom-fb36459d{0%{transform:translateY(100%)}}.app-shell[data-v-5cc16fe5]{background:var(--bg);height:100dvh;color:var(--fg-1);display:flex}.app-shell__side[data-v-5cc16fe5]{border-right:1px solid var(--line);flex:none;width:232px}.app-shell__side.is-rail[data-v-5cc16fe5]{width:56px}.app-shell__main[data-v-5cc16fe5]{flex-direction:column;flex:1;min-width:0;display:flex}.app-shell__page[data-v-5cc16fe5]{min-height:0;padding:var(--page-pad-top) var(--page-pad-x) var(--page-pad-bottom);outline:none;flex:1;position:relative;overflow-y:auto}
