.app-shell-v2_root__dIIQg{min-height:100vh;display:grid;grid-template-rows:auto 1fr;background:radial-gradient(ellipse 1400px 700px at 50% -200px,rgba(255,107,74,.05),transparent 60%),var(--bs-v-bg-canvas);color:var(--bs-v-fg-primary);font-family:var(--bs-v-ff-sans)}.app-shell-v2_topbar__E0mzE{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;height:36px;min-height:36px;padding:0 24px;background:var(--bs-v-bg-base);border-bottom:1px solid var(--bs-v-border)}.app-shell-v2_topbarLeft__7s8UR{display:inline-flex;align-items:center;gap:24px;min-width:0}.app-shell-v2_topbarRight__F7juB{gap:10px;font-size:11px;color:var(--bs-v-fg-meta);white-space:nowrap}.app-shell-v2_topbarRight__F7juB,.app-shell-v2_wordmark__wxwAy{display:inline-flex;align-items:center;font-family:var(--bs-v-ff-mono);letter-spacing:var(--bs-v-ls-caps);text-transform:uppercase}.app-shell-v2_wordmark__wxwAy{gap:0;font-size:13px;color:var(--bs-v-fg-primary);line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:500}.app-shell-v2_wordmarkBlack__ju3tU{color:var(--bs-v-fg-primary)}.app-shell-v2_wordmarkSlash__JMmJP{color:var(--bs-v-accent);margin:0 4px}.app-shell-v2_wordmarkSwarm__aTC1Q{color:var(--bs-v-accent)}.app-shell-v2_crumbs__G9b3x{display:inline-flex;align-items:center;gap:8px;font-family:var(--bs-v-ff-mono);font-size:11px;letter-spacing:var(--bs-v-ls-caps);text-transform:uppercase;color:var(--bs-v-fg-meta);line-height:1}.app-shell-v2_crumbRoot__dQGd0{color:var(--bs-v-fg-secondary);text-decoration:none;transition:color var(--bs-v-dur-fast,.15s) var(--bs-v-easing,ease)}.app-shell-v2_crumbRoot__dQGd0:hover{color:var(--bs-v-fg-primary)}.app-shell-v2_crumbSep___bXlZ{color:var(--bs-v-fg-tertiary)}.app-shell-v2_crumbActive__QvUtF{color:var(--bs-v-fg-primary)}.app-shell-v2_liveDot__MWPw8{width:6px;height:6px;border-radius:50%;background:var(--bs-v-accent);animation:app-shell-v2_appShellLivePulse__lBlG8 1.5s ease-in-out infinite;flex-shrink:0}.app-shell-v2_liveLabel__DNQGs{font-family:var(--bs-v-ff-mono);font-size:11px;letter-spacing:var(--bs-v-ls-caps);text-transform:uppercase;color:var(--bs-v-fg-secondary)}@keyframes app-shell-v2_appShellLivePulse__lBlG8{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.app-shell-v2_liveDot__MWPw8{animation:none}}@media (max-width:640px){.app-shell-v2_topbar__E0mzE{padding:0 12px;gap:10px}.app-shell-v2_topbarLeft__7s8UR{gap:12px;flex:1 1 auto;min-width:0;overflow:hidden}.app-shell-v2_wordmark__wxwAy{flex-shrink:0}.app-shell-v2_crumbs__G9b3x{min-width:0;overflow:hidden;white-space:nowrap;flex-shrink:1}.app-shell-v2_crumbActive__QvUtF,.app-shell-v2_crumbRoot__dQGd0{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell-v2_topbarRight__F7juB{flex-shrink:0;gap:8px}}.app-shell-v2_topRailIconBtn__gQvlL{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;margin:0;border:none;background:transparent;color:var(--bs-v-fg-secondary);font-size:16px;line-height:1;cursor:pointer;transition:color var(--bs-v-dur-fast,.15s) var(--bs-v-easing,ease);flex-shrink:0}.app-shell-v2_topRailIconBtn__gQvlL:hover{color:var(--bs-v-fg-base,var(--bs-v-fg-primary))}.app-shell-v2_topRailIconBtn__gQvlL svg{width:16px;height:16px}.app-shell-v2_topbarSep__Bh9N_{display:inline-block;width:1px;height:14px;background:var(--bs-v-border);margin:0 6px;flex-shrink:0}.app-shell-v2_body__EEGYF{display:grid;grid-template-columns:minmax(0,1fr);min-height:0}@media (min-width:800px){.app-shell-v2_body__EEGYF{grid-template-columns:44px minmax(0,1fr)}}.app-shell-v2_rail__MO5bW{background:var(--bs-v-bg-sidebar);border-right:1px solid var(--bs-v-border-soft);display:none}@media (min-width:800px){.app-shell-v2_rail__MO5bW{display:block;align-self:stretch;height:100%}}.app-shell-v2_railSticky__rPlqh{display:flex;flex-direction:column;gap:4px;padding:14px 4px 80px}@media (min-width:800px){.app-shell-v2_railSticky__rPlqh{position:sticky;top:36px;max-height:calc(100vh - 36px);overflow-y:auto}}.app-shell-v2_nav__NitKo{display:grid;gap:2px}.app-shell-v2_navItem__8BF1F{display:grid;justify-items:center;align-items:center;padding:8px 2px;color:var(--bs-v-fg-muted);text-decoration:none;border-left:2px solid transparent;transition:color var(--bs-v-dur-fast,.15s) var(--bs-v-easing,ease),background var(--bs-v-dur-fast,.15s) var(--bs-v-easing,ease)}.app-shell-v2_navItem__8BF1F:hover{color:var(--bs-v-fg-primary)}.app-shell-v2_navItemActive__rzah8{color:var(--bs-v-fg-primary);border-left-color:var(--bs-v-accent);background:linear-gradient(90deg,var(--bs-v-accent-soft),transparent 80%)}.app-shell-v2_navGlyph__Jj9Uf{width:20px;height:20px;display:grid;place-items:center;color:currentColor}.app-shell-v2_navGlyph__Jj9Uf svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.app-shell-v2_tabBar__vbFkh{position:fixed;inset-inline:0;bottom:0;z-index:40;display:flex;background:var(--bs-v-bg-sidebar);border-top:1px solid var(--bs-v-border-soft);padding:6px 4px;gap:2px}@media (min-width:800px){.app-shell-v2_tabBar__vbFkh{display:none}}.app-shell-v2_tabItem__RNko6{flex:1;display:grid;justify-items:center;gap:4px;padding:6px 2px;color:var(--bs-v-fg-muted);text-decoration:none;font-family:var(--bs-v-ff-mono);font-size:9px;letter-spacing:var(--bs-v-ls-caps);text-transform:uppercase;border-top:2px solid transparent}.app-shell-v2_tabItemActive__h7ULI{color:var(--bs-v-fg-primary);border-top-color:var(--bs-v-accent);background:linear-gradient(0deg,var(--bs-v-accent-soft),transparent 60%)}.app-shell-v2_content__u4_H0{min-width:0;min-height:0;padding-bottom:64px}@media (min-width:800px){.app-shell-v2_content__u4_H0{padding-bottom:0}}