.AppShell-module__-zW4nG__frame{inset:var(--shell-gutter);background:var(--shell-frame);border-radius:var(--shell-radius);box-shadow:var(--shell-shadow);display:flex;position:fixed;overflow:visible}.AppShell-module__-zW4nG__railSlot{flex:0 0 var(--shell-rail);width:var(--shell-rail);min-width:0;transition:flex-basis .2s var(--motion-ease-in-out), width .2s var(--motion-ease-in-out);display:flex}.AppShell-module__-zW4nG__sidebar{flex-direction:column;flex:auto;gap:3px;width:100%;min-width:0;padding:14px 12px 12px;display:flex;overflow:hidden}.AppShell-module__-zW4nG__brandRow{flex:none;align-items:center;gap:4px;margin-bottom:8px;display:flex}.AppShell-module__-zW4nG__brand{flex:auto;align-items:center;min-width:0;height:34px;padding:0 8px;display:flex}.AppShell-module__-zW4nG__brandMark{display:none}.AppShell-module__-zW4nG__railToggle{width:30px;height:30px;color:var(--shell-icon-fg);cursor:pointer;transition:background-color .15s var(--motion-ease-out), color .15s var(--motion-ease-out);background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.AppShell-module__-zW4nG__railToggle:hover{background:var(--shell-item-hover);color:var(--shell-item-fg-strong)}}.AppShell-module__-zW4nG__railToggleIcon{width:17px;height:17px}.AppShell-module__-zW4nG__versionSlot{display:contents}.AppShell-module__-zW4nG__brandImg{width:auto;height:17px}.AppShell-module__-zW4nG__scroller{scrollbar-width:thin;scrollbar-color:var(--shell-scroll-thumb) transparent;flex:auto;min-height:0;overflow:hidden auto}.AppShell-module__-zW4nG__scroller::-webkit-scrollbar{width:6px}.AppShell-module__-zW4nG__scroller::-webkit-scrollbar-thumb{background:var(--shell-scroll-thumb);border-radius:999px}.AppShell-module__-zW4nG__scroller::-webkit-scrollbar-track{background:0 0}.AppShell-module__-zW4nG__item{border-radius:var(--r-control,10px);width:100%;height:36px;color:var(--shell-item-fg);white-space:nowrap;transition:background-color .15s var(--motion-ease-out), color .15s var(--motion-ease-out);align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;display:flex;position:relative}.AppShell-module__-zW4nG__itemIcon{width:18px;height:18px;color:var(--shell-icon-fg);transition:color .15s var(--motion-ease-out);flex:none}.AppShell-module__-zW4nG__itemLabel{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}@media (hover:hover) and (pointer:fine){.AppShell-module__-zW4nG__item:hover{background:var(--shell-item-hover);color:var(--shell-item-fg-strong)}.AppShell-module__-zW4nG__item:hover .AppShell-module__-zW4nG__itemIcon{color:var(--shell-item-fg-strong)}}.AppShell-module__-zW4nG__item:active{transform:scale(.985)}.AppShell-module__-zW4nG__item[data-active]{background:var(--shell-item-active);color:var(--shell-item-active-fg);font-weight:600}@property --shell-shimmer-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.AppShell-module__-zW4nG__item[data-attention]:before{content:"";border-radius:inherit;background:conic-gradient(from var(--shell-shimmer-angle), transparent 0deg, var(--lime-strong,#b6e23a) 70deg, #fff 95deg, var(--lime-strong,#b6e23a) 120deg, transparent 190deg, transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;padding:2px;animation:2.4s linear infinite AppShell-module__-zW4nG__shell-shimmer-spin;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.AppShell-module__-zW4nG__item[data-attention]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lime-strong,#b6e23a) 55%, transparent)}@keyframes AppShell-module__-zW4nG__shell-shimmer-spin{to{--shell-shimmer-angle:360deg}}.AppShell-module__-zW4nG__item[data-active] .AppShell-module__-zW4nG__itemBadge{background:var(--card-bg);color:var(--shell-item-fg)}.AppShell-module__-zW4nG__item[data-active] .AppShell-module__-zW4nG__itemIcon{color:var(--shell-item-active-fg)}.AppShell-module__-zW4nG__itemBadge{background:var(--shell-badge);min-width:18px;height:18px;color:var(--shell-badge-fg,#5f6470);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-flex}.AppShell-module__-zW4nG__group{margin-top:14px}.AppShell-module__-zW4nG__groupHeader{cursor:pointer;width:100%;height:30px;color:var(--shell-group-fg);letter-spacing:0;transition:color .15s var(--motion-ease-out);background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:flex}@media (hover:hover) and (pointer:fine){.AppShell-module__-zW4nG__groupHeader:hover{color:var(--shell-item-fg-strong)}}.AppShell-module__-zW4nG__groupChevron{opacity:.9;width:13px;height:13px;transition:transform .18s var(--motion-ease-in-out);margin-left:1px}.AppShell-module__-zW4nG__groupHeader[aria-expanded=false] .AppShell-module__-zW4nG__groupChevron{transform:rotate(-90deg)}.AppShell-module__-zW4nG__groupItems{flex-direction:column;gap:1px;margin-top:2px;display:flex}.AppShell-module__-zW4nG__installButton{width:100%;height:32px;color:var(--shell-group-fg);text-align:left;cursor:pointer;transition:background-color .15s var(--motion-ease-out), color .15s var(--motion-ease-out);background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;margin-bottom:4px;padding:0 10px;font-size:12.5px;font-weight:500;display:flex}@media (hover:hover) and (pointer:fine){.AppShell-module__-zW4nG__installButton:hover{background:var(--shell-item-hover);color:var(--shell-item-fg-strong)}}.AppShell-module__-zW4nG__installButton:active{transform:scale(.985)}@media (display-mode:standalone),(display-mode:window-controls-overlay){.AppShell-module__-zW4nG__installButton{display:none}}:root[data-desktop-app] .AppShell-module__-zW4nG__installButton{display:none}.AppShell-module__-zW4nG__footer{flex:none;margin-top:14px;padding-top:4px}.AppShell-module__-zW4nG__userChip{width:100%;min-height:46px;color:inherit;transition:background-color .15s var(--motion-ease-out);border-radius:10px;align-items:center;gap:9px;padding:7px 8px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.AppShell-module__-zW4nG__userChip:hover{background:var(--shell-item-hover)}}.AppShell-module__-zW4nG__userChip:active{transform:scale(.985)}.AppShell-module__-zW4nG__userMeta{flex-direction:column;gap:1px;min-width:0;display:flex}.AppShell-module__-zW4nG__userName{color:var(--shell-item-fg-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.AppShell-module__-zW4nG__userRole{color:var(--shell-group-fg);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.AppShell-module__-zW4nG__canvas{background:var(--shell-canvas);border-radius:var(--shell-canvas-radius);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--shell-scroll-thumb) transparent;isolation:isolate;flex:auto;min-width:0;margin:10px;position:relative;overflow:hidden auto}.AppShell-module__-zW4nG__canvas::-webkit-scrollbar{width:10px}.AppShell-module__-zW4nG__canvas::-webkit-scrollbar-thumb{background:var(--shell-scroll-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.AppShell-module__-zW4nG__canvas::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--fg) 26%, transparent);background-clip:padding-box;border:2px solid #0000}.AppShell-module__-zW4nG__canvas::-webkit-scrollbar-track{background:0 0}.AppShell-module__-zW4nG__canvas>div{min-height:100%}.AppShell-module__-zW4nG__drawerRoot{z-index:60;display:none;position:fixed;inset:0}.AppShell-module__-zW4nG__drawerBackdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;width:100%;height:100%;animation:AppShell-module__-zW4nG__shell-backdrop-in .24s var(--motion-ease-out);background:#0c0e146b;border:0;padding:0;position:absolute;inset:0}.AppShell-module__-zW4nG__drawerPanel{top:var(--shell-gutter);left:var(--shell-gutter);bottom:var(--shell-gutter);width:min(280px, calc(100vw - 4 * var(--shell-gutter)));background:var(--shell-frame);border-radius:var(--shell-radius);animation:AppShell-module__-zW4nG__shell-drawer-in .28s var(--motion-ease-drawer);display:flex;position:absolute;overflow:hidden;box-shadow:0 24px 60px -12px #0c0e1466}.AppShell-module__-zW4nG__drawerPanel:focus{outline:none}.AppShell-module__-zW4nG__drawerPanel .AppShell-module__-zW4nG__sidebar{flex:auto;width:100%}@keyframes AppShell-module__-zW4nG__shell-backdrop-in{0%{opacity:0}}@keyframes AppShell-module__-zW4nG__shell-drawer-in{0%{transform:translateX(calc(-100% - var(--shell-gutter)));opacity:.4}}@media (max-width:1023.98px){.AppShell-module__-zW4nG__drawerRoot{display:block}.AppShell-module__-zW4nG__frame{min-height:100dvh;box-shadow:none;background:0 0;border-radius:0;display:block;position:static;inset:auto}.AppShell-module__-zW4nG__railSlot{display:none}.AppShell-module__-zW4nG__canvas{margin:var(--shell-gutter-mobile);border-radius:var(--shell-canvas-radius);scrollbar-gutter:auto;min-height:calc(100dvh - 2 * var(--shell-gutter-mobile));overflow:visible}.AppShell-module__-zW4nG__canvas>div{min-height:calc(100dvh - 2 * var(--shell-gutter-mobile))}}@media (max-width:519.98px){.AppShell-module__-zW4nG__canvas{border-radius:14px;margin:8px}}@media (min-width:1024px){.AppShell-module__-zW4nG__drawerRoot{display:none}}@media (min-width:1024px) and (max-width:1279.98px){.AppShell-module__-zW4nG__railSlot{flex-basis:var(--shell-rail-compact);width:var(--shell-rail-compact)}.AppShell-module__-zW4nG__sidebar{flex:auto;align-items:stretch;width:100%;padding-inline:8px}.AppShell-module__-zW4nG__brandRow{flex-direction:column}.AppShell-module__-zW4nG__brand{justify-content:center;width:100%;padding:0}.AppShell-module__-zW4nG__brandImg{object-fit:contain;max-width:100%;height:15px}.AppShell-module__-zW4nG__item{justify-content:center;gap:0;padding:0}.AppShell-module__-zW4nG__itemLabel,.AppShell-module__-zW4nG__groupChevron,.AppShell-module__-zW4nG__userMeta{display:none}.AppShell-module__-zW4nG__groupHeader{background:var(--shell-hairline);pointer-events:none;justify-content:center;height:1px;margin:8px 6px;padding:0;font-size:0}.AppShell-module__-zW4nG__itemBadge{min-width:15px;height:15px;padding:0 3px;font-size:9.5px;position:absolute;top:2px;right:4px}.AppShell-module__-zW4nG__userChip{justify-content:center;padding:7px 0}.AppShell-module__-zW4nG__installButton{justify-content:center;gap:0;padding:0}}@media (min-width:1024px){.AppShell-module__-zW4nG__frame[data-rail-collapsed] .AppShell-module__-zW4nG__railSlot{flex-basis:74px;width:74px}.AppShell-module__-zW4nG__sidebar[data-collapsed]{align-items:stretch;padding:12px 8px 10px}.AppShell-module__-zW4nG__sidebar[data-collapsed] .AppShell-module__-zW4nG__brandRow{flex-direction:column;gap:6px}.AppShell-module__-zW4nG__sidebar[data-collapsed] .AppShell-module__-zW4nG__brand{justify-content:center;width:100%;padding:0}.AppShell-module__-zW4nG__sidebar[data-collapsed] .AppShell-module__-zW4nG__brandImg{display:none}.AppShell-module__-zW4nG__sidebar[data-collapsed] .AppShell-module__-zW4nG__brandMark{object-fit:contain;width:28px;height:28px;display:block}.AppShell-module__-zW4nG__sidebar[data-collapsed] .AppShell-module__-zW4nG__railToggle{align-self:center}.AppShell-module__-zW4nG__sidebar[data-collapsed] .AppShell-module__-zW4nG__scroller{scrollbar-color:var(--shell-scroll-thumb) transparent}.AppShell-module__-zW4nG__sidebar[data-collapsed] .AppShell-module__-zW4nG__scroller::-webkit-scrollbar{width:0}.AppShell-module__-zW4nG__sidebar[data-collapsed] .AppShell-module__-zW4nG__item{width:40px;height:40px;color:var(--shell-item-fg);border-radius:999px;justify-content:center;gap:0;margin:0 auto;padding:0}.AppShell-module__-zW4nG__sidebar[data-collapsed] .AppShell-module__-zW4nG__itemIcon{width:19px;height:19px;color:var(--shell-icon-fg)}.AppShell-module__-zW4nG__sidebar[data-collapsed] .AppShell-module__-zW4nG__itemLabel,.AppShell-module__-zW4nG__sidebar[data-collapsed] .AppShell-module__-zW4nG__groupHeader,.AppShell-module__-zW4nG__sidebar[data-collapsed] .AppShell-module__-zW4nG__userMeta{display:none}.AppShell-module__-zW4nG__sidebar[data-collapsed] .AppShell-module__-zW4nG__item[data-active]{background:var(--shell-item-active);color:var(--shell-item-active-fg)}.AppShell-module__-zW4nG__sidebar[data-collapsed] .AppShell-module__-zW4nG__item[data-active] .AppShell-module__-zW4nG__itemIcon{color:var(--shell-item-active-fg)}.AppShell-module__-zW4nG__sidebar[data-collapsed] .AppShell-module__-zW4nG__group{border-top:1px solid var(--shell-hairline);margin-top:12px;padding-top:10px}.AppShell-module__-zW4nG__sidebar[data-collapsed] .AppShell-module__-zW4nG__groupItems{gap:4px;margin-top:0}.AppShell-module__-zW4nG__sidebar[data-collapsed] .AppShell-module__-zW4nG__itemBadge,.AppShell-module__-zW4nG__sidebar[data-collapsed] .AppShell-module__-zW4nG__item[data-active] .AppShell-module__-zW4nG__itemBadge{background:var(--lime,#cdf25a);min-width:16px;height:16px;color:var(--shell-badge-fg);box-shadow:0 0 0 2px var(--shell-frame);padding:0 4px;font-size:9.5px;position:absolute;top:1px;right:0}.AppShell-module__-zW4nG__sidebar[data-collapsed] .AppShell-module__-zW4nG__footer{border-top:1px solid var(--shell-hairline);flex-direction:column;align-items:center;gap:6px;margin-top:10px;padding-top:10px;display:flex}.AppShell-module__-zW4nG__sidebar[data-collapsed] .AppShell-module__-zW4nG__installButton{width:40px;height:40px;color:var(--shell-icon-fg);border-radius:999px;justify-content:center;gap:0;margin:0;padding:0}.AppShell-module__-zW4nG__sidebar[data-collapsed] .AppShell-module__-zW4nG__installButton .AppShell-module__-zW4nG__itemIcon{color:inherit}.AppShell-module__-zW4nG__sidebar[data-collapsed] .AppShell-module__-zW4nG__versionSlot{flex-direction:column;align-items:center;gap:6px;display:flex}.AppShell-module__-zW4nG__sidebar[data-collapsed] .AppShell-module__-zW4nG__versionSlot p{display:none}.AppShell-module__-zW4nG__sidebar[data-collapsed] .AppShell-module__-zW4nG__versionSlot :is(a,button){border-radius:999px;gap:0;width:36px;height:36px;min-height:0;margin:0;padding:0;font-size:0}.AppShell-module__-zW4nG__sidebar[data-collapsed] .AppShell-module__-zW4nG__versionSlot span{margin:0}.AppShell-module__-zW4nG__sidebar[data-collapsed] .AppShell-module__-zW4nG__userChip{border-radius:999px;justify-content:center;width:44px;min-height:44px;padding:0}@media (hover:hover) and (pointer:fine){.AppShell-module__-zW4nG__sidebar[data-collapsed] .AppShell-module__-zW4nG__item:hover,.AppShell-module__-zW4nG__sidebar[data-collapsed] .AppShell-module__-zW4nG__installButton:hover,.AppShell-module__-zW4nG__sidebar[data-collapsed] .AppShell-module__-zW4nG__railToggle:hover,.AppShell-module__-zW4nG__sidebar[data-collapsed] .AppShell-module__-zW4nG__userChip:hover{background:var(--shell-item-hover);color:var(--shell-item-fg-strong)}.AppShell-module__-zW4nG__sidebar[data-collapsed] .AppShell-module__-zW4nG__item:hover .AppShell-module__-zW4nG__itemIcon{color:var(--shell-item-fg-strong)}}}@media (prefers-reduced-motion:reduce){.AppShell-module__-zW4nG__item[data-attention]:before{animation:none}.AppShell-module__-zW4nG__item:active,.AppShell-module__-zW4nG__userChip:active{transform:none}.AppShell-module__-zW4nG__groupChevron,.AppShell-module__-zW4nG__railSlot{transition:none}}@media (display-mode:standalone),(display-mode:window-controls-overlay){.AppShell-module__-zW4nG__frame{min-height:100dvh;box-shadow:none;background:var(--shell-frame);border-radius:0;display:flex;position:fixed;inset:0}.AppShell-module__-zW4nG__canvas{border:0;border-radius:14px;margin:8px;overflow-y:auto;box-shadow:0 0 0 1px #10121b0d}.AppShell-module__-zW4nG__canvas>div{min-height:100%}@media (max-width:1023.98px){.AppShell-module__-zW4nG__frame{display:block;position:static}.AppShell-module__-zW4nG__canvas{border:0;border-radius:14px;min-height:calc(100dvh - 16px);margin:8px;overflow:visible}.AppShell-module__-zW4nG__canvas>div{min-height:100dvh}}}:root[data-desktop-app] .AppShell-module__-zW4nG__frame{min-height:100dvh;box-shadow:none;background:var(--shell-frame);border-radius:0;display:flex;position:fixed;inset:0}:root[data-desktop-app] .AppShell-module__-zW4nG__canvas{border:0;border-radius:14px;margin:8px;overflow-y:auto;box-shadow:0 0 0 1px #10121b0d}:root[data-desktop-app] .AppShell-module__-zW4nG__canvas>div{min-height:100%}.AppShell-module__-zW4nG__dragStrip{display:none}:root[data-desktop-app] .AppShell-module__-zW4nG__dragStrip{flex:none;height:30px;display:block}@media (max-width:1023.98px){:root[data-desktop-app] .AppShell-module__-zW4nG__frame{display:block;position:static}:root[data-desktop-app] .AppShell-module__-zW4nG__canvas{border:0;border-radius:14px;min-height:calc(100dvh - 16px);margin:8px;overflow:visible}:root[data-desktop-app] .AppShell-module__-zW4nG__dragStrip{display:none}}@media (display-mode:standalone),(display-mode:window-controls-overlay){.AppShell-module__-zW4nG__installButton.AppShell-module__-zW4nG__themeButton{display:flex}}:root[data-desktop-app] .AppShell-module__-zW4nG__installButton.AppShell-module__-zW4nG__themeButton{display:flex}:is(:root[data-theme=dark] .AppShell-module__-zW4nG__brandImg,:root[data-theme=dark] .AppShell-module__-zW4nG__brandMark){filter:invert()}@media (min-width:1024px){:root[data-theme=dark] .AppShell-module__-zW4nG__sidebar[data-collapsed] .AppShell-module__-zW4nG__itemBadge{color:var(--lime-ink)}}
