.BotSidebar-module__xDwVTW__sidebar{background:var(--color-bg,#0a0a0a);border-right:1px solid var(--color-border,#222);flex-direction:column;width:240px;min-width:240px;height:100%;display:flex}.BotSidebar-module__xDwVTW__menu{border-bottom:1px solid var(--color-border,#222);flex-direction:column;gap:8px;padding:12px;display:flex}.BotSidebar-module__xDwVTW__newChatButton{border:1px solid var(--color-border,#333);color:var(--color-text,#fff);cursor:pointer;background:0 0;border-radius:8px;padding:10px 16px;font-weight:600;transition:background .2s}.BotSidebar-module__xDwVTW__newChatButton:hover:not(:disabled){background:var(--color-bg-secondary,#1a1a1a)}.BotSidebar-module__xDwVTW__newChatButton:disabled{opacity:.4;cursor:not-allowed}.BotSidebar-module__xDwVTW__menuLink{color:var(--color-text-secondary,#999);border-radius:6px;padding:8px 16px;font-size:13px;text-decoration:none}.BotSidebar-module__xDwVTW__menuLink:hover{color:var(--color-text,#fff);background:var(--color-bg-secondary,#1a1a1a)}.BotSidebar-module__xDwVTW__botListHeader{text-transform:uppercase;color:var(--color-text-secondary,#999);letter-spacing:.5px;justify-content:space-between;align-items:center;padding:12px 16px 8px;font-size:11px;display:flex}.BotSidebar-module__xDwVTW__botCount{color:var(--color-text-secondary,#666);font-size:11px}.BotSidebar-module__xDwVTW__botList{flex:1;padding:0 8px 8px;overflow-y:auto}.BotSidebar-module__xDwVTW__botItem{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;transition:background .15s;animation:.3s ease-out BotSidebar-module__xDwVTW__slideIn;display:flex}@keyframes BotSidebar-module__xDwVTW__slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.BotSidebar-module__xDwVTW__botItem:hover,.BotSidebar-module__xDwVTW__botItemActive{background:var(--color-bg-secondary,#1a1a1a)}.BotSidebar-module__xDwVTW__botItemLeft{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.BotSidebar-module__xDwVTW__greenDot{background:#22c55e;border-radius:50%;flex-shrink:0;width:8px;height:8px}.BotSidebar-module__xDwVTW__botName{color:var(--color-text,#fff);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.BotSidebar-module__xDwVTW__renameInput{background:var(--color-bg,#0a0a0a);border:1px solid var(--color-accent,#6366f1);color:var(--color-text,#fff);border-radius:4px;outline:none;width:100%;padding:2px 6px;font-size:13px}.BotSidebar-module__xDwVTW__deleteButton{color:var(--color-text-secondary,#666);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:12px;transition:opacity .15s}.BotSidebar-module__xDwVTW__botItem:hover .BotSidebar-module__xDwVTW__deleteButton{opacity:1}.BotSidebar-module__xDwVTW__deleteButton:hover{color:#ef4444;background:rgba(239,68,68,.1)}.BotSidebar-module__xDwVTW__emptyState{text-align:center;color:var(--color-text-secondary,#666);padding:20px 16px;font-size:13px}.BotSidebar-module__xDwVTW__referralLink{color:var(--color-text-secondary,#999);background:rgba(133,173,255,.04);border:1px solid rgba(133,173,255,.1);border-radius:8px;align-items:center;gap:8px;margin:8px 12px 12px;padding:10px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.BotSidebar-module__xDwVTW__referralLink:hover{color:#fff;background:rgba(133,173,255,.08);border-color:rgba(133,173,255,.2)}.BotSidebar-module__xDwVTW__referralLink svg{color:rgba(133,173,255,.6);flex-shrink:0}.BotSidebar-module__xDwVTW__referralBadge{color:#fff;background:linear-gradient(135deg,#85adff,#a78bfa);border-radius:10px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:600}@media (max-width:768px){.BotSidebar-module__xDwVTW__sidebar{border-right:none;width:100%;min-width:0}}
.layout-module__h40gRa__layout{--bs-bg:#0b0e14;--bs-surface:#161a21;--bs-surface-high:#1c2028;--bs-surface-highest:#22262f;--bs-primary:#85adff;--bs-primary-container:#6d9fff;--bs-secondary:#3fff8b;--bs-error:#d7383b;--bs-text:#ecedf6;--bs-text-dim:rgba(236,237,246,.6);--bs-outline:rgba(236,237,246,.15);--bs-gradient-primary:linear-gradient(135deg,#85adff,#6d9fff);--bs-edge-light:inset 0 1px 0 rgba(133,173,255,.1);--bs-radius-default:.375rem;--bs-radius-md:.25rem;--bs-font-display:var(--font-league-spartan),system-ui,sans-serif;--bs-font-body:var(--font-league-spartan),system-ui,sans-serif;--bs-font-mono:var(--font-jetbrains-mono),"JetBrains Mono","Monaco",monospace;width:100%;height:calc(100vh - 72px);display:flex}.layout-module__h40gRa__content{flex:1;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto}.layout-module__h40gRa__mobileTopBar,.layout-module__h40gRa__drawerBackdrop{display:none}.layout-module__h40gRa__sidebarWrapper{flex-shrink:0;width:240px}@media (max-width:768px){.layout-module__h40gRa__layout{height:100vh;flex-direction:column;height:100dvh}.layout-module__h40gRa__mobileTopBar{background:var(--bs-bg);border-bottom:1px solid var(--bs-outline);z-index:100;flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:0 12px;display:flex}.layout-module__h40gRa__mobileTopBarBtn{width:40px;height:40px;color:var(--bs-text-dim);border-radius:var(--bs-radius-default);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .2s,background .2s;display:flex}.layout-module__h40gRa__mobileTopBarBtn:hover,.layout-module__h40gRa__mobileTopBarBtn:active{color:var(--bs-text);background:var(--bs-surface-high)}.layout-module__h40gRa__mobileTopBarLogo{justify-content:center;align-items:center;text-decoration:none;display:flex}.layout-module__h40gRa__sidebarWrapper{z-index:1100;background:var(--bs-surface);will-change:transform;width:280px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.layout-module__h40gRa__sidebarWrapperOpen{transform:translate(0)}.layout-module__h40gRa__drawerBackdrop{z-index:1099;opacity:0;pointer-events:none;background:rgba(0,0,0,.5);transition:opacity .3s;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.layout-module__h40gRa__drawerBackdropVisible{opacity:1;pointer-events:auto}.layout-module__h40gRa__content{flex:1;min-height:0;padding-bottom:0}}
