.anv-workspace-sidebar{--anv-rail-border:var(--color-border);--anv-rail-fg:var(--color-foreground);--anv-rail-fg-strong:var(--color-brand-ivory-muted);--anv-rail-fg-muted:var(--color-marketing-foreground-muted);--anv-rail-fg-subtle:var(--color-marketing-foreground-subtle);--anv-rail-accent:var(--color-accent);--anv-rail-accent-hover:var(--color-accent-hover);--anv-rail-hover:var(--color-accent-brand-soft);--anv-rail-active:color-mix(in srgb, var(--color-accent) 10%, transparent);--anv-rail-tab-track-bg:var(--color-marketing-surface-muted);--anv-rail-tab-track-border:var(--color-marketing-surface-muted-border);--anv-rail-tab-active-bg:var(--color-marketing-surface-card-inset);--anv-sidebar-tab-pad:4px;--anv-sidebar-section-gap:.625rem;color:var(--anv-rail-fg-muted)}.anv-workspace-sidebar__scroll{flex-direction:column;flex:1;gap:0;min-height:0;padding:.25rem .75rem .75rem;display:flex;overflow:hidden}.anv-workspace-sidebar .app-workspace__rail-sections{overflow-y:hidden}.anv-workspace-sidebar .app-workspace__rail-sections:not(:first-child){margin-top:var(--anv-sidebar-section-gap);padding-top:var(--anv-sidebar-section-gap)}.anv-workspace-sidebar__panel-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;gap:.5rem;min-height:0;display:flex;overflow:hidden auto}.anv-workspace-sidebar__rail-pin{flex-shrink:0;padding:0 0 .375rem}.anv-workspace-sidebar__logo{flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.375rem .75rem .5rem 1.375rem;display:flex}@media (max-width:1023px){.anv-workspace-sidebar__logo{display:none}.anv-workspace-sidebar__scroll{padding-top:.5rem}}.anv-workspace-sidebar__settings>summary{color:var(--anv-rail-fg-muted)}.anv-workspace-sidebar__settings>summary:hover{background:var(--anv-rail-hover);color:var(--anv-rail-fg-strong)}.dropdown-panel.account-dropdown-panel--workspace{border-color:var(--color-marketing-surface-card-border);background:color-mix(in srgb, var(--color-navy-950) 90%, transparent);box-shadow:var(--shadow-elevation-3)}.account-dropdown-panel--workspace{--anv-rail-fg-strong:var(--color-brand-ivory-muted);--anv-rail-fg-muted:var(--color-marketing-foreground-muted);--anv-chat-scope-active-border:color-mix(in srgb, var(--color-brand-gold) 30%, transparent);--anv-chat-scope-active-bg:linear-gradient(135deg, color-mix(in srgb, var(--color-brand-gold) 12%, transparent), color-mix(in srgb, var(--color-brand-gold) 3%, transparent));min-width:15.5rem;color:var(--anv-rail-fg-muted);padding:.375rem}.account-dropdown-profile{border:1px solid var(--anv-chat-scope-active-border);background:var(--anv-chat-scope-active-bg);box-shadow:none;border-radius:12px;align-items:center;gap:10px;margin-bottom:.375rem;padding:10px;display:flex}.account-dropdown-profile .anv-workspace-sidebar__row-title{color:var(--anv-rail-fg-strong);margin:0}.account-dropdown-profile .anv-workspace-sidebar__row-subtitle{color:var(--anv-rail-fg-muted);margin:2px 0 0}.account-dropdown-profile .anv-workspace-sidebar__avatar{background:var(--anv-avatar-bg);color:var(--color-navy-950);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-navy-950) 60%, transparent), 0 0 16px var(--anv-avatar-glow);border-color:#0000}.account-dropdown-panel--workspace .account-dropdown-menu{padding-top:.125rem}.account-dropdown-panel--workspace .account-dropdown-row{color:var(--anv-rail-fg-muted);border-radius:12px;gap:10px;padding:10px;font-size:13px;font-weight:500}.account-dropdown-panel--workspace .account-dropdown-row:hover,.account-dropdown-panel--workspace .account-dropdown-row:focus-visible{background:color-mix(in srgb, var(--color-brand-gold) 6%, transparent);color:var(--anv-rail-fg-strong)}.account-dropdown-panel--workspace .account-dropdown-row svg{color:var(--color-accent);opacity:.9}.account-dropdown-panel--workspace .account-dropdown-row:hover svg,.account-dropdown-panel--workspace .account-dropdown-row:focus-visible svg{opacity:1}.account-dropdown-panel--workspace .account-dropdown-count-badge,.account-dropdown-panel--workspace .account-dropdown-row:hover .account-dropdown-count-badge,.account-dropdown-panel--workspace .account-dropdown-row:focus-visible .account-dropdown-count-badge{color:var(--color-text-on-accent)}.anv-workspace-sidebar .workspace-chapter-rail__item{color:var(--anv-rail-fg-muted);align-items:stretch}.anv-workspace-sidebar .workspace-chapter-rail a.workspace-chapter-rail__item--active,.anv-workspace-sidebar .workspace-chapter-rail a.workspace-chapter-rail__item[data-sidebar-active]{color:var(--brass-ink)}.anv-workspace-sidebar .workspace-chapter-rail a.workspace-chapter-rail__item--active span,.anv-workspace-sidebar .workspace-chapter-rail a.workspace-chapter-rail__item[data-sidebar-active] span{color:inherit}.anv-workspace-sidebar .workspace-chapter-rail__item svg{display:block}.anv-workspace-sidebar .workspace-chapter-rail__item:hover:not(.workspace-chapter-rail__item--active):not([data-sidebar-active]):not(.workspace-chapter-rail__back-link--brass){color:var(--anv-rail-fg-strong);background:var(--anv-rail-hover)}.anv-workspace-sidebar .workspace-chapter-rail__item[data-sidebar-active]{background:var(--gradient-brass-foil);color:var(--brass-ink);box-shadow:inset 0 1px 0 var(--brass-edge-hi), inset 0 -1px 0 var(--brass-edge-lo), 0 4px 12px -4px var(--brass-glow);text-shadow:0 1px 0 var(--brass-text-shadow)}.anv-workspace-sidebar .workspace-chapter-rail__item[data-sidebar-active]:hover,.anv-workspace-sidebar .workspace-chapter-rail__item[data-sidebar-active]:focus-visible{background:var(--gradient-brass-foil);color:var(--brass-ink);filter:brightness(1.03)}.anv-workspace-sidebar .workspace-chapter-rail__item[data-sidebar-active] svg,.anv-workspace-sidebar .workspace-chapter-rail__item[data-sidebar-active] .text-accent,.anv-workspace-sidebar .workspace-chapter-rail__item[data-sidebar-active] .text-current,.anv-workspace-sidebar .workspace-chapter-rail__item[data-sidebar-active]:hover svg,.anv-workspace-sidebar .workspace-chapter-rail__item[data-sidebar-active]:focus-visible svg{color:var(--brass-ink);opacity:1}.anv-workspace-sidebar .workspace-chapter-rail__item[data-sidebar-active] .workspace-status-pill{border-color:color-mix(in srgb, var(--brass-ink) 28%, transparent);background:color-mix(in srgb, var(--brass-ink) 14%, transparent);color:var(--brass-ink)}.anv-workspace-sidebar .workspace-chapter-rail__item--active{background:var(--gradient-brass-foil);color:var(--brass-ink);box-shadow:inset 0 1px 0 var(--brass-edge-hi), inset 0 -1px 0 var(--brass-edge-lo), 0 4px 12px -4px var(--brass-glow);text-shadow:0 1px 0 var(--brass-text-shadow)}.anv-workspace-sidebar .workspace-chapter-rail__item--active:hover,.anv-workspace-sidebar .workspace-chapter-rail__item--active:focus-visible{background:var(--gradient-brass-foil);color:var(--brass-ink);filter:brightness(1.03)}.anv-workspace-sidebar .workspace-chapter-rail__item--active svg,.anv-workspace-sidebar .workspace-chapter-rail__item--active .text-accent,.anv-workspace-sidebar .workspace-chapter-rail__item--active .text-current,.anv-workspace-sidebar .workspace-chapter-rail__item--active:hover svg,.anv-workspace-sidebar .workspace-chapter-rail__item--active:focus-visible svg{color:var(--brass-ink);opacity:1}.anv-workspace-sidebar .workspace-chapter-rail__item--active .workspace-status-pill{border-color:color-mix(in srgb, var(--brass-ink) 28%, transparent);background:color-mix(in srgb, var(--brass-ink) 14%, transparent);color:var(--brass-ink)}.anv-workspace-sidebar .workspace-chapter-rail__item--idle.text-foreground-muted,.anv-workspace-sidebar .workspace-chapter-rail__item.text-foreground-muted{color:var(--anv-rail-fg-muted)}.anv-workspace-sidebar .workspace-chapter-rail__item--idle.text-foreground-muted:hover,.anv-workspace-sidebar .workspace-chapter-rail__item.text-foreground-muted:hover{color:var(--anv-rail-fg-strong);background:var(--anv-rail-hover)}.anv-workspace-sidebar .workspace-chapter-rail__item[data-sidebar-active].text-foreground-muted,.anv-workspace-sidebar .workspace-chapter-rail__item--active.text-foreground-muted,.anv-workspace-sidebar .workspace-chapter-rail__item[data-sidebar-active].hover\:text-foreground:hover,.anv-workspace-sidebar .workspace-chapter-rail__item--active.hover\:text-foreground:hover,.anv-workspace-sidebar .workspace-chapter-rail__item[data-sidebar-active].hover\:bg-background-recessed:hover,.anv-workspace-sidebar .workspace-chapter-rail__item--active.hover\:bg-background-recessed:hover{background:var(--gradient-brass-foil);color:var(--brass-ink)}.anv-workspace-sidebar .workspace-chapter-rail h3{color:var(--anv-rail-fg-subtle)}.anv-workspace-sidebar .workspace-chapter-rail__back-link:not(.workspace-chapter-rail__back-link--brass),.anv-workspace-sidebar .workspace-chapter-rail a.workspace-chapter-rail__item.llm-reading-surface--rail{color:var(--anv-rail-fg-muted)}.anv-workspace-sidebar .workspace-chapter-rail__back-link:not(.workspace-chapter-rail__back-link--brass):hover{color:var(--anv-rail-fg-strong);background:var(--anv-rail-hover)}.anv-workspace-sidebar .workspace-chapter-rail__back-link--brass{background:var(--gradient-brass-foil);color:var(--brass-ink);box-shadow:inset 0 1px 0 var(--brass-edge-hi), inset 0 -1px 0 var(--brass-edge-lo), 0 4px 12px -4px var(--brass-glow);text-shadow:0 1px 0 var(--brass-text-shadow)}.anv-workspace-sidebar .workspace-chapter-rail__back-link--brass:hover,.anv-workspace-sidebar .workspace-chapter-rail__back-link--brass:focus-visible{background:var(--gradient-brass-foil);color:var(--brass-ink);box-shadow:inset 0 1px 0 var(--brass-edge-hi), inset 0 -1px 0 var(--brass-edge-lo), 0 4px 12px -4px var(--brass-glow);filter:brightness(1.03)}.anv-workspace-sidebar .workspace-chapter-rail__back-link--brass span[aria-hidden]{color:color-mix(in srgb, var(--brass-ink) 72%, transparent)}.anv-workspace-sidebar .workspace-chapter-rail__empty{color:var(--anv-rail-fg-muted);background:var(--color-marketing-surface-muted);border-color:var(--color-marketing-surface-card-border)}.anv-workspace-sidebar__tabs{padding:var(--anv-sidebar-tab-pad);border:1px solid var(--anv-rail-tab-track-border);background:var(--anv-rail-tab-track-bg);border-radius:9999px;flex-shrink:0;gap:4px;margin:2px .5rem .75rem;display:flex}.anv-workspace-sidebar__tab{min-width:0;color:var(--anv-rail-fg-muted);font-family:var(--font-primary);cursor:pointer;background:0 0;border:none;border-radius:9999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:600;line-height:1.2;transition:color .2s,background-color .2s,box-shadow .2s;display:inline-flex}.anv-workspace-sidebar__tab:hover:not(.anv-workspace-sidebar__tab--active){background:var(--anv-rail-hover);color:var(--anv-rail-fg-strong)}.anv-workspace-sidebar__tab--active:hover{color:var(--brass-ink);filter:brightness(1.03)}.anv-workspace-sidebar__tab:hover:not(.anv-workspace-sidebar__tab--active) .anv-workspace-sidebar__tab-count{background:color-mix(in srgb, var(--color-brand-gold) 18%, transparent);color:var(--anv-rail-accent-hover)}.anv-workspace-sidebar__tab:focus-visible{box-shadow:var(--shadow-focus);outline:none}.anv-workspace-sidebar__tab--active{background:var(--gradient-brass-foil);color:var(--brass-ink);box-shadow:inset 0 1px 0 var(--brass-edge-hi), inset 0 -1px 0 var(--brass-edge-lo), 0 6px 16px -6px var(--brass-glow);text-shadow:0 1px 0 var(--brass-text-shadow)}.anv-workspace-sidebar__tab-count{background:var(--color-accent-brand-soft);min-width:1.125rem;color:var(--anv-rail-accent);font-variant-numeric:tabular-nums;border-radius:9999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.anv-workspace-sidebar__tab--active .anv-workspace-sidebar__tab-count{border:1px solid color-mix(in srgb, var(--brass-ink) 28%, transparent);background:color-mix(in srgb, var(--color-brand-ivory-muted) 78%, white);color:var(--brass-ink);box-shadow:inset 0 1px #ffffff8c}.anv-workspace-sidebar__panel{flex-direction:column;flex:1;gap:.5rem;min-height:0;display:flex}.anv-workspace-sidebar__panel-head{justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem .5rem .375rem;display:flex}.anv-workspace-sidebar__panel-title{letter-spacing:.2em;text-transform:uppercase;color:var(--anv-rail-fg-subtle);margin:0;font-size:9.5px;font-weight:700}.anv-workspace-sidebar__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.anv-workspace-sidebar__row{flex-wrap:wrap;align-items:stretch;gap:2px;min-width:0;display:flex}.anv-workspace-sidebar__row-main{flex:1;align-items:stretch;gap:2px;min-width:0;display:flex}.anv-workspace-sidebar__row-link{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex:1;align-items:center;gap:10px;padding:10px;text-decoration:none;transition:background-color .2s,border-color .2s;display:flex}.anv-workspace-sidebar__row-link:hover:not(.anv-workspace-sidebar__row-link--active){background:var(--anv-rail-hover);border-color:var(--color-marketing-surface-card-border)}.anv-workspace-sidebar__row-link:focus-visible:not(.anv-workspace-sidebar__row-link--active){box-shadow:var(--shadow-focus);outline:none}.anv-workspace-sidebar__row-link:focus-visible{outline:none}.anv-workspace-sidebar__row-link--active{background:var(--gradient-brass-foil);box-shadow:inset 0 1px 0 var(--brass-edge-hi), inset 0 -1px 0 var(--brass-edge-lo), 0 4px 12px -4px var(--brass-glow);border-color:#0000}.anv-workspace-sidebar__row-link--active:hover,.anv-workspace-sidebar__row-link--active:focus-visible{background:var(--gradient-brass-foil);color:inherit;filter:brightness(1.03);box-shadow:inset 0 1px 0 var(--brass-edge-hi), inset 0 -1px 0 var(--brass-edge-lo), 0 4px 12px -4px var(--brass-glow);border-color:#0000}.anv-workspace-sidebar__row-link--active:hover .anv-workspace-sidebar__row-title,.anv-workspace-sidebar__row-link--active:focus-visible .anv-workspace-sidebar__row-title{color:var(--brass-ink)}.anv-workspace-sidebar__row-link--active:hover .anv-workspace-sidebar__row-subtitle,.anv-workspace-sidebar__row-link--active:focus-visible .anv-workspace-sidebar__row-subtitle{color:color-mix(in srgb, var(--brass-ink) 72%, transparent)}.anv-workspace-sidebar__row-link--active .anv-workspace-sidebar__row-title{color:var(--brass-ink)}.anv-workspace-sidebar__row-link--active .anv-workspace-sidebar__row-subtitle{color:color-mix(in srgb, var(--brass-ink) 72%, transparent)}.anv-workspace-sidebar__row-link--active .workspace-status-pill,.anv-workspace-sidebar__row-link--active:hover .workspace-status-pill,.anv-workspace-sidebar__row-link--active:focus-visible .workspace-status-pill{border-color:color-mix(in srgb, var(--brass-ink) 28%, transparent);background:color-mix(in srgb, var(--brass-ink) 14%, transparent);color:var(--brass-ink);animation:none}.anv-workspace-sidebar__avatar{letter-spacing:.04em;border:1px solid #0000;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:flex}.anv-workspace-sidebar__avatar--pastel-0{--anv-avatar-bg:linear-gradient(135deg, color-mix(in srgb, var(--color-gold-100) 72%, var(--color-gold-200)), color-mix(in srgb, var(--color-gold-300) 55%, var(--color-gold-400)));--anv-avatar-glow:color-mix(in srgb, var(--color-gold-400) 40%, transparent);background:var(--anv-avatar-bg);color:var(--color-gold-800);border-color:color-mix(in srgb, var(--color-gold-400) 38%, transparent)}.anv-workspace-sidebar__avatar--pastel-1{--anv-avatar-bg:linear-gradient(135deg, color-mix(in srgb, var(--color-rose-200) 58%, var(--color-gold-100)), color-mix(in srgb, var(--color-rose-300) 62%, var(--color-rose-400)));--anv-avatar-glow:color-mix(in srgb, var(--color-rose-400) 40%, transparent);background:var(--anv-avatar-bg);color:var(--color-rose-800);border-color:color-mix(in srgb, var(--color-rose-400) 34%, transparent)}.anv-workspace-sidebar__avatar--pastel-2{--anv-avatar-bg:linear-gradient(135deg, color-mix(in srgb, var(--color-brand-good) 24%, var(--color-gold-50)), color-mix(in srgb, var(--color-brand-good) 42%, var(--color-gold-100)));--anv-avatar-glow:color-mix(in srgb, var(--color-brand-good) 40%, transparent);background:var(--anv-avatar-bg);color:color-mix(in srgb, var(--color-brand-good) 78%, black);border-color:color-mix(in srgb, var(--color-brand-good) 36%, transparent)}.anv-workspace-sidebar__avatar--pastel-3{--anv-avatar-bg:linear-gradient(135deg, color-mix(in srgb, var(--color-navy-200) 42%, var(--color-gold-50)), color-mix(in srgb, var(--color-navy-300) 48%, var(--color-navy-400)));--anv-avatar-glow:color-mix(in srgb, var(--color-navy-400) 40%, transparent);background:var(--anv-avatar-bg);color:var(--color-navy-700);border-color:color-mix(in srgb, var(--color-navy-400) 32%, transparent)}.anv-workspace-sidebar__avatar--pastel-4{--anv-avatar-bg:linear-gradient(135deg, color-mix(in srgb, var(--color-gold-300) 48%, var(--color-gold-100)), color-mix(in srgb, var(--color-gold-400) 52%, var(--color-gold-500)));--anv-avatar-glow:color-mix(in srgb, var(--color-gold-500) 40%, transparent);background:var(--anv-avatar-bg);color:var(--color-gold-900);border-color:color-mix(in srgb, var(--color-gold-500) 30%, transparent)}.anv-workspace-sidebar__avatar--pastel-5{--anv-avatar-bg:linear-gradient(135deg, color-mix(in srgb, var(--color-rose-100) 62%, var(--color-gold-100)), color-mix(in srgb, var(--color-rose-200) 55%, var(--color-rose-300)));--anv-avatar-glow:color-mix(in srgb, var(--color-rose-300) 40%, transparent);background:var(--anv-avatar-bg);color:var(--color-rose-700);border-color:color-mix(in srgb, var(--color-rose-300) 34%, transparent)}.anv-workspace-sidebar__avatar.anv-workspace-sidebar__avatar--confidence-high{border-style:solid;border-width:3px;border-color:color-mix(in srgb, var(--color-success) 88%, var(--color-brand-gold));box-shadow:0 0 0 2px color-mix(in srgb, var(--color-brand-gold) 58%, transparent), 0 0 16px color-mix(in srgb, var(--color-success) 48%, transparent)}.anv-workspace-sidebar__avatar.anv-workspace-sidebar__avatar--confidence-medium{border-style:solid;border-width:2.5px;border-color:color-mix(in srgb, var(--color-brand-gold) 82%, var(--color-foreground-muted));box-shadow:0 0 0 1.5px color-mix(in srgb, var(--color-brand-gold) 44%, transparent), 0 0 10px color-mix(in srgb, var(--color-brand-gold) 28%, transparent)}.anv-workspace-sidebar__row-link--active .anv-workspace-sidebar__avatar{background:color-mix(in srgb, var(--brass-ink) 18%, white);color:var(--brass-ink);border-color:color-mix(in srgb, var(--brass-ink) 22%, transparent);box-shadow:inset 0 1px #ffffff8c}.anv-workspace-sidebar__row-link--active .anv-workspace-sidebar__avatar.anv-workspace-sidebar__avatar--confidence-high{border-width:3px;border-color:color-mix(in srgb, var(--color-success) 94%, white);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-brand-gold) 72%, transparent), 0 0 14px color-mix(in srgb, var(--color-success) 52%, transparent), inset 0 1px 0 #ffffff8c}.anv-workspace-sidebar__row-link--active .anv-workspace-sidebar__avatar.anv-workspace-sidebar__avatar--confidence-medium{border-width:2.5px;border-color:color-mix(in srgb, var(--color-brand-gold) 88%, var(--brass-ink));box-shadow:0 0 0 1.5px color-mix(in srgb, var(--color-brand-gold) 55%, transparent), 0 0 10px color-mix(in srgb, var(--color-brand-gold) 32%, transparent), inset 0 1px 0 #ffffff8c}.anv-workspace-sidebar__row-copy{flex:1;min-width:0}.anv-workspace-sidebar__row-title-line{align-items:center;gap:6px;min-width:0;display:flex}.anv-workspace-sidebar__row-title-line--badge-end{justify-content:space-between;gap:8px;width:100%}.anv-workspace-sidebar__row-title-line--badge-end .anv-workspace-sidebar__row-title{flex:auto}.anv-workspace-sidebar__row-badge{margin-top:0}.anv-workspace-sidebar__row-badges{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.anv-workspace-sidebar__row-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--anv-rail-fg-strong);font-size:13.5px;font-weight:600;overflow:hidden}.anv-workspace-sidebar__row-subtitle{text-overflow:ellipsis;white-space:nowrap;color:var(--anv-rail-fg-muted);margin-top:2px;font-size:11.5px;overflow:hidden}.anv-workspace-sidebar__row-meta{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.anv-workspace-sidebar__row-time{color:var(--anv-rail-fg-subtle);font-variant-numeric:tabular-nums;font-size:10px}.anv-workspace-sidebar__row-action{width:2rem;height:2.25rem;color:var(--anv-rail-accent);cursor:pointer;background:0 0;border:none;border-radius:.5rem;flex:none;justify-content:center;align-items:center;font-size:1rem;font-weight:500;line-height:1;transition:background-color .15s;display:flex}.anv-workspace-sidebar__row-action:hover{background:var(--color-accent-brand-soft);color:var(--anv-rail-accent-hover)}.anv-workspace-sidebar__row-action:focus-visible{box-shadow:var(--shadow-focus);outline:none}.anv-workspace-sidebar__sessions{flex:0 0 100%;margin:2px 0 0;padding:0;list-style:none}.anv-workspace-sidebar__sessions--scrollable{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;max-height:min(42vh,18rem);display:flex;overflow:hidden auto}.anv-workspace-sidebar__session-collapse{align-self:center}.anv-workspace-sidebar__session-toolbar{margin-bottom:4px}.anv-workspace-sidebar__session-toolbar-inner{align-items:stretch;gap:6px;min-height:2rem;display:flex}.anv-workspace-sidebar__session-toolbar-inner--search-open{animation:.18s both anv-session-search-in}@keyframes anv-session-search-in{0%{opacity:0}to{opacity:1}}.anv-workspace-sidebar__session-new{border:1px solid color-mix(in srgb, var(--color-accent) 35%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 8%, var(--color-background-elevated));min-width:0;min-height:2rem;font-family:var(--font-primary);letter-spacing:.01em;color:var(--color-accent-brand);border-radius:.625rem;flex:1;justify-content:center;align-items:center;padding:.375rem .625rem;font-size:12px;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:flex}.anv-workspace-sidebar__session-new:hover{border-color:color-mix(in srgb, var(--color-accent) 55%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 14%, var(--color-background-elevated));color:var(--color-foreground)}.anv-workspace-sidebar__session-new:focus-visible{box-shadow:var(--shadow-focus);outline:none}.anv-workspace-sidebar__session-search-close{width:1.625rem;height:1.625rem;color:var(--color-foreground-muted);cursor:pointer;background:0 0;border:none;border-radius:.375rem;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.anv-workspace-sidebar__session-search-close:hover{background:var(--color-background-recessed);color:var(--color-foreground)}.anv-workspace-sidebar__session-search-close:focus-visible{box-shadow:var(--shadow-focus);outline:none}.anv-workspace-sidebar__session-search-toggle{border:1px solid var(--color-border);background:var(--color-background-elevated);width:2rem;min-height:2rem;color:var(--color-foreground-muted);cursor:pointer;border-radius:.625rem;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.anv-workspace-sidebar__session-search-toggle:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border));background:var(--color-background-recessed);color:var(--color-foreground)}.anv-workspace-sidebar__session-search-toggle:focus-visible{box-shadow:var(--shadow-focus);outline:none}.anv-workspace-sidebar__session-search-expanded{width:100%;min-width:0}.anv-workspace-sidebar__session-search-field{border:1px solid color-mix(in srgb, var(--color-accent) 40%, var(--color-border));background:var(--color-background);border-radius:.625rem;flex:1;align-items:center;gap:6px;width:100%;min-width:0;min-height:2rem;padding:0 .375rem 0 .625rem;display:flex}.anv-workspace-sidebar__session-search-icon{color:var(--color-foreground-muted);flex:none}.anv-workspace-sidebar__session-search-input{min-width:0;font-family:var(--font-primary);color:var(--color-foreground);background:0 0;border:none;flex:1;font-size:12px}.anv-workspace-sidebar__session-search-input::placeholder{color:var(--color-foreground-muted)}.anv-workspace-sidebar__session-search-input:focus{outline:none}.anv-workspace-sidebar__session-search-field:focus-within{border-color:color-mix(in srgb, var(--color-accent) 55%, var(--color-border));box-shadow:var(--shadow-focus)}.anv-workspace-sidebar__session-empty{color:var(--color-foreground-muted);margin:0;padding:.25rem .5rem .375rem;font-size:11px}.anv-workspace-sidebar__session-group{list-style:none}.anv-workspace-sidebar__session-group-label{font-family:var(--font-primary);letter-spacing:.16em;text-transform:uppercase;color:var(--color-foreground-muted);margin:.375rem 0 .25rem;padding:0 .375rem;font-size:10px;font-weight:700}.anv-workspace-sidebar__session-group:first-of-type .anv-workspace-sidebar__session-group-label{margin-top:.125rem}.anv-workspace-sidebar__session-group-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.anv-workspace-sidebar__session-item{width:100%;font-family:var(--font-primary);background:0 0;border:1px solid #0000;border-radius:.625rem;flex-direction:column;align-items:flex-start;gap:6px;padding:.5rem .625rem;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:flex}.anv-workspace-sidebar__session-item--compact{padding:.375rem .5rem}.anv-workspace-sidebar__session-item--compact .anv-workspace-sidebar__session-item-main{align-items:center;gap:6px}.anv-workspace-sidebar__session-item--compact .anv-workspace-sidebar__session-item-body{flex:1;min-width:0}.anv-workspace-sidebar__session-item--compact .anv-workspace-sidebar__session-item-icon{margin-top:0}.anv-workspace-sidebar__session-item--compact .anv-workspace-sidebar__session-item-question--compact{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.anv-workspace-sidebar__session-item--compact .anv-workspace-sidebar__session-item-time{flex:none;margin-left:auto}.anv-workspace-sidebar__session-item-main{align-items:flex-start;gap:8px;width:100%;min-width:0;display:flex}.anv-workspace-sidebar__session-item-icon{width:1.125rem;color:var(--color-accent);flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:11px;line-height:1;display:inline-flex}.anv-workspace-sidebar__session-item-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.anv-workspace-sidebar__session-item-domain{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-brand);font-size:10px;font-weight:700;line-height:1.3}.anv-workspace-sidebar__session-item-question{-webkit-line-clamp:2;min-width:0;color:var(--color-foreground-muted);-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.anv-workspace-sidebar__session-item-snippet{-webkit-line-clamp:2;color:var(--color-foreground-subtle);-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.anv-workspace-sidebar__session-item--untitled .anv-workspace-sidebar__session-item-question{color:var(--color-foreground-subtle);font-style:italic}.anv-workspace-sidebar__session-item-time{font-variant-numeric:tabular-nums;color:var(--color-foreground-subtle);flex:none;align-items:center;font-size:10px;line-height:1.2;display:inline-flex}.anv-workspace-sidebar__session-item:hover{background:var(--anv-rail-hover)}.anv-workspace-sidebar__session-item:hover .anv-workspace-sidebar__session-item-question{color:var(--anv-rail-fg-strong)}.anv-workspace-sidebar__session-item--active{background:var(--gradient-brass-foil);box-shadow:inset 0 1px 0 var(--brass-edge-hi), inset 0 -1px 0 var(--brass-edge-lo), 0 3px 10px -4px var(--brass-glow);border-color:#0000}.anv-workspace-sidebar__session-item--active .anv-workspace-sidebar__session-item-domain{color:color-mix(in srgb, var(--brass-ink) 72%, var(--color-accent-brand))}.anv-workspace-sidebar__session-item--active .anv-workspace-sidebar__session-item-question{color:var(--brass-ink);font-weight:600}.anv-workspace-sidebar__session-item--active .anv-workspace-sidebar__session-item-time{border:1px solid color-mix(in srgb, var(--brass-ink) 22%, transparent);color:color-mix(in srgb, var(--brass-ink) 78%, var(--color-accent-brand));background:color-mix(in srgb, var(--brass-ink) 6%, transparent);border-radius:999px;padding:2px 8px}.anv-workspace-sidebar__session-link{font-family:var(--font-primary);color:var(--color-marketing-foreground-muted);border-radius:.5rem;padding:.375rem .5rem;font-size:12px;text-decoration:none;transition:background-color .15s,color .15s;display:block}.anv-workspace-sidebar__session-link:hover{background:var(--anv-rail-hover);color:var(--anv-rail-fg-strong)}.anv-workspace-sidebar__session-link--active{background:var(--gradient-brass-foil);color:var(--brass-ink);box-shadow:inset 0 1px 0 var(--brass-edge-hi), inset 0 -1px 0 var(--brass-edge-lo), 0 3px 10px -4px var(--brass-glow);text-shadow:0 1px 0 var(--brass-text-shadow);font-weight:600}.anv-workspace-sidebar__chat-credits{border:1px solid var(--anv-rail-tab-track-border);background:var(--anv-rail-tab-track-bg);border-radius:12px;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin:0 .5rem;padding:10px 12px;display:flex}.anv-workspace-sidebar__chat-credits--low{border-color:color-mix(in srgb, var(--color-error) 40%, transparent);background:color-mix(in srgb, var(--color-error) 6%, var(--anv-rail-tab-track-bg))}.anv-workspace-sidebar__chat-credits-main{flex:1;min-width:0}.anv-workspace-sidebar__chat-credits-label{font-family:var(--font-primary);color:var(--anv-rail-fg-muted);margin:0;font-size:11px;line-height:1.35}.anv-workspace-sidebar__chat-credits-qty{min-height:1.5rem;font-family:var(--font-secondary);font-variant-numeric:tabular-nums;color:var(--color-brand-gold);align-items:center;margin:2px 0 0;font-size:1.5rem;font-weight:400;line-height:1;display:flex}.anv-workspace-sidebar__chat-credits--low .anv-workspace-sidebar__chat-credits-qty{color:var(--color-error)}.anv-workspace-sidebar__chat-credits-link{font-family:var(--font-primary);color:var(--anv-rail-accent-hover);flex:none;font-size:11px;font-weight:600;text-decoration:none}.anv-workspace-sidebar__chat-credits-link:hover{text-decoration:underline}.anv-workspace-sidebar__panel--chat{--anv-chat-scope-active-border:color-mix(in srgb, var(--color-brand-gold) 30%, transparent);--anv-chat-scope-active-bg:linear-gradient(135deg, color-mix(in srgb, var(--color-brand-gold) 12%, transparent), color-mix(in srgb, var(--color-brand-gold) 3%, transparent));--anv-chat-tab-hover-bg:color-mix(in srgb, var(--color-brand-gold) 6%, transparent)}.anv-workspace-sidebar__panel--chat .anv-workspace-sidebar__tab:hover:not(.anv-workspace-sidebar__tab--active){background:var(--anv-chat-tab-hover-bg);color:var(--anv-rail-fg-strong)}.anv-workspace-sidebar__panel--chat .anv-workspace-sidebar__tab:hover:not(.anv-workspace-sidebar__tab--active) .anv-workspace-sidebar__tab-count{background:color-mix(in srgb, var(--color-brand-gold) 14%, transparent);color:var(--anv-rail-fg-strong)}.anv-workspace-sidebar__panel--chat .anv-workspace-sidebar__row-link:hover:not(.anv-workspace-sidebar__row-link--active){background:color-mix(in srgb, var(--color-brand-gold) 6%, transparent);border-color:#0000}.anv-workspace-sidebar__panel--chat .anv-workspace-sidebar__row-link--active{background:var(--anv-chat-scope-active-bg);border-color:var(--anv-chat-scope-active-border);box-shadow:none}.anv-workspace-sidebar__panel--chat .anv-workspace-sidebar__row-link--active:hover,.anv-workspace-sidebar__panel--chat .anv-workspace-sidebar__row-link--active:focus-visible{background:var(--anv-chat-scope-active-bg);border-color:var(--anv-chat-scope-active-border);filter:brightness(1.03);box-shadow:none}.anv-workspace-sidebar__panel--chat .anv-workspace-sidebar__row-link--active .anv-workspace-sidebar__row-title{color:var(--anv-rail-fg-strong)}.anv-workspace-sidebar__panel--chat .anv-workspace-sidebar__row-link--active .anv-workspace-sidebar__row-subtitle{color:var(--anv-rail-fg-muted)}.anv-workspace-sidebar__panel--chat .anv-workspace-sidebar__row-link--active .anv-workspace-sidebar__avatar{background:var(--anv-avatar-bg);color:var(--color-navy-950);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-navy-950) 60%, transparent), 0 0 16px var(--anv-avatar-glow);border-color:#0000}.anv-workspace-sidebar__panel--chat .anv-workspace-sidebar__session-new{border-color:color-mix(in srgb, var(--color-cosmic-gold) 35%, var(--color-cosmic-border-subtle));background:color-mix(in srgb, var(--color-cosmic-gold) 10%, transparent);color:var(--color-cosmic-gold)}.anv-workspace-sidebar__panel--chat .anv-workspace-sidebar__session-new:hover{border-color:color-mix(in srgb, var(--color-cosmic-gold) 55%, var(--color-cosmic-border-subtle));background:color-mix(in srgb, var(--color-cosmic-gold) 16%, transparent);color:var(--color-cosmic-foreground)}.anv-workspace-sidebar__panel--chat .anv-workspace-sidebar__session-search-toggle{border-color:var(--color-cosmic-border-subtle);background:var(--anv-chat-shell-bg);color:var(--color-cosmic-foreground-muted)}.anv-workspace-sidebar__panel--chat .anv-workspace-sidebar__session-search-toggle:hover{border-color:color-mix(in srgb, var(--color-cosmic-gold) 45%, var(--color-cosmic-border-subtle));color:var(--color-cosmic-foreground)}.anv-workspace-sidebar__panel--chat .anv-workspace-sidebar__session-search-close{color:var(--color-cosmic-foreground-muted)}.anv-workspace-sidebar__panel--chat .anv-workspace-sidebar__session-search-close:hover{background:color-mix(in srgb, var(--color-cosmic-gold) 12%, transparent);color:var(--color-cosmic-foreground)}.anv-workspace-sidebar__panel--chat .anv-workspace-sidebar__session-search-field{border-color:color-mix(in srgb, var(--color-cosmic-gold) 40%, var(--color-cosmic-border-subtle));background:var(--anv-chat-shell-bg)}.anv-workspace-sidebar__panel--chat .anv-workspace-sidebar__session-search-input{color:var(--color-cosmic-foreground-muted)}.anv-workspace-sidebar__panel--chat .anv-workspace-sidebar__session-item:hover{background:color-mix(in srgb, var(--color-brand-gold) 6%, transparent)}.anv-workspace-sidebar__panel--chat .anv-workspace-sidebar__session-item:hover .anv-workspace-sidebar__session-item-question{color:var(--anv-rail-fg-strong)}.anv-workspace-sidebar__panel--chat .anv-workspace-sidebar__session-item--active{background:var(--anv-chat-scope-active-bg);border:1px solid var(--anv-chat-scope-active-border);box-shadow:none;text-shadow:none}.anv-workspace-sidebar__panel--chat .anv-workspace-sidebar__session-item--active .anv-workspace-sidebar__session-item-domain{color:var(--color-cosmic-gold)}.anv-workspace-sidebar__panel--chat .anv-workspace-sidebar__session-item--active .anv-workspace-sidebar__session-item-question{color:var(--anv-rail-fg-strong);font-weight:600}.anv-workspace-sidebar__panel--chat .anv-workspace-sidebar__session-item--active .anv-workspace-sidebar__session-item-time{border-color:var(--anv-chat-scope-active-border);color:var(--color-cosmic-gold);background:color-mix(in srgb, var(--color-brand-gold) 8%, transparent)}.anv-workspace-sidebar__panel--chat .anv-workspace-sidebar__session-group-label{color:var(--color-cosmic-foreground-subtle)}.anv-workspace-sidebar__panel--chat .anv-workspace-sidebar__session-item-icon,.anv-workspace-sidebar__panel--chat .anv-workspace-sidebar__session-item--active .anv-workspace-sidebar__session-item-icon{color:var(--color-cosmic-gold)}.anv-workspace-sidebar__panel--chat .anv-workspace-sidebar__session-item-snippet{color:var(--color-cosmic-foreground-subtle)}.anv-workspace-sidebar__panel--chat .anv-workspace-sidebar__session-item--active .anv-workspace-sidebar__session-item-snippet{color:var(--anv-rail-fg-muted)}.anv-workspace-sidebar__panel--chat .anv-workspace-sidebar__session-item-question{color:var(--color-cosmic-foreground-muted)}.anv-workspace-sidebar__panel--chat .anv-workspace-sidebar__session-item-time{color:var(--color-cosmic-foreground-subtle)}.anv-workspace-sidebar__panel--chat .anv-workspace-sidebar__session-link:hover{background:color-mix(in srgb, var(--color-brand-gold) 6%, transparent);color:var(--anv-rail-fg-strong)}.anv-workspace-sidebar__panel--chat .anv-workspace-sidebar__session-link--active{background:var(--anv-chat-scope-active-bg);border:1px solid var(--anv-chat-scope-active-border);color:var(--anv-rail-fg-strong);box-shadow:none;text-shadow:none;font-weight:600}.anv-workspace-sidebar__empty{border:1px dashed var(--color-marketing-surface-card-border);background:var(--color-marketing-surface-muted);text-align:center;color:var(--anv-rail-fg-muted);border-radius:14px;margin:.5rem;padding:1.125rem 1rem;font-size:12.5px;line-height:1.55}.anv-workspace-sidebar .site-logo,.anv-workspace-sidebar .site-logo__wordmark{color:var(--anv-rail-fg)}.anv-workspace-sidebar .site-logo__tagline{color:var(--anv-rail-fg-subtle)}