.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;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__brand{flex:none;align-items:center;height:34px;margin-bottom:8px;padding:0 8px;display:flex}.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}.AppShell-module__-zW4nG__item[data-active] .AppShell-module__-zW4nG__itemBadge{color:var(--shell-item-fg);background:#fff}.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:#11121742 padding-box 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__brand{justify-content:center;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 (prefers-reduced-motion:reduce){.AppShell-module__-zW4nG__item:active,.AppShell-module__-zW4nG__userChip:active{transform:none}.AppShell-module__-zW4nG__groupChevron{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}}
