.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)}
.app-chat-page--cosmic{min-height:0;color:var(--color-cosmic-foreground-muted);background:0 0;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.app-chat-page--cosmic:after{display:none}.app-chat-page__cosmic-content{z-index:2;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.anv-chat-cosmic-scope{--anv-chat-fg:var(--color-cosmic-foreground);--anv-chat-fg-muted:var(--color-cosmic-foreground-muted);--anv-chat-fg-nav:var(--color-cosmic-foreground-nav);--anv-chat-fg-subtle:var(--color-cosmic-foreground-subtle);--anv-chat-gold:var(--color-cosmic-gold);--anv-chat-gold-deep:var(--color-cosmic-gold-eyebrow);--anv-chat-shell-bg:var(--color-cosmic-shell-bg);--anv-chat-shell-border:var(--color-cosmic-shell-border)}.anv-chat-cosmic-scope .anv-chat-page{--anv-chat-thread-max:760px;color:var(--anv-chat-fg-muted);background:0 0}.anv-chat-page{--anv-chat-thread-max:760px;color:var(--color-foreground);background:radial-gradient(120% 80% at 18% -10%, var(--color-background-recessed) 0%, var(--color-background) 46%, var(--color-navy-950) 100%)}.anv-chat-page-header{border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-marketing-canvas) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:30;flex:none;padding:14px clamp(16px,3vw,30px) 12px}.anv-chat-cosmic-scope .anv-chat-page-header{border-bottom-color:var(--color-cosmic-border-subtle);background:color-mix(in srgb, var(--color-navy-950) 72%, transparent)}.anv-chat-page-header__card{background:var(--color-marketing-surface-card-gradient);border:1px solid var(--color-marketing-surface-card-border);border-radius:15px;padding:13px 15px}.anv-chat-cosmic-scope .anv-chat-page-header__card{background:var(--anv-chat-shell-bg);border-color:var(--anv-chat-shell-border);box-shadow:var(--color-marketing-surface-card-shadow)}.anv-chat-page-header__main{align-items:flex-start;gap:13px;min-width:0;display:flex}.anv-chat-page-header__content{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.anv-chat-page-header__row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.anv-chat-page-header__row--primary{align-items:flex-end}.anv-chat-page-header__row--secondary{gap:8px}.anv-chat-page-header__avatar{letter-spacing:.04em;background:var(--gradient-brass-foil);width:42px;height:42px;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);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.anv-chat-page-header__copy{flex:1;min-width:0}.anv-chat-page-header__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--color-marketing-foreground-subtle);margin-bottom:2px;font-size:9.5px;font-weight:700}.anv-chat-page-header__title-line{flex-wrap:nowrap;align-items:baseline;gap:.35rem;min-width:0;display:flex;overflow:hidden}.anv-chat-page-header__name{font-family:var(--font-secondary);color:var(--color-brand-ivory-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(18px,2.1vw,22px);font-weight:600;line-height:1.05;overflow:hidden}.anv-chat-page-header__sku{font-family:var(--font-primary);color:var(--color-marketing-foreground-muted);white-space:nowrap;flex:none;font-size:12px;font-weight:500}.anv-chat-page-header__confidence{color:var(--color-marketing-foreground-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:0;font-size:11px;overflow:hidden}.anv-chat-page-header__confidence strong{font-weight:600}.anv-chat-confidence-tooltip__trigger{font:inherit;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-underline-offset:3px;background:0 0;border:none;margin:0;padding:0;display:inline}.anv-chat-confidence-tooltip__trigger:focus-visible{outline:2px solid var(--color-cosmic-gold);outline-offset:2px;border-radius:2px}.anv-chat-confidence-tooltip{z-index:60;border:1px solid var(--color-cosmic-border);background:color-mix(in srgb, var(--color-navy-950) 94%, black);max-width:min(17rem,82vw);box-shadow:0 14px 34px var(--color-shadow-tooltip), inset 0 1px 0 color-mix(in srgb, var(--color-cosmic-gold-light) 8%, transparent);border-radius:12px;padding:.65rem .75rem}.anv-chat-confidence-tooltip__kicker{font-family:var(--font-primary);letter-spacing:.08em;text-transform:uppercase;color:var(--color-cosmic-gold);margin:0;font-size:.6875rem;font-weight:700}.anv-chat-confidence-tooltip__body{font-family:var(--font-primary);color:var(--color-cosmic-foreground);margin:.35rem 0 0;font-size:.75rem;line-height:1.5}.anv-chat-confidence-tooltip__counter{border-top:1px solid var(--color-cosmic-divider);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.55rem;padding-top:.5rem;display:flex}.anv-chat-confidence-tooltip__counter-label{font-family:var(--font-primary);letter-spacing:.04em;text-transform:uppercase;color:var(--color-cosmic-foreground-nav);font-size:.6875rem}.anv-chat-confidence-tooltip__counter-value{font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;color:var(--color-cosmic-gold-light);font-size:.75rem;font-weight:700}.anv-chat-confidence-tooltip__counter--complete .anv-chat-confidence-tooltip__counter-value{color:var(--color-cosmic-good-text)}.anv-chat-confidence-tooltip__arrow{fill:color-mix(in srgb, var(--color-navy-950) 94%, black)}.anv-chat-page-header__confidence--high{color:var(--color-brand-good)}.anv-chat-page-header__confidence--medium{color:var(--color-accent)}.anv-chat-page-header__confidence--low{color:var(--color-marketing-foreground-subtle)}.anv-chat-cosmic-scope .anv-chat-page-header__confidence--high{color:var(--color-cosmic-good-text)}.anv-chat-cosmic-scope .anv-chat-page-header__confidence--medium{color:var(--color-cosmic-gold)}.anv-chat-cosmic-scope .anv-chat-page-header__confidence--low{color:var(--color-cosmic-foreground-subtle)}.anv-chat-page-header__scope-link{color:var(--color-accent);white-space:nowrap;flex:none;font-size:12.5px;font-weight:600;text-decoration:none;transition:color .2s}.anv-chat-page-header__scope-link:hover{color:var(--color-accent-hover)}.anv-chat-page-header__credits{white-space:nowrap;color:var(--color-marketing-foreground-subtle);flex-flow:row;flex:none;justify-content:flex-end;align-items:center;gap:10px;font-size:12.5px;display:flex}.anv-chat-page-header__credits-count{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.anv-chat-page-header__credits-label--short{display:none}.anv-chat-page-header__credits strong{color:var(--color-brand-ink-soft);font-variant-numeric:tabular-nums;font-weight:600}.anv-chat-page-header__buy-link{color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12.5px;font-weight:600;transition:color .2s}.anv-chat-page-header__buy-link:hover{color:var(--color-accent-hover)}.anv-chat-page-header__footer{margin-top:10px}@media (max-width:1023px){.anv-chat-page-header{padding:8px 12px}.anv-chat-page-header__card{border-radius:12px;padding:8px 10px}.anv-chat-page-header__main{align-items:center;gap:8px}.anv-chat-page-header__content{gap:4px}.anv-chat-page-header__avatar{width:32px;height:32px;font-size:10px}.anv-chat-page-header__eyebrow{display:none}.anv-chat-page-header__row--primary{align-items:center;gap:8px}.anv-chat-page-header__name{font-size:15px}.anv-chat-page-header__sku,.anv-chat-page-header__scope-link{font-size:11px}.anv-chat-page-header__confidence{font-size:10px}.anv-chat-page-header__credits{gap:8px;font-size:11px}.anv-chat-page-header__credits-label--long{display:none}.anv-chat-page-header__credits-label--short{display:inline}.anv-chat-page-header__buy-link{font-size:11px}.anv-chat-page-header__footer{margin-top:8px}}.anv-chat-page__header{border-bottom:1px solid var(--color-brand-rule);background:color-mix(in srgb, var(--color-background) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:30;flex:none;padding:14px clamp(16px,3vw,30px) 12px}.anv-chat-page__header-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.anv-chat-page__title{font-family:var(--font-secondary);color:var(--color-foreground);font-size:clamp(20px,2.4vw,26px);font-weight:500;line-height:1}.anv-chat-page__credits{color:var(--color-marketing-foreground-subtle);flex:none;align-items:center;gap:14px;font-size:12.5px;display:flex}.anv-chat-page__credits strong{color:var(--color-brand-ink-soft);font-variant-numeric:tabular-nums;font-weight:600}.anv-chat-page__buy-link{color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12.5px;font-weight:600;transition:color .2s}.anv-chat-page__buy-link:hover{color:var(--color-marketing-accent-bright)}.anv-chat-page__scope-card{background:linear-gradient(150deg, color-mix(in srgb, var(--color-background-elevated) 70%, var(--color-accent) 8%), color-mix(in srgb, var(--color-background-recessed) 85%, var(--color-foreground) 4%));border:1px solid color-mix(in srgb, var(--color-accent) 18%, var(--color-border));border-radius:15px;align-items:center;gap:13px;padding:13px 15px;display:flex}.anv-chat-page__scope-avatar{letter-spacing:.04em;width:42px;height:42px;color:var(--color-background-recessed);background:linear-gradient(135deg, var(--color-marketing-accent-bright), var(--color-gold-700));border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.anv-chat-page__scope-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--color-marketing-foreground-subtle);margin-bottom:2px;font-size:9.5px;font-weight:700}.anv-chat-page__scope-name{font-family:var(--font-secondary);color:var(--color-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(19px,2.2vw,23px);font-weight:600;line-height:1.05;overflow:hidden}.anv-chat-page__scope-meta{color:var(--color-marketing-foreground-muted);align-items:center;gap:8px;margin-top:4px;font-size:11px;display:flex}.anv-chat-page__scope-dot{background:var(--color-marketing-foreground-subtle);border-radius:50%;width:3px;height:3px}.anv-chat-page__scope-ready{color:var(--color-brand-good);align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.anv-chat-page__scope-ready-dot{background:var(--color-brand-good);width:6px;height:6px;box-shadow:0 0 6px color-mix(in srgb, var(--color-brand-good) 80%, transparent);border-radius:50%}.anv-chat-page__session-error{color:var(--color-error);margin-top:10px;font-size:12px}.anv-chat-page__thread-shell{height:100%!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.anv-chat-page__scroll{padding:clamp(16px,2.4vw,28px) clamp(14px,3vw,30px) 14px!important}.anv-chat-page__thread-inner{max-width:var(--anv-chat-thread-max);flex-direction:column;gap:18px;margin:0 auto;display:flex}.anv-chat-cosmic-scope .anv-chat-page__composer-wrap{border-top-color:var(--color-cosmic-border-subtle);background:color-mix(in srgb, var(--color-navy-950) 78%, transparent)}.anv-chat-page__composer-wrap{border-top:1px solid var(--color-brand-rule);background:color-mix(in srgb, var(--color-background) 85%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex:none;padding:12px clamp(14px,3vw,30px) clamp(14px,2vw,20px)}.anv-chat-page__composer-inner{max-width:var(--anv-chat-thread-max);margin:0 auto}.anv-chat-page__date-divider{align-items:center;gap:14px;margin:6px 0;display:flex}.anv-chat-page__date-divider:before,.anv-chat-page__date-divider:after{content:"";background:var(--color-brand-rule);flex:1;height:1px}.anv-chat-page__date-divider span{letter-spacing:.06em;color:var(--color-marketing-foreground-subtle);background:var(--color-marketing-surface-muted);border:1px solid var(--color-brand-rule);border-radius:100px;padding:4px 14px;font-size:11px}.anv-chat-page__user-row{justify-content:flex-end;align-items:flex-end;gap:11px;animation:.4s both anv-chat-rise;display:flex}.anv-chat-page__user-bubble{background:var(--color-marketing-surface-card-gradient);border:1px solid color-mix(in srgb, var(--color-accent) 16%, transparent);border-radius:18px 18px 5px;max-width:80%;padding:13px 16px}.anv-chat-page__user-text{color:var(--color-foreground);white-space:pre-wrap;font-size:14px;line-height:1.6}.anv-chat-page__user-time{text-align:right;color:var(--color-marketing-foreground-subtle);margin-top:6px;font-size:10px}.anv-chat-page__user-avatar{background:var(--color-marketing-surface-card-inset);border:1px solid var(--color-brand-rule-strong);letter-spacing:.05em;width:32px;height:32px;color:var(--color-marketing-foreground-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:9.5px;font-weight:700;display:flex}.anv-chat-page__assistant-row{align-items:flex-start;gap:11px;animation:.45s both anv-chat-rise;display:flex}.anv-chat-page__assistant-avatar{background:var(--gradient-brass-foil);width:32px;height:32px;font-family:var(--font-secondary);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);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.anv-chat-page__assistant-label{letter-spacing:.06em;color:var(--color-marketing-eyebrow);margin-bottom:7px;font-size:11px;font-weight:600}.anv-chat-page__parchment{background:var(--surface-gradient-reading);border:1px solid var(--color-surface-reading-border);box-shadow:var(--shadow-elevation-2);border-radius:6px 18px 18px;padding:clamp(16px,2.2vw,22px)}.anv-chat-page__parchment .chat-markdown,.anv-chat-page__parchment .chat-streaming-plain,.anv-chat-page__parchment .anv-chat-welcome-stub__text,.anv-chat-page__parchment .chat-markdown :where(p,li,ol,ul,strong,em,h1,h2,h3,td,th,span){font-family:var(--font-secondary);color:var(--color-surface-reading-foreground)}.anv-chat-page__parchment .chat-streaming-plain,.anv-chat-page__parchment .chat-markdown p{font-size:15.5px;line-height:1.72}.anv-chat-page__parchment .chat-markdown p+p{margin-top:12px}.anv-chat-page__parchment .chat-markdown :where(blockquote){color:var(--color-surface-reading-foreground-muted)}.anv-chat-page__parchment .chat-markdown :where(code){color:var(--color-surface-reading-foreground);background:color-mix(in srgb, var(--color-surface-reading-foreground) 8%, var(--color-surface-reading-background))}.anv-chat-page__parchment .chat-markdown :where(a){color:var(--color-accent-brand-hover)}.anv-chat-page__parchment .chat-markdown :where(pre){border:1px solid var(--color-surface-reading-border);color:var(--color-surface-reading-foreground);background:color-mix(in srgb, var(--color-surface-reading-foreground) 8%, var(--color-surface-reading-background));overflow-x:auto}.anv-chat-page__parchment .chat-markdown :where(pre code){color:inherit;background:0 0}.anv-chat-page__parchment .chat-markdown :where(th){color:var(--color-surface-reading-foreground);border-color:var(--color-surface-reading-border);background:color-mix(in srgb, var(--color-surface-reading-foreground) 10%, var(--color-surface-reading-background))}.anv-chat-page__parchment .chat-markdown :where(td){color:var(--color-surface-reading-foreground);border-color:var(--color-surface-reading-border)}.anv-chat-page__thinking{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.anv-chat-page__thinking-status{font-family:var(--font-primary);color:var(--color-marketing-foreground-muted);margin:0;font-size:12.5px;line-height:1.45}.anv-chat-page__parchment-time{text-align:right;color:var(--color-foreground-muted);font-size:11px;font-family:var(--font-secondary);margin-top:8px;font-style:italic}.anv-chat-page__typing-dots{background:var(--surface-gradient-reading);border:1px solid var(--color-surface-reading-border);border-radius:6px 16px 16px;align-items:center;gap:5px;padding:14px 18px;display:flex}.anv-chat-page__typing-dot{background:var(--color-rose-400);border-radius:50%;width:7px;height:7px;animation:1.2s infinite anv-chat-dot}.anv-chat-page__typing-dot:nth-child(2){animation-delay:.2s}.anv-chat-page__typing-dot:nth-child(3){animation-delay:.4s}.anv-chat-page__composer-field{background:var(--color-marketing-surface-muted);border:1px solid var(--color-brand-rule-strong);border-radius:18px;align-items:flex-end;gap:10px;padding:6px 6px 6px 16px;transition:border-color .2s;display:flex}.anv-chat-page__composer-field:focus-within{border-color:color-mix(in srgb, var(--color-accent) 50%, var(--color-border))}.anv-chat-page__composer-input{color:var(--color-foreground);resize:none;background:0 0;border:none;outline:none;flex:1;max-height:120px;padding:8px 0;font-family:inherit;font-size:14px;line-height:1.5}.anv-chat-page__composer-input::placeholder{color:var(--color-marketing-foreground-subtle)}.anv-chat-page__send-btn{cursor:pointer;background:linear-gradient(135deg, var(--color-marketing-accent-bright), var(--color-accent));width:42px;height:42px;color:var(--color-background-recessed);border:none;border-radius:14px;flex:none;justify-content:center;align-items:center;transition:opacity .2s,transform .2s;display:flex}.anv-chat-page__send-btn:hover:not(:disabled){opacity:.93;transform:translateY(-1px)}.anv-chat-page__send-btn:disabled{opacity:.45;cursor:not-allowed}.anv-chat-page__composer-foot{color:var(--color-marketing-foreground-subtle);justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:0 4px;font-size:10.5px;display:flex}.anv-chat-page__composer-foot .anv-chat-page__char-count{color:var(--color-marketing-foreground-subtle);font-variant-numeric:tabular-nums}.anv-chat-page__paywall-banner{background:color-mix(in srgb, var(--color-accent) 6%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 25%, transparent);color:var(--color-accent);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:13px 16px;font-size:13px;display:flex}.anv-chat-page__paywall-btn{background:linear-gradient(135deg, var(--color-marketing-accent-bright), var(--color-accent));color:var(--color-background-recessed);cursor:pointer;border:none;border-radius:100px;padding:9px 20px;font-family:inherit;font-size:12.5px;font-weight:700}.anv-chat-page__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:14rem;padding:24px 16px;display:flex}.anv-chat-page__empty-title{font-family:var(--font-secondary);color:var(--color-foreground);margin-bottom:8px;font-size:22px;font-weight:500}.anv-chat-page__empty-copy{color:var(--color-marketing-foreground-subtle);max-width:28rem;font-size:13px;line-height:1.55}.anv-chat-starter-prompts{text-align:left;flex-direction:column;gap:16px;width:100%;max-width:40rem;margin-top:4px;display:flex}.anv-chat-starter-prompts--page{max-width:none;margin-top:4px}.anv-chat-page__parchment .anv-chat-welcome-stub__text{font-size:15.5px;line-height:1.72}.anv-chat-welcome-stub__text{font-size:var(--type-family-tree-card-font-size,14px);color:var(--color-foreground-muted);margin:0;line-height:1.55}.anv-chat-starter-prompts__suggest-block{animation:.5s both anv-chat-fade}.anv-chat-starter-prompts__heading-row,.anv-chat-starter-prompts__heading-toggle{align-items:center;gap:12px;margin:8px 0 16px;display:flex}.anv-chat-starter-prompts__heading-toggle{width:100%;font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;padding:0}.anv-chat-starter-prompts__heading-toggle:hover .anv-chat-starter-prompts__heading-label,.anv-chat-starter-prompts__heading-toggle:focus-visible .anv-chat-starter-prompts__heading-label{color:var(--color-foreground)}.anv-chat-starter-prompts__heading-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent) 55%, transparent);outline-offset:3px;border-radius:4px}.anv-chat-starter-prompts__suggest-block--collapsed .anv-chat-starter-prompts__heading-toggle{margin-bottom:0}.anv-chat-starter-prompts__heading-chevron{border-right:1.5px solid var(--color-accent-brand);border-bottom:1.5px solid var(--color-accent-brand);flex:none;width:8px;height:8px;transition:transform .16s;transform:rotate(-45deg)}.anv-chat-starter-prompts__heading-chevron--open{transform:rotate(45deg)}.anv-chat-starter-prompts__heading-label{letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent-brand);flex:none;font-size:10px;font-weight:700}.anv-chat-starter-prompts__heading-rule{background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 30%, transparent), transparent);flex:1;height:1px}.anv-chat-starter-prompts__sections{flex-direction:column;gap:16px;display:flex}.anv-chat-starter-prompts__loading{text-align:center;margin-top:16px}.anv-chat-starter-prompts__loading--page{color:var(--color-marketing-foreground-subtle)}.anv-chat-starter-prompts__group-header{align-items:center;gap:8px;margin-bottom:9px;display:flex}.anv-chat-starter-prompts__group-icon{color:var(--color-accent);font-size:12px;line-height:1}.anv-chat-starter-prompts__group-title{letter-spacing:.02em;color:var(--color-foreground-subtle);margin:0;font-size:12px;font-weight:600}.anv-chat-cosmic-scope .anv-chat-starter-prompts__group-title{color:var(--color-cosmic-foreground-subtle)}.anv-chat-starter-prompts__chips{flex-wrap:wrap;gap:8px;display:flex}.anv-chat-starter-prompts__chip{text-align:left;border:1px solid color-mix(in srgb, var(--color-accent) 20%, var(--color-border));background:color-mix(in srgb, var(--color-background-elevated) 3%, transparent);color:var(--color-foreground-muted);cursor:pointer;border-radius:13px;max-width:100%;padding:10px 14px;font-family:inherit;font-size:13px;line-height:1.4;transition:border-color .16s,background-color .16s;display:block}.anv-chat-starter-prompts__chip:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border));background:var(--color-background-recessed)}.anv-chat-starter-prompts__chip--highlight{border-color:color-mix(in srgb, var(--color-accent) 55%, var(--color-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 18%, transparent)}.anv-chat-cosmic-scope .anv-chat-starter-prompts__chip{border-color:var(--color-cosmic-border-subtle);background:var(--anv-chat-shell-bg);color:var(--color-cosmic-foreground-muted)}.anv-chat-cosmic-scope .anv-chat-starter-prompts__chip--highlight{border-color:color-mix(in srgb, var(--color-cosmic-gold) 50%, var(--color-cosmic-border-subtle))}.anv-chat-starter-prompts--followup{margin-top:20px;padding-bottom:8px}@keyframes anv-chat-fade{0%{opacity:0}to{opacity:1}}@keyframes anv-chat-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes anv-chat-dot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.anv-chat-page__user-row,.anv-chat-page__assistant-row{animation:none}.anv-chat-page__typing-dot{opacity:.65;animation:none}}