/* ArtinAI 3.2.1 — ChatGPT-inspired RTL sidebar; scoped to chat only */
@media(min-width:1025px){
 .artinai-body .artin-chat.sidebar-collapsed .n-sidebar{transform:translateX(105%)!important;visibility:hidden!important;pointer-events:none!important}
 .artinai-body .artin-chat.sidebar-collapsed .n-main{right:0!important;left:0!important}
 .artinai-body .artin-chat.sidebar-collapsed{--side:0px!important}
}
.artinai-body .artin-chat .n-sidebar{width:264px!important;background:var(--artin-sidebar)!important;padding:12px 10px 10px!important;border-left:0!important}
.artinai-body .artin-chat .n-side-shell{height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important}
.artinai-body .artin-chat .n-gpt-sidebar-head{min-height:52px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:4px 8px!important;margin:0 0 13px!important;gap:6px!important}
.artinai-body .artin-chat .n-gpt-sidebar-head .n-sidebar-brand-lockup{min-width:0!important;gap:8px!important}
.artinai-body .artin-chat .n-gpt-sidebar-head .n-sidebar-brand-copy small{display:none!important}
.artinai-body .artin-chat .n-gpt-sidebar-head .n-sidebar-brand-copy b{font-size:15px!important;font-weight:650!important}
.artinai-body .artin-chat .n-sidebar-collapse{width:34px!important;height:34px!important;flex:none!important;display:grid!important;place-items:center!important;border:0!important;background:transparent!important;border-radius:9px!important;color:var(--muted)!important;cursor:pointer!important}
.artinai-body .artin-chat .n-sidebar-collapse:hover{background:var(--hover)!important;color:var(--text)!important}
.artinai-body .artin-chat .n-sidebar-collapse svg,.artinai-body .artin-chat #expandSidebar svg{width:19px!important;height:19px!important;stroke:currentColor!important;stroke-width:1.7!important;fill:none!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.artinai-body .artin-chat .n-gpt-sidebar-navigation{flex:0 0 auto!important;display:flex!important;flex-direction:column!important;gap:1px!important;padding:0 1px 15px!important;min-height:0!important}
.artinai-body .artin-chat .n-gpt-nav-link,.artinai-body .artin-chat .n-gpt-sidebar-links .n-sidebar-launcher{width:100%!important;height:41px!important;min-height:41px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:11px!important;border:0!important;border-radius:10px!important;padding:0 11px!important;background:transparent!important;color:var(--text)!important;box-shadow:none!important;text-align:right!important;font-size:12.5px!important;font-weight:500!important;cursor:pointer!important}
.artinai-body .artin-chat .n-gpt-nav-link:hover,.artinai-body .artin-chat .n-gpt-sidebar-links .n-sidebar-launcher:hover{background:var(--hover)!important}
.artinai-body .artin-chat .n-gpt-nav-link .n-svg,.artinai-body .artin-chat .n-gpt-sidebar-links .n-sidebar-launcher svg{width:18px!important;height:18px!important;flex:0 0 18px!important;display:block!important;stroke:currentColor!important}
.artinai-body .artin-chat .n-gpt-sidebar-links{display:flex!important;flex-direction:column!important;gap:1px!important;margin-top:9px!important;padding-top:9px!important;border-top:1px solid var(--border)!important}
.artinai-body .artin-chat .n-gpt-sidebar-links .n-sidebar-launcher>span{width:18px!important;height:18px!important;flex:0 0 18px!important;display:grid!important;place-items:center!important}
.artinai-body .artin-chat .n-gpt-sidebar-links .n-sidebar-launcher b{font-size:12.5px!important;font-weight:500!important;line-height:1.6!important}
.artinai-body .artin-chat .n-sidebar-scroll.n-sidebar-history-only{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;padding:0 1px!important;scrollbar-width:thin!important}
.artinai-body .artin-chat .n-history-heading{padding:12px 10px 8px!important;display:flex!important;justify-content:space-between!important;align-items:center!important}
.artinai-body .artin-chat .n-history-heading>span{font-size:12px!important;font-weight:650!important}
.artinai-body .artin-chat .n-history-heading>span .n-svg{display:none!important}
.artinai-body .artin-chat .n-history-row{position:relative!important;display:flex!important;align-items:center!important;min-height:38px!important;padding:0 3px!important;margin:1px 0!important;border-radius:9px!important;overflow:visible!important}
.artinai-body .artin-chat .n-history-row:has(.n-history-item.active){background:var(--hover)!important}
.artinai-body .artin-chat .n-history-item{min-width:0!important;flex:1 1 auto!important;width:auto!important;min-height:38px!important;height:38px!important;display:flex!important;align-items:center!important;gap:7px!important;padding:0 9px!important;font-size:12px!important;font-weight:450!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.artinai-body .artin-chat .n-history-item>span{display:block!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:12px!important}
.artinai-body .artin-chat .n-history-item>.n-svg{width:13px!important;height:13px!important;flex:none!important}
.artinai-body .artin-chat .n-history-actions{flex:0 0 29px!important;display:flex!important;position:static!important;opacity:0!important;visibility:hidden!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;background:transparent!important;transform:none!important}
.artinai-body .artin-chat .n-history-row:hover .n-history-actions,.artinai-body .artin-chat .n-history-row:focus-within .n-history-actions,.artinai-body .artin-chat .n-history-row.is-menu-open .n-history-actions{opacity:1!important;visibility:visible!important}
.artinai-body .artin-chat .n-history-more{width:27px!important;height:27px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--muted)!important;padding:0!important;cursor:pointer!important}
.artinai-body .artin-chat .n-history-more:hover{background:color-mix(in srgb,var(--text) 9%,transparent)!important;color:var(--text)!important}
.artinai-body .artin-chat .n-history-more svg{width:17px!important;height:17px!important;fill:currentColor!important}
.artinai-body .artin-chat .n-history-popover{position:absolute!important;right:8px!important;top:33px!important;z-index:110!important;width:178px!important;display:none!important;flex-direction:column!important;gap:2px!important;padding:5px!important;background:var(--artin-surface)!important;border:1px solid var(--border)!important;border-radius:12px!important;box-shadow:0 12px 35px rgba(0,0,0,.16)!important;direction:rtl!important}
.artinai-body .artin-chat .n-history-row.is-menu-open{z-index:100!important}
.artinai-body .artin-chat .n-history-row.is-menu-open .n-history-popover{display:flex!important}
.artinai-body .artin-chat .n-history-popover button{width:100%!important;min-height:34px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;padding:6px 9px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:var(--text)!important;font-size:11.5px!important;text-align:right!important;cursor:pointer!important}
.artinai-body .artin-chat .n-history-popover button:hover{background:var(--hover)!important}
.artinai-body .artin-chat .n-history-popover button .n-svg{width:15px!important;height:15px!important;flex:none!important}
.artinai-body .artin-chat .n-history-popover button.n-history-danger{color:#dc4545!important}
.artinai-body .artin-chat .n-minimal-profile-dock{flex:0 0 auto!important;margin-top:auto!important;border-top:1px solid var(--border)!important}
.artinai-body .artin-chat .n-minimal-chat-heading-group{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}
.artinai-body .artin-chat .n-collapsed-sidebar-controls{display:flex!important;align-items:center!important;gap:2px!important}
.artinai-body .artin-chat .n-collapsed-sidebar-controls button{width:37px!important;height:37px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:10px!important;background:transparent!important;color:var(--text)!important;cursor:pointer!important}
.artinai-body .artin-chat .n-collapsed-sidebar-controls button:hover{background:var(--hover)!important}
.artinai-body .artin-chat .n-collapsed-sidebar-controls .n-svg{width:18px!important;height:18px!important}
.artinai-body .artin-chat :is(.n-gpt-nav-link,.n-sidebar-collapse,.n-history-more,.n-history-popover button,.n-collapsed-sidebar-controls button):focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px!important}
@media(max-width:1024px){
 .artinai-body .artin-chat .n-sidebar{width:min(292px,calc(100vw - 28px))!important;transform:translateX(105%)!important;visibility:visible!important;pointer-events:auto!important}
 .artinai-body .artin-chat .n-sidebar.open{transform:none!important}
 .artinai-body .artin-chat .n-collapsed-sidebar-controls{display:none!important}
 .artinai-body .artin-chat .n-history-actions{opacity:1!important;visibility:visible!important}
}
@media(max-width:450px){.artinai-body .artin-chat .n-gpt-sidebar-navigation{padding-bottom:9px!important}.artinai-body .artin-chat .n-gpt-nav-link{min-height:39px!important;height:39px!important}}
