body.system-unified-nav .app-shell,body.system-unified-nav .layout{grid-template-columns:232px minmax(0,1fr)!important}
body.system-unified-nav .shell{grid-template-columns:232px minmax(620px,1fr) 76px!important}
body.system-unified-nav .sidebar{background:#fff!important;color:#18332b!important;border-right:1px solid #e1e9e4!important;box-shadow:none!important;padding:20px 14px!important}
body.system-unified-nav .sidebar .brand{width:100%!important;min-height:72px!important;margin:0 0 16px!important;padding:0 8px 18px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;border-bottom:1px solid #e8eeea!important;background:transparent!important;border-radius:0!important;text-decoration:none!important}
body.system-unified-nav .sidebar .brand-main{justify-content:flex-start!important}
body.system-unified-nav .sidebar .brand-mark,body.system-unified-nav .sidebar .brand-logo{width:54px!important;height:54px!important;min-width:54px!important;object-fit:contain!important;border-radius:14px!important;box-shadow:none!important;filter:drop-shadow(0 7px 12px rgba(15,122,59,.18))!important}
body.system-unified-nav .sidebar .system-brand>span{width:auto!important;height:auto!important;margin:0!important;display:grid!important;gap:3px!important;align-content:center!important;justify-items:start!important;text-align:left!important}
body.system-unified-nav .sidebar .brand strong,body.system-unified-nav .sidebar .brand b{width:auto!important;margin:0!important;display:block!important;color:#152b23!important;font-size:15px!important;line-height:1.25!important;text-align:left!important}
body.system-unified-nav .sidebar .brand small{width:auto!important;height:auto!important;margin:0!important;display:block!important;color:#7c8b83!important;font-size:11px!important;line-height:1.35!important;text-align:left!important}
body.system-unified-nav .sidebar .nav-label,body.system-unified-nav .sidebar .nav-caption{margin:13px 10px 7px!important;padding:0!important;color:#839189!important;font-size:11px!important;font-weight:700!important;letter-spacing:.08em!important}
body.system-unified-nav .sidebar .nav{display:grid!important;gap:5px!important}
body.system-unified-nav .sidebar .nav a,body.system-unified-nav .sidebar .nav .nav-item{width:100%!important;min-height:42px!important;height:42px!important;margin:0!important;padding:0 12px!important;display:flex!important;align-items:center!important;gap:11px!important;border:0!important;border-radius:10px!important;box-shadow:none!important;color:#46564e!important;background:transparent!important;font-size:14px!important;font-weight:400!important;text-align:left!important;text-decoration:none!important}
body.system-unified-nav .sidebar .nav a:hover,body.system-unified-nav .sidebar .nav a.active,body.system-unified-nav .sidebar .nav .nav-item:hover,body.system-unified-nav .sidebar .nav .nav-item.active{color:#08783f!important;background:#e9f6ee!important;font-weight:700!important}
body.system-unified-nav .sidebar .nav a.active,body.system-unified-nav .sidebar .nav .nav-item.active{box-shadow:inset 3px 0 #0b8a49!important}
body.system-unified-nav .sidebar .nav svg{width:19px!important;height:19px!important;color:inherit!important}
body.system-unified-nav .sidebar .nav i,body.system-unified-nav .sidebar .nav-glyph{width:22px!important;height:22px!important;display:grid!important;place-items:center!important;color:inherit!important;background:transparent!important;font-size:11px!important;font-style:normal!important}
body.system-unified-nav .sidebar .side-note{margin-top:auto!important;padding:12px!important;border:1px solid #d9e9df!important;color:#64766c!important;background:#f2f9f5!important}
body.system-unified-nav .sidebar .side-note b{color:#08783f!important}
body.system-unified-nav .sidebar .secondary-nav{display:none!important}
body.system-unified-nav .sidebar .new-chat{margin:0 0 9px!important;border:1px solid #cfe5d7!important;color:#08783f!important;background:#e9f6ee!important;box-shadow:none!important}
body.system-unified-nav .sidebar a.new-chat{min-height:44px!important;display:grid!important;place-items:center!important;border-radius:10px!important;font-size:14px!important;font-weight:700!important;text-decoration:none!important}
body.system-unified-nav .sidebar .history-area{margin:auto 4px 0!important;padding-top:10px!important;min-height:116px!important;max-height:210px!important;overflow:hidden!important;border:0!important;border-top:1px solid #e8eeea!important;border-radius:0!important;background:transparent!important}
body.system-unified-nav .sidebar .history-area .nav-label{margin:0 6px 6px!important}
body.system-unified-nav .sidebar .history-list{display:grid!important;gap:4px!important;padding:0!important}
body.system-unified-nav .sidebar .history-entry{width:100%!important;min-height:40px!important;padding:6px 8px!important;border:0!important;border-radius:8px!important;color:#405149!important;background:transparent!important;text-align:left!important;cursor:pointer!important}
body.system-unified-nav .sidebar .history-entry:hover{background:#f0f7f3!important}
body.system-unified-nav .sidebar .history-entry strong,body.system-unified-nav .sidebar .history-entry span{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
body.system-unified-nav .sidebar .history-entry strong{font-size:12px!important}.sidebar .history-entry span{color:#89958f!important;font-size:10px!important}
body.system-unified-nav .sidebar .system-side-foot{position:absolute;left:20px;right:18px;bottom:18px;color:#819088;font-size:11px;line-height:1.7}
@media(max-width:1000px){body.system-unified-nav .app-shell,body.system-unified-nav .layout,body.system-unified-nav .shell{grid-template-columns:1fr!important}body.system-unified-nav .sidebar{display:none!important}}
