.sidebar{gap:0}
.sidebar .brand{padding-bottom:14px}
.sidebar .new-chat{flex:0 0 auto;margin-bottom:8px}
.sidebar-scroll{flex:1 1 auto;min-height:0;margin:0 -4px;padding:0 4px 12px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(240,215,139,.38) transparent}
.sidebar-scroll::-webkit-scrollbar{width:6px}
.sidebar-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(240,215,139,.32)}
.sidebar .history-tools{display:block;padding:4px 0 2px}
.sidebar .history-search{display:block;width:100%;min-width:0;padding:9px 10px;border-radius:9px;font-size:12px}
.conversation-navigation{display:grid;gap:3px}
.sidebar .history-label,.sidebar .module-label{margin:16px 7px 6px;font-size:9px;font-weight:750;letter-spacing:.12em;opacity:1}
.sidebar .project-all,.sidebar .history-archive-toggle{min-height:34px;border-radius:8px;font-size:12px}
.sidebar .project-all{padding:7px 9px}
.sidebar .project-all::before{content:"";width:14px;height:11px;border:1.5px solid currentColor;border-radius:4px;opacity:.72}
.archive-navigation{display:grid;gap:2px}
.sidebar .history-archive-toggle{display:flex;width:100%;align-items:center;gap:8px;padding:7px 9px;text-align:left}
.sidebar #archiveViewToggle::before{content:"";width:14px;height:11px;border:1.5px solid currentColor;border-radius:2px 2px 4px 4px;opacity:.72}
.sidebar .archive-test-filter{display:none;margin-left:20px;width:calc(100% - 20px);font-size:11px;opacity:.9}
.sidebar .archive-navigation.expanded .archive-test-filter{display:flex}
.sidebar .archive-test-filter::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.55}
.sidebar .conversation-history{flex:none;max-height:34vh;margin-top:4px;padding-right:2px;overflow-y:auto}
.sidebar .project-navigation{margin:18px 3px 4px}
.sidebar .project-navigation-head{padding:0 5px 4px}
.sidebar .project-list{gap:2px}
.sidebar .module-nav{margin:0 3px;gap:2px}
.sidebar .module-entry{min-height:36px;padding:8px 9px}
.sidebar .module-entry-state{font-size:9px;opacity:.72}
.sidebar-services{flex:0 0 auto;padding-top:8px;border-top:1px solid rgba(240,215,139,.28)}
.sidebar-services .install-app{margin:0;width:100%;padding:9px 10px;font-size:12px}
.sidebar-services .sidebar-foot{margin:8px 0 0;padding:10px 7px 0;border-top:1px solid rgba(240,215,139,.2)}
.sidebar-services .sidebar-foot strong{font-size:11px}
@media(max-width:760px){.sidebar .conversation-history{max-height:36vh}.sidebar-scroll{padding-bottom:10px}}

