.cinext-shell.cinext-shell,.canvas-shell.canvas-shell{grid-template-columns:var(--app-rail-width, 58px) minmax(0,1fr)}.canvas-shell .canvas-zoom{left:calc(var(--app-rail-width, 58px) + 14px);transition:left var(--motion-normal),width .16s ease,padding .16s ease}.app-rail-resizing .canvas-shell .canvas-zoom{transition:none}.app-rail{position:sticky;width:var(--app-rail-width, 58px);min-width:0;align-items:stretch;overflow:visible}.app-rail-brand{display:flex;min-width:0;align-items:center;gap:10px;padding:0 11px}.app-rail-brand .logo-mark{flex:0 0 36px}.app-rail-brand strong,.app-rail-item-label,.app-rail-account-copy{display:none;min-width:0;overflow:hidden;color:var(--color-text-primary);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.app-rail.expanded .app-rail-brand strong,.app-rail.expanded .app-rail-item-label{display:block}.app-rail:not(.expanded) .app-rail-item-label,.app-rail:not(.expanded) .app-rail-account-copy{display:none!important}.rail-credit-compact{display:block;color:var(--color-text-secondary);font-size:10px;line-height:1;white-space:nowrap}.app-rail.expanded .rail-credit-compact{display:none}.app-rail.expanded .app-rail-account-copy{display:flex;align-self:center;flex-direction:column;gap:2px}.app-rail nav{width:100%;padding:0 8px}.app-rail>.credit-pill,.app-rail>.rail-account-menu-wrap,.app-rail>.rail-theme-toggle{align-self:center}.app-rail.expanded .rail-account-popover{left:calc(100% + 8px)}.app-rail.expanded>.credit-pill,.app-rail.expanded>.rail-theme-toggle,.app-rail.expanded>.rail-account-menu-wrap{width:calc(100% - 16px)}.app-rail.expanded>.credit-pill,.app-rail.expanded>.rail-theme-toggle,.app-rail.expanded .avatar-button{height:42px;grid-template-columns:42px minmax(0,1fr);justify-items:start;border-radius:10px;padding:0;overflow:hidden;text-align:left}.app-rail .avatar-button{border:0!important;background:transparent!important;overflow:hidden}.app-rail .avatar-button-media{color:#fff;background:#202020;box-shadow:0 0 0 2px var(--color-surface-panel-strong),0 0 0 3px var(--color-border-strong)}.app-rail .avatar-button-guest{display:grid;place-items:center;color:var(--color-text-secondary);background:var(--color-surface-panel-strong)}.app-rail.expanded>.credit-pill>svg,.app-rail.expanded>.rail-theme-toggle>svg{justify-self:center}.app-rail.expanded .avatar-button{width:100%;border:0!important;color:var(--color-text-primary)!important;background:transparent!important;overflow:hidden}.app-rail.expanded .avatar-button-media{width:34px;height:34px;display:grid;place-items:center;justify-self:center;color:#fff;background:#202020}.app-rail-account-copy strong{overflow:hidden;color:var(--color-text-primary);font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.app-rail-account-copy small{overflow:hidden;color:var(--color-text-muted);font-size:11px;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.app-rail nav button{margin-inline:auto}.app-rail.expanded nav button{width:100%;grid-template-columns:42px minmax(0,1fr);justify-items:start;border-radius:10px;overflow:hidden;text-align:left}.app-rail.expanded nav button>svg{justify-self:center}.app-rail.expanded nav button.active .app-rail-item-label{color:var(--brand-strong)}.app-rail-resize-handle{position:absolute;z-index:8;top:0;right:-6px;bottom:0;width:12px;outline:0;cursor:col-resize;touch-action:none}.app-rail-resize-handle:focus,.app-rail-resize-handle:focus-visible{outline:none;box-shadow:none}.app-rail-resize-handle:after{content:"";position:absolute;top:0;right:5px;bottom:0;width:1px;background:var(--color-border);transition:width .12s ease,background-color .12s ease}.app-rail-resize-handle:hover:after,.app-rail-resize-handle:focus-visible:after,.app-rail-resizing .app-rail-resize-handle:after{width:1px;background:color-mix(in srgb,var(--color-border-strong) 72%,var(--brand) 28%)}body.app-rail-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}@media(max-width:820px){.canvas-shell .canvas-zoom{right:12px;left:12px}.cinext-shell.cinext-shell,.canvas-shell.canvas-shell{grid-template-columns:1fr}.app-rail{width:100%;align-items:center}.app-rail-brand{padding:0}.app-rail-brand strong,.app-rail-item-label,.app-rail-account-copy,.app-rail-resize-handle{display:none!important}.app-rail nav{width:auto;padding:0}.app-rail.expanded nav button{width:42px;display:grid;grid-template-columns:1fr;place-items:center;border-radius:999px}}
