﻿body.vcai-workspace{--vcai-accent: var(--canvas-accent, var(--plaza-accent, var(--tertiary)));--vcai-accent-strong: var(--canvas-accent-dark, var(--plaza-accent-dark, var(--tertiary-hover)));--vcai-accent-soft: var(--canvas-accent-light, var(--plaza-accent-light, var(--tertiary-very-low)));--vcai-warm-soft: var(--canvas-peach, var(--plaza-peach, var(--highlight-low)));--vcai-text: var(--canvas-text, var(--plaza-text, var(--primary)));--vcai-text-muted: var(--canvas-text-soft, var(--plaza-text-soft, var(--primary-medium)));--vcai-border: var(--canvas-card-border, var(--plaza-card-border, var(--primary-low)));--vcai-surface: var(--secondary);--vcai-surface-soft: var(--primary-very-low);--vcai-radius-sm: 8px;--vcai-radius-md: 12px;--vcai-radius-lg: 18px;--vcai-radius-xl: 24px;--vcai-shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.05);--vcai-shadow-md: 0 12px 36px rgba(34, 23, 58, 0.09);--vcai-shadow-lg: 0 24px 60px rgba(34, 23, 58, 0.14);--vcai-focus: 0 0 0 4px color-mix(in srgb, var(--vcai-accent) 16%, transparent);--vcai-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--vcai-display: var(--vc-display, "Outfit", system-ui, sans-serif);--vcai-composer-width: 51.25rem;--vcai-ember: rgba(224, 113, 43, 0.28);overflow-x:clip}body.vcai-workspace #main-outlet-wrapper.wrap{max-width:none;margin-inline:0}body.vcai-workspace #main-outlet{min-width:0}body.vcai-workspace--landing #main-outlet{width:min(100%,69.375rem);margin-inline:auto}body.vcai-workspace--landing .ai-bot-conversations{position:relative;min-height:calc(100dvh - 150px);justify-content:center}body.vcai-workspace--landing.vcai-ambient .ai-bot-conversations::before,body.vcai-workspace--landing.vcai-ambient .ai-bot-conversations::after{content:"";position:absolute;z-index:0;pointer-events:none}body.vcai-workspace--landing.vcai-ambient .ai-bot-conversations::before{inset:-4rem -50vw;background-image:radial-gradient(color-mix(in srgb, var(--vcai-text) 5%, transparent) 1px, transparent 1px);background-size:26px 26px;mask-image:radial-gradient(48% 60% at 50% 34%, #000 0%, transparent 74%);-webkit-mask-image:radial-gradient(48% 60% at 50% 34%, #000 0%, transparent 74%)}body.vcai-workspace--landing.vcai-ambient .ai-bot-conversations::after{top:-6rem;left:50%;width:74rem;height:44rem;transform:translateX(-50%);background:radial-gradient(38% 42% at 50% 46%, var(--vcai-ember) 0%, transparent 66%),radial-gradient(50% 50% at 50% 50%, color-mix(in srgb, var(--vcai-accent) 15%, transparent) 0%, transparent 72%)}body.vcai-workspace--landing .ai-bot-conversations__content-wrapper{position:relative;z-index:1;width:min(100%,54rem);max-width:54rem;margin-inline:auto;padding-inline:1.5rem;box-sizing:border-box;justify-content:center;transform:none}@keyframes vcai-rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes vcai-breathe{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.025)}}@keyframes vcai-halo{0%,100%{opacity:.55;transform:translateX(-50%) scale(1)}50%{opacity:.88;transform:translateX(-50%) scale(1.09)}}@keyframes vcai-pulse{0%,100%{opacity:1}50%{opacity:.35}}@keyframes vcai-sweep{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.vcai-status-chip{display:flex;align-items:center;gap:.625rem;align-self:center;margin:0 auto 1.75rem;padding:.375rem .75rem .375rem .875rem;border:1px solid color-mix(in srgb, var(--vcai-border) 90%, transparent);border-radius:999px;background:color-mix(in srgb, var(--vcai-surface) 72%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 2px rgba(34,23,58,.04);animation:vcai-rise .5s cubic-bezier(0.22, 1, 0.36, 1) both}.vcai-status-chip__dot{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 20%, transparent);animation:vcai-pulse 2.4s ease-in-out infinite}.vcai-status-chip__label{font-family:var(--vcai-mono);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--vcai-text-muted)}.vcai-status-chip__rule{width:1px;height:14px;background:var(--vcai-border)}.vcai-status-chip__agent{font-family:var(--vcai-mono);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--vcai-accent-strong)}.vcai-status-chip:empty,.vcai-status-chip__agent:empty{display:none}.vcai-greeting-mark{position:relative;display:flex;justify-content:center;margin:0 auto 1.125rem;animation:vcai-rise .6s .06s cubic-bezier(0.22, 1, 0.36, 1) both}.vcai-greeting-mark::before{content:"";position:absolute;top:50%;left:50%;width:15rem;height:9rem;translate:0 -50%;border-radius:50%;background:radial-gradient(46% 52% at 50% 52%, var(--vcai-ember), transparent 70%);animation:vcai-halo 4.6s ease-in-out infinite;pointer-events:none}.vcai-greeting-mark__image{position:relative;display:block;width:auto;height:clamp(58px,6vw,76px);max-width:200px;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(224, 113, 43, 0.22));animation:vcai-breathe 5.2s ease-in-out infinite}body.vcai-workspace--landing .ai-bot-conversations__title{margin:0;font-family:var(--vcai-display);font-size:clamp(2rem,4vw,3.25rem);font-weight:700;letter-spacing:-0.032em;line-height:1.05;text-align:center;text-wrap:balance;color:color-mix(in srgb, var(--vcai-text) 94%, #000);animation:vcai-rise .6s .06s cubic-bezier(0.22, 1, 0.36, 1) both}.vcai-subtitle{max-width:52ch;margin:1rem auto 0;font-size:1rem;line-height:1.55;text-align:center;text-wrap:pretty;color:color-mix(in srgb, var(--vcai-text-muted) 86%, var(--vcai-text));animation:vcai-rise .6s .1s cubic-bezier(0.22, 1, 0.36, 1) both}body.vcai-workspace--landing .ai-bot-conversations__input-container{width:min(100%,var(--vcai-composer-width));max-width:var(--vcai-composer-width);margin:2.375rem auto 0;animation:vcai-rise .6s .14s cubic-bezier(0.22, 1, 0.36, 1) both}body.vcai-workspace--landing .ai-bot-conversations__input-wrapper{position:relative;display:grid;grid-template-columns:auto auto 1fr auto;grid-template-areas:"field field field field" "upload agent . submit";align-items:center;gap:.5rem;width:100%;min-height:0;padding:1.25rem .875rem .875rem;overflow:hidden;border:1px solid var(--vcai-border);border-radius:var(--vcai-radius-xl);background:var(--vcai-surface);box-shadow:var(--vcai-shadow-sm),0 16px 44px rgba(34,23,58,.09);box-sizing:border-box;transition:border-color 180ms ease,box-shadow 260ms cubic-bezier(0.22, 1, 0.36, 1)}body.vcai-workspace--landing .ai-bot-conversations__input-wrapper::before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg, transparent, var(--vcai-accent), transparent);opacity:0;transition:opacity 240ms ease;pointer-events:none}body.vcai-workspace--landing .ai-bot-conversations__input-wrapper:focus-within{border-color:var(--vcai-accent);box-shadow:var(--vcai-focus),var(--vcai-shadow-lg)}body.vcai-workspace--landing .ai-bot-conversations__input-wrapper:focus-within::before{opacity:1;animation:vcai-sweep 2.6s linear infinite}body.vcai-workspace--landing #ai-bot-conversations-input{grid-area:field;width:100%;min-height:5.25rem;padding:0 .75rem .5rem;border:0;outline:0;resize:none;background:rgba(0,0,0,0);color:var(--vcai-text);font-size:1.125rem;line-height:1.6;letter-spacing:-0.005em}body.vcai-workspace--landing #ai-bot-conversations-input::placeholder{color:var(--vcai-text-muted)}body.vcai-workspace--landing .ai-bot-upload-btn,body.vcai-workspace--landing .ai-conversation-submit{position:static;display:inline-flex;align-items:center;justify-content:center}body.vcai-workspace--landing .ai-bot-upload-btn{grid-area:upload;width:2.25rem;height:2.25rem;padding:0;border:1px solid color-mix(in srgb, var(--vcai-border) 65%, var(--vcai-surface));border-radius:var(--vcai-radius-md);background:var(--vcai-surface);color:var(--vcai-text-muted);transition:background 140ms ease,color 140ms ease,border-color 140ms ease}body.vcai-workspace--landing .ai-bot-upload-btn:hover,body.vcai-workspace--landing .ai-bot-upload-btn:focus-visible{border-color:color-mix(in srgb, var(--vcai-accent) 30%, var(--vcai-border));background:color-mix(in srgb, var(--vcai-accent-soft) 55%, var(--vcai-surface));color:var(--vcai-accent-strong);outline:none}body.vcai-workspace--landing .ai-conversation-submit{grid-area:submit;gap:.5rem;height:2.375rem;padding:0 1rem;border:0;border-radius:var(--vcai-radius-md);background:linear-gradient(140deg, color-mix(in srgb, var(--vcai-accent) 82%, #fff), var(--vcai-accent-strong));color:#fff;font-size:.8125rem;font-weight:600;box-shadow:0 6px 16px color-mix(in srgb, var(--vcai-accent-strong) 30%, transparent),inset 0 1px 0 rgba(255,255,255,.28);transition:transform 140ms ease,box-shadow 200ms ease,opacity 200ms ease}body.vcai-workspace--landing .ai-conversation-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px color-mix(in srgb, var(--vcai-accent-strong) 38%, transparent),inset 0 1px 0 rgba(255,255,255,.28)}body.vcai-workspace--landing .ai-conversation-submit:active:not(:disabled){transform:translateY(0)}body.vcai-workspace--landing .ai-conversation-submit:disabled,body.vcai-workspace--landing .ai-conversation-submit[disabled]{background:linear-gradient(140deg, color-mix(in srgb, var(--vcai-accent) 82%, #fff), var(--vcai-accent-strong));color:#fff;box-shadow:none;opacity:.5}body.vcai-workspace--landing .ai-conversation-submit .d-icon,body.vcai-workspace--landing .ai-conversation-submit svg,body.vcai-workspace--landing .ai-conversation-submit use{color:#fff;fill:#fff}.vcai-submit-label{white-space:nowrap}.vcai-submit-hint{font-family:var(--vcai-mono);font-size:.6875rem;opacity:.72}body.vcai-workspace--landing.vcai-agent-docked .ai-bot-conversations__input-wrapper .agent-llm-selector{grid-area:agent;align-self:center;width:auto;margin:0;padding:0}body.vcai-workspace--landing.vcai-agent-docked .agent-llm-selector label{display:none}body.vcai-workspace--landing:not(.vcai-agent-docked) .ai-bot-conversations .agent-llm-selector{align-self:center;width:min(100%,var(--vcai-composer-width));margin:.85rem auto 0;padding-inline:.25rem;box-sizing:border-box}body.vcai-workspace--landing .agent-llm-selector__selection-wrapper{position:relative;z-index:3;display:flex;flex-direction:row;align-items:center;gap:.4rem}body.vcai-workspace--landing .agent-llm-selector label{margin:0;color:var(--vcai-text-muted);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}body.vcai-workspace--landing .agent-llm-selector .select-kit-header{height:2.25rem;padding:0 .75rem;border:1px solid color-mix(in srgb, var(--vcai-border) 65%, var(--vcai-surface));border-radius:var(--vcai-radius-md);background:var(--vcai-surface);color:var(--vcai-accent-strong);font-size:.8125rem;font-weight:600;transition:background 140ms ease,border-color 140ms ease}body.vcai-workspace--landing .agent-llm-selector .select-kit-header:hover,body.vcai-workspace--landing .agent-llm-selector .select-kit-header:focus-visible{border-color:color-mix(in srgb, var(--vcai-accent) 30%, var(--vcai-border));background:color-mix(in srgb, var(--vcai-accent-soft) 45%, var(--vcai-surface));outline:none}body.vcai-workspace--landing .agent-llm-selector .select-kit-header .name{color:color-mix(in srgb, var(--vcai-text) 88%, var(--vcai-accent-strong))}.vcai-starters{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;width:min(100%,36.25rem);margin:1.125rem auto 0;order:2;animation:vcai-rise .6s .18s cubic-bezier(0.22, 1, 0.36, 1) both}.vcai-starter{appearance:none;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem .5rem .6875rem;border:1px solid var(--vcai-border);border-radius:999px;background:color-mix(in srgb, var(--vcai-surface) 86%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:color-mix(in srgb, var(--vcai-text-muted) 70%, var(--vcai-text));font:inherit;font-size:.8125rem;font-weight:600;letter-spacing:-0.003em;cursor:pointer;transition:border-color 160ms ease,background 160ms ease,color 160ms ease,transform 160ms ease,box-shadow 160ms ease}.vcai-starter::before{content:"";width:16px;height:16px;flex:0 0 auto;border-radius:5px;background:linear-gradient(140deg, color-mix(in srgb, var(--vcai-accent) 68%, #fff), var(--vcai-accent-strong));box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}.vcai-starter:nth-child(2)::before{background:linear-gradient(140deg, #8fb6ee, #4e74b8)}.vcai-starter:nth-child(3)::before{background:linear-gradient(140deg, #f0a98f, #c2540b)}.vcai-starter:nth-child(4)::before{background:linear-gradient(140deg, #8fd9b6, #2f8f65)}.vcai-starter:nth-child(5)::before{background:linear-gradient(140deg, #efa8c4, #b8437a)}.vcai-starter:nth-child(6)::before{background:linear-gradient(140deg, #d6c48f, #a8860b)}.vcai-starter:hover,.vcai-starter:focus-visible{border-color:color-mix(in srgb, var(--vcai-accent) 45%, var(--vcai-border));background:var(--vcai-surface);color:var(--vcai-text);transform:translateY(-2px);box-shadow:0 8px 20px rgba(34,23,58,.08);outline:none}.vcai-starter:active{transform:translateY(0)}body.vcai-workspace--landing .ai-disclaimer{order:3;max-width:60ch;margin:1.25rem auto 0;color:color-mix(in srgb, var(--vcai-text-muted) 78%, var(--vcai-surface));font-size:.78rem;line-height:1.5;text-align:center;animation:vcai-rise .6s .22s cubic-bezier(0.22, 1, 0.36, 1) both}body.vcai-workspace--thread #main-outlet{width:min(100%,960px);margin-inline:auto}body.vcai-workspace--thread #topic-title{width:min(100%,800px);margin:.75rem auto 1rem}body.vcai-workspace--thread #topic-title h1{color:var(--vcai-text);font-family:var(--vcai-display);font-size:clamp(1.55rem,2.2vw,2rem);letter-spacing:-0.025em;line-height:1.2;text-wrap:balance}body.vcai-workspace--thread .container.posts,body.vcai-workspace--thread .topic-area,body.vcai-workspace--thread .post-stream{width:min(100%,800px);max-width:800px;margin-inline:auto}body.vcai-workspace--thread .topic-post{width:100%;border-top:0}body.vcai-workspace--thread .topic-post article.boxed{margin-bottom:.75rem;padding:1rem 1.1rem .35rem;border:1px solid color-mix(in srgb, var(--vcai-border) 82%, transparent);border-radius:var(--vcai-radius-lg);background:var(--vcai-surface);box-shadow:0 10px 30px rgba(34,23,58,.045)}body.vcai-workspace--thread .topic-post.topic-owner article.boxed{border-color:color-mix(in srgb, var(--vcai-accent) 18%, var(--vcai-border));background:linear-gradient(110deg, var(--vcai-accent-soft), var(--vcai-surface) 72%)}body.vcai-workspace--thread .topic-post .topic-avatar,body.vcai-workspace--thread .topic-post .topic-body{border-top:0}body.vcai-workspace--thread .topic-post .cooked{max-width:none;color:var(--vcai-text);font-size:1rem;line-height:1.66}body.vcai-workspace--thread .topic-post .cooked h2,body.vcai-workspace--thread .topic-post .cooked h3{margin-top:1.4em;color:var(--vcai-text);letter-spacing:-0.02em}body.vcai-workspace--thread .topic-post .cooked blockquote,body.vcai-workspace--thread .topic-post .cooked aside.quote{border-left:3px solid var(--vcai-accent);border-radius:0 var(--vcai-radius-sm) var(--vcai-radius-sm) 0;background:color-mix(in srgb, var(--vcai-accent-soft) 62%, var(--vcai-surface))}body.vcai-workspace--thread .topic-post .post-controls{margin-top:.7rem;padding-top:.35rem;border-top:1px solid color-mix(in srgb, var(--vcai-border) 70%, transparent)}body.vcai-workspace--thread .topic-navigation.with-timeline{opacity:.58;transition:opacity 150ms ease}body.vcai-workspace--thread .topic-navigation.with-timeline:hover,body.vcai-workspace--thread .topic-navigation.with-timeline:focus-within{opacity:1}body.vcai-workspace--thread .docked-composer.ai-bot-docked-composer{z-index:20;width:min(100%,800px);margin-inline:auto;padding:.75rem 0 .65rem;background:linear-gradient(180deg, transparent, var(--vcai-surface) 22%)}body.vcai-workspace--thread .ai-bot-docked-composer .d-editor-textarea-wrapper{overflow:hidden;border:1px solid var(--vcai-border);border-radius:var(--vcai-radius-lg);background:var(--vcai-surface);box-shadow:var(--vcai-shadow-md);transition:border-color 150ms ease,box-shadow 150ms ease}body.vcai-workspace--thread .ai-bot-docked-composer .d-editor-textarea-wrapper:focus-within{border-color:var(--vcai-accent);box-shadow:var(--vcai-focus),var(--vcai-shadow-md)}body.vcai-workspace--thread .ai-bot-docked-composer .d-editor-input{min-height:6rem;padding:.9rem 3.5rem .9rem 1rem;color:var(--vcai-text);line-height:1.55}body.vcai-workspace--thread .ai-bot-docked-composer .d-editor-button-bar{padding:.25rem .55rem;border-top:1px solid var(--vcai-border);background:var(--vcai-surface-soft)}body.vcai-workspace--thread .ai-bot-docked-composer .d-editor-button-bar .btn{border-radius:var(--vcai-radius-sm)}body.vcai-workspace--thread .ai-bot-docked-composer__toolbar-toggle,body.vcai-workspace--thread .ai-bot-docked-composer .docked-composer__submit-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:50%;transition:background 140ms ease,color 140ms ease,transform 120ms ease}body.vcai-workspace--thread .ai-bot-docked-composer__toolbar-toggle{width:2rem;height:2rem}body.vcai-workspace--thread .ai-bot-docked-composer__toolbar-toggle{background:var(--vcai-accent-soft) !important;color:var(--vcai-accent-strong)}body.vcai-workspace--thread .ai-bot-docked-composer__toolbar-toggle:hover,body.vcai-workspace--thread .ai-bot-docked-composer__toolbar-toggle:focus-visible{background:color-mix(in srgb, var(--vcai-accent) 18%, var(--vcai-surface)) !important;outline:none}body.vcai-workspace--thread .ai-bot-docked-composer .docked-composer__submit-btn{background:linear-gradient(140deg, color-mix(in srgb, var(--vcai-accent) 82%, #fff), var(--vcai-accent-strong)) !important;color:#fff;box-shadow:0 6px 16px color-mix(in srgb, var(--vcai-accent) 26%, transparent)}body.vcai-workspace--thread .ai-bot-docked-composer .docked-composer__submit-btn:hover:not(:disabled),body.vcai-workspace--thread .ai-bot-docked-composer .docked-composer__submit-btn:focus-visible{background:var(--vcai-accent-strong) !important;outline:none}body.vcai-workspace--thread .ai-bot-docked-composer .docked-composer__submit-btn:active:not(:disabled){transform:scale(0.96)}body.vcai-workspace--thread .ai-bot-docked-composer .docked-composer__submit-btn:disabled,body.vcai-workspace--thread .ai-bot-docked-composer .docked-composer__submit-btn[disabled]{background:linear-gradient(140deg, color-mix(in srgb, var(--vcai-accent) 82%, #fff), var(--vcai-accent-strong)) !important;color:#fff;box-shadow:none;opacity:.48;cursor:default}body.vcai-workspace--thread .ai-bot-docked-composer .docked-composer__submit-btn .d-icon,body.vcai-workspace--thread .ai-bot-docked-composer .docked-composer__submit-btn svg,body.vcai-workspace--thread .ai-bot-docked-composer .docked-composer__submit-btn use{color:#fff !important;fill:#fff !important}body.vcai-workspace--thread .ai-bot-scroll-indicator{border-color:color-mix(in srgb, var(--vcai-accent) 32%, var(--vcai-border));background:var(--vcai-surface);color:var(--vcai-accent-strong);box-shadow:var(--vcai-shadow-sm)}@media(max-width: 900px){body.vcai-workspace--landing .ai-bot-conversations{min-height:calc(100dvh - 110px)}body.vcai-workspace--thread #main-outlet,body.vcai-workspace--thread #topic-title,body.vcai-workspace--thread .container.posts,body.vcai-workspace--thread .topic-area,body.vcai-workspace--thread .post-stream,body.vcai-workspace--thread .docked-composer.ai-bot-docked-composer{width:100%;max-width:100%}body.vcai-workspace--thread .topic-navigation.with-timeline{display:none}}@media(max-width: 600px){body.vcai-workspace--landing .ai-bot-conversations__content-wrapper{padding-inline:1rem}body.vcai-workspace--landing .ai-bot-conversations__title{font-size:clamp(1.75rem,8vw,2.25rem)}body.vcai-workspace--landing .ai-bot-conversations__input-wrapper{grid-template-columns:auto 1fr auto;grid-template-areas:"field field field" "upload agent submit";padding:1rem .75rem .75rem}body.vcai-workspace--landing .agent-llm-selector .select-kit-header{max-width:9.5rem}body.vcai-workspace--landing .agent-llm-selector .select-kit-header .name{overflow:hidden;text-overflow:ellipsis}.vcai-starters{justify-content:flex-start;flex-wrap:nowrap;width:100%;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:none}.vcai-starters::-webkit-scrollbar{display:none}.vcai-starter{flex:0 0 auto}.vcai-status-chip{margin-bottom:1.25rem}body.vcai-workspace--thread .topic-post article.boxed{margin-inline:.5rem;padding-inline:.75rem;border-radius:var(--vcai-radius-md)}body.vcai-workspace--thread .docked-composer.ai-bot-docked-composer{padding:.5rem max(.5rem,env(safe-area-inset-right)) max(.5rem,env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left))}}@media(prefers-reduced-motion: reduce){body.vcai-workspace *,body.vcai-workspace *::before,body.vcai-workspace *::after{scroll-behavior:auto !important;transition-duration:.01ms !important;animation:none !important}}body.vcai-workspace--landing .vcai-status-chip{order:0}body.vcai-workspace--landing .vcai-greeting-mark{order:1}body.vcai-workspace--landing .ai-bot-conversations__title{order:2}body.vcai-workspace--landing .vcai-subtitle{order:3}body.vcai-workspace--landing .ai-bot-conversations__input-container{order:4}body.vcai-workspace--landing .vcai-starters{order:5}body.vcai-workspace--landing:not(.vcai-agent-docked) .ai-bot-conversations .agent-llm-selector{order:6}body.vcai-workspace--landing .ai-disclaimer{order:7}body.vcai-history{--vcai-history-width: 380px;--vcai-history-accent: var(--canvas-accent, var(--plaza-accent, var(--tertiary)));--vcai-history-accent-strong: var(--canvas-accent-dark, var(--plaza-accent-dark, var(--tertiary)));--vcai-history-accent-soft: var(--canvas-accent-light, var(--plaza-accent-light, var(--tertiary-very-low)));--vcai-history-text: var(--canvas-text, var(--plaza-text, var(--primary)));--vcai-history-muted: var(--canvas-text-soft, var(--plaza-text-soft, var(--primary-medium)));--vcai-history-border: var(--canvas-card-border, var(--plaza-card-border, var(--primary-low)));--vcai-history-surface: var(--secondary);--vcai-history-header-height: var(--header-offset, 4em);--vcai-history-mono: var(--vc-font-mono, ui-monospace, "SFMono-Regular", "JetBrains Mono", "IBM Plex Mono", Menlo, monospace);--vcai-history-ink: var(--canvas-text, #3d3358);--vcai-history-faint: color-mix(in srgb, var(--vcai-history-accent-soft) 40%, var(--vcai-history-surface));--vcai-history-hairline: color-mix(in srgb, var(--vcai-history-border) 80%, transparent);--vcai-history-danger: var(--danger, #be123c);--vcai-history-danger-soft: var(--danger-low, #fff1f2);--vcai-history-radius-row: 12px;--vcai-history-radius-ctl: 9px;--vcai-history-row-gutter: 2.75rem}body.vcai-history .sidebar-sections.ai-conversations-panel{box-sizing:border-box;width:100%;min-width:0;padding:0 .625rem 1.5rem}body.vcai-history nav#d-sidebar,body.vcai-history .sidebar-container{background:linear-gradient(180deg, color-mix(in srgb, var(--vcai-history-accent-soft) 34%, var(--vcai-history-surface)) 0, var(--vcai-history-surface) 260px),var(--vcai-history-surface)}body.vcai-history .ai-new-question-button__wrapper{margin:1.125rem 1rem .25rem}body.vcai-history .ai-new-question-button,body.vcai-history .ai-conversations-panel .sidebar-new-topic-button,body.vcai-history .ai-conversations-panel .btn-primary{display:flex;align-items:center;justify-content:center;gap:.55rem;width:100%;min-height:2.875rem;padding:0 .5rem;border:0;border-radius:999px;background:linear-gradient(135deg, color-mix(in srgb, var(--vcai-history-accent) 82%, #fff) 0%, var(--vcai-history-accent) 52%, var(--vcai-history-accent-strong) 100%);background-image:linear-gradient(135deg, color-mix(in srgb, var(--vcai-history-accent) 82%, #fff) 0%, var(--vcai-history-accent) 52%, var(--vcai-history-accent-strong) 100%);color:#fff;box-shadow:0 10px 24px -12px color-mix(in srgb, var(--vcai-history-accent-strong) 95%, transparent);font-size:.9rem;font-weight:600;letter-spacing:-0.01em;transition:filter 140ms ease,transform 140ms ease,box-shadow 140ms ease}body.vcai-history .ai-new-question-button:hover,body.vcai-history .ai-new-question-button:focus-visible{color:#fff;filter:saturate(1.08) brightness(1.05);box-shadow:0 14px 30px -12px color-mix(in srgb, var(--vcai-history-accent-strong) 95%, transparent)}body.vcai-history .ai-new-question-button:active{transform:translateY(1px)}body.vcai-history .ai-new-question-button .d-icon,body.vcai-history .ai-new-question-button svg{color:#fff}.vcai-history-kbd{margin-left:auto;padding:.2rem .45rem;border-radius:7px;background:rgba(255,255,255,.2);color:rgba(255,255,255,.9);font-family:var(--vcai-history-mono);font-size:.625rem;font-weight:500;letter-spacing:.02em}body.vcai-history .vcai-history-search{display:flex;align-items:center;gap:.5rem;box-sizing:border-box;margin:.75rem .35rem .5rem;padding:0 .75rem;border:1px solid color-mix(in srgb, var(--vcai-history-border) 70%, var(--vcai-history-accent) 14%);border-radius:var(--vcai-history-radius-row);background:var(--vcai-history-faint);transition:border-color 140ms ease,box-shadow 140ms ease,background 140ms ease}body.vcai-history .vcai-history-search:focus-within{border-color:var(--vcai-history-accent);background:var(--vcai-history-surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--vcai-history-accent) 18%, transparent)}body.vcai-history .vcai-history-search__icon{flex:0 0 auto;display:inline-flex;align-items:center;color:var(--vcai-history-muted);pointer-events:none}body.vcai-history .vcai-history-search__icon svg{width:15px;height:15px}body.vcai-history .vcai-history-search__input{flex:1 1 auto;box-sizing:border-box;width:100%;min-width:0;height:2.5rem;padding:0;border:0;border-radius:0;outline:0;background:rgba(0,0,0,0);box-shadow:none;color:var(--vcai-history-text);font:inherit;font-size:.845rem}body.vcai-history .vcai-history-search__input:focus{border:0;box-shadow:none}body.vcai-history .vcai-history-search__input::placeholder{color:var(--vcai-history-muted)}body.vcai-history .vcai-history-search__input::-webkit-search-cancel-button{appearance:none}body.vcai-history .vcai-history-search__clear{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:50%;background:color-mix(in srgb, var(--vcai-history-muted) 18%, transparent);color:var(--vcai-history-text);cursor:pointer}body.vcai-history .vcai-history-search__clear svg{width:11px;height:11px}.vcai-history-scopes{display:flex;flex-wrap:wrap;gap:.25rem;margin:0 .35rem .5rem}.vcai-history-scope{padding:.35rem .75rem;border:1px solid rgba(0,0,0,0);border-radius:999px;background:rgba(0,0,0,0);color:var(--vcai-history-muted);font-family:var(--vcai-history-mono);font-size:.625rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;transition:background 120ms ease,color 120ms ease,border-color 120ms ease}.vcai-history-scope:hover{border-color:color-mix(in srgb, var(--vcai-history-accent) 30%, transparent);color:var(--vcai-history-accent-strong)}.vcai-history-scope[aria-pressed=true]{border-color:color-mix(in srgb, var(--vcai-history-accent) 40%, transparent);background:var(--vcai-history-accent-soft);color:var(--vcai-history-accent-strong)}body.vcai-history .ai-conversations-panel .sidebar-section-header-wrapper.sidebar-row{padding:0}body.vcai-history .ai-conversations-panel .sidebar-section{padding:0;border-bottom:0}body.vcai-history .ai-conversations-panel .sidebar-section-header{gap:.5rem;margin:1.35rem 0 .4rem;padding:0 .4rem;color:var(--vcai-history-muted);font-family:var(--vcai-history-mono);font-size:.625rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}body.vcai-history .ai-conversations-panel .sidebar-section-header:first-child{margin-top:.5rem}body.vcai-history .ai-conversations-panel .sidebar-section-header-text{flex:0 0 auto}body.vcai-history .ai-conversations-panel .sidebar-section-header-caret{width:1rem;color:color-mix(in srgb, var(--vcai-history-muted) 70%, transparent)}.vcai-history-rule{flex:1 1 auto;height:1px;min-width:.75rem;background:linear-gradient(90deg, var(--vcai-history-hairline), transparent)}.vcai-history-count{flex:0 0 auto;padding:.1rem .4rem;border-radius:999px;background:color-mix(in srgb, var(--vcai-history-accent-soft) 55%, transparent);color:color-mix(in srgb, var(--vcai-history-accent-strong) 70%, var(--vcai-history-muted));font-family:var(--vcai-history-mono);font-size:.595rem;letter-spacing:.04em}.vcai-history-count:empty{display:none}body.vcai-history .ai-conversations-panel .sidebar-section-link.sidebar-row{position:relative;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.25rem;width:100%;height:auto;min-height:3rem;margin:.25rem 0;padding:.7rem var(--vcai-history-row-gutter) .7rem .875rem;border-radius:var(--vcai-history-radius-row);color:var(--vcai-history-text);text-decoration:none;transition:background 140ms ease,box-shadow 140ms ease,opacity 180ms ease,transform 180ms ease}body.vcai-history .ai-conversations-panel .sidebar-section-link.sidebar-row:hover,body.vcai-history .ai-conversations-panel .sidebar-section-link.sidebar-row:focus-visible,body.vcai-history .ai-conversations-panel .sidebar-section-link.sidebar-row:focus-within{background:color-mix(in srgb, var(--vcai-history-accent-soft) 45%, var(--vcai-history-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--vcai-history-accent) 16%, transparent)}body.vcai-history .ai-conversations-panel .sidebar-section-link-prefix{display:none}body.vcai-history .ai-conversations-panel .sidebar-section-link-hover{display:none !important}body.vcai-history .ai-conversations-panel .sidebar-section-link-content,body.vcai-history .ai-conversations-panel .sidebar-section-link-content-text{width:100%;min-width:0;overflow:visible;color:inherit;font-size:.87rem;line-height:1.36;text-overflow:clip;white-space:normal;overflow-wrap:break-word;-webkit-line-clamp:unset}.vcai-history-meta{display:inline-flex;align-items:center;gap:.375rem;color:color-mix(in srgb, var(--vcai-history-muted) 90%, var(--vcai-history-text));font-family:var(--vcai-history-mono);font-size:.615rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.vcai-history-dot{width:5px;height:5px;border-radius:50%;background:var(--success, #6ec48a)}body.vcai-history .ai-conversations-panel .sidebar-section-link.sidebar-row.vcai-history-row--active,body.vcai-history .ai-conversations-panel .sidebar-section-link.sidebar-row.vcai-history-row--active:hover{background:var(--vcai-history-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--vcai-history-accent) 38%, transparent),0 8px 20px -14px color-mix(in srgb, var(--vcai-history-accent-strong) 90%, transparent)}body.vcai-history .ai-conversations-panel .vcai-history-row--active .sidebar-section-link-content-text{color:var(--vcai-history-accent-strong);font-weight:600}body.vcai-history .ai-conversations-panel .vcai-history-row--active .vcai-history-meta{color:var(--vcai-history-accent-strong)}body.vcai-history .ai-conversations-panel .vcai-history-row--active::before{content:"";position:absolute;top:.7rem;bottom:.7rem;left:.3rem;width:3px;border-radius:2px;background:linear-gradient(180deg, var(--vcai-history-accent), var(--vcai-history-accent-strong))}body.vcai-history .ai-conversations-panel .sidebar-section-link.sidebar-row.vcai-history-row--keyed{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--vcai-history-accent) 55%, transparent)}.vcai-history-action{position:absolute;top:50%;right:.35rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;padding:0;transform:translateY(-50%);border:0;border-radius:var(--vcai-history-radius-ctl);background:rgba(0,0,0,0);color:color-mix(in srgb, var(--vcai-history-muted) 85%, transparent);font:inherit;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:background 120ms ease,color 120ms ease,box-shadow 120ms ease}.vcai-history-action svg{width:16px;height:16px;pointer-events:none}.sidebar-row:hover>.vcai-history-action,.vcai-history-action:hover,.vcai-history-action:focus-visible{background:var(--vcai-history-surface);color:var(--vcai-history-accent-strong);box-shadow:0 1px 3px rgba(31,24,48,.16);outline:none}.vcai-history-action[aria-expanded=true]{background:var(--vcai-history-accent-strong);color:#fff;box-shadow:none}.vcai-history-row--active>.vcai-history-action{background:var(--vcai-history-surface);color:var(--vcai-history-accent-strong);box-shadow:0 1px 3px rgba(31,24,48,.12)}.vcai-history-pin-badge{position:absolute;top:.5rem;right:2.4rem;display:inline-flex;color:var(--vcai-history-accent);pointer-events:none}.vcai-history-pin-badge svg{width:11px;height:11px}.vcai-history-shelf{margin:.25rem 0 .75rem}.vcai-history-shelf__header{display:flex;align-items:center;gap:.5rem;margin:.35rem 0 .4rem;padding:0 .4rem;color:var(--vcai-history-accent-strong);font-family:var(--vcai-history-mono);font-size:.625rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.vcai-history-shelf__header svg{width:12px;height:12px}.vcai-history-shelf__link{position:relative;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.25rem;width:100%;min-height:3rem;margin:.25rem 0;padding:.7rem var(--vcai-history-row-gutter) .7rem .875rem;border-radius:var(--vcai-history-radius-row);background:color-mix(in srgb, var(--vcai-history-accent-soft) 34%, var(--vcai-history-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--vcai-history-accent) 18%, transparent);color:var(--vcai-history-text);font-size:.87rem;line-height:1.36;text-decoration:none;overflow-wrap:break-word}.vcai-history-shelf__link:hover{background:var(--vcai-history-accent-soft);color:var(--vcai-history-text)}.vcai-history-menu{position:fixed;z-index:1090;box-sizing:border-box;width:196px;padding:.375rem;border:1px solid color-mix(in srgb, var(--vcai-history-border) 90%, transparent);border-radius:14px;background:var(--vcai-history-surface);box-shadow:0 18px 40px -18px rgba(31,24,48,.45)}.vcai-history-menu__item{display:flex;align-items:center;gap:.625rem;width:100%;padding:.55rem .625rem;border:0;border-radius:var(--vcai-history-radius-ctl);background:rgba(0,0,0,0);color:var(--vcai-history-text);font:inherit;font-size:.82rem;font-weight:500;text-align:left;cursor:pointer}.vcai-history-menu__item svg{flex:0 0 auto;width:15px;height:15px;color:var(--vcai-history-accent-strong)}.vcai-history-menu__item:hover,.vcai-history-menu__item:focus-visible{background:color-mix(in srgb, var(--vcai-history-accent-soft) 60%, var(--vcai-history-surface));outline:none}.vcai-history-menu__item--danger{color:var(--vcai-history-danger)}.vcai-history-menu__item--danger svg{color:var(--vcai-history-danger)}.vcai-history-menu__item--danger:hover,.vcai-history-menu__item--danger:focus-visible{background:var(--vcai-history-danger-soft)}.vcai-history-menu__sep{height:1px;margin:.25rem .375rem;background:var(--vcai-history-hairline)}.vcai-history-menu__heading{display:none}.vcai-history-menu-scrim{position:fixed;inset:0;z-index:1085;border:0;background:rgba(0,0,0,0)}body.vcai-history .ai-conversations-panel .vcai-history-row--renaming{padding-right:.375rem;background:var(--vcai-history-surface);box-shadow:0 0 0 2px color-mix(in srgb, var(--vcai-history-accent) 45%, transparent),0 6px 18px -8px color-mix(in srgb, var(--vcai-history-accent-strong) 60%, transparent)}.vcai-history-row--renaming .vcai-history-action,.vcai-history-row--renaming .vcai-history-pin-badge,.vcai-history-row--renaming .vcai-history-meta{display:none}.vcai-history-rename{display:flex;align-items:center;gap:.25rem;width:100%}.vcai-history-rename__input{flex:1 1 auto;min-width:0;height:2rem;padding:0 .5rem;border:1px solid color-mix(in srgb, var(--vcai-history-border) 70%, var(--vcai-history-accent) 14%);border-radius:var(--vcai-history-radius-ctl);outline:0;background:var(--vcai-history-faint);color:var(--vcai-history-text);font:inherit;font-size:.845rem}.vcai-history-rename__input:focus{border-color:var(--vcai-history-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--vcai-history-accent) 20%, transparent)}.vcai-history-rename__save,.vcai-history-rename__cancel{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:var(--vcai-history-radius-ctl);background:rgba(0,0,0,0);cursor:pointer}.vcai-history-rename__save svg,.vcai-history-rename__cancel svg{width:15px;height:15px}.vcai-history-rename__save{background:color-mix(in srgb, var(--success, #2f8a52) 12%, transparent);color:var(--success, #2f8a52)}.vcai-history-rename__cancel{color:var(--vcai-history-muted)}.vcai-history-rename__cancel:hover{background:var(--vcai-history-danger-soft);color:var(--vcai-history-danger)}.vcai-history-hint{display:flex;align-items:center;justify-content:center;padding:.75rem;color:color-mix(in srgb, var(--vcai-history-muted) 75%, transparent);font-family:var(--vcai-history-mono);font-size:.595rem;letter-spacing:.11em;text-transform:uppercase}.vcai-history-toast{position:fixed;z-index:1100;bottom:1.25rem;left:1.25rem;display:flex;align-items:center;gap:.75rem;max-width:min(22rem,100vw - 2.5rem);padding:.7rem .7rem .7rem 1rem;border-radius:14px;background:var(--vcai-history-ink);color:#fff;box-shadow:0 20px 44px -20px rgba(31,24,48,.8);font-size:.82rem;animation:vcai-history-toast-in 180ms ease}.vcai-history-toast__undo{flex:0 0 auto;padding:.35rem .7rem;border:0;border-radius:999px;background:rgba(255,255,255,.18);color:#fff;font:inherit;font-weight:600;cursor:pointer}.vcai-history-toast__undo:hover{background:rgba(255,255,255,.3)}@keyframes vcai-history-toast-in{from{opacity:0;transform:translateY(8px)}}.vcai-history-empty{padding:1.5rem .875rem;color:var(--vcai-history-muted);font-size:.82rem;line-height:1.5;text-align:center}body.vcai-history .vcai-history-hidden,body.vcai-history .ai-conversations-panel .vcai-history-hidden{display:none !important}.vcai-history-row--removing{opacity:0;transform:translateX(-0.75rem)}.vcai-history-toggle{position:fixed;z-index:1045;top:calc(var(--vcai-history-header-height) + .75rem);left:max(.75rem,env(safe-area-inset-left));display:none;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;padding:0;border:0;border-radius:50%;background:var(--vcai-history-accent);color:#fff;box-shadow:0 8px 22px color-mix(in srgb, var(--vcai-history-accent) 32%, transparent);cursor:pointer}.vcai-history-toggle span{display:block;transform:rotate(0deg);font-size:1.7rem;font-weight:400;line-height:1;transition:transform 180ms ease}body.vcai-history--drawer-open .vcai-history-toggle span{transform:rotate(180deg)}.vcai-history-backdrop{position:fixed;z-index:1035;inset:var(--vcai-history-header-height) 0 0 min(var(--vcai-history-width),100vw - 3.25rem);display:none;width:auto;height:auto;padding:0;border:0;background:rgba(31,24,48,.24);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}body.vcai-history--persistent #main-outlet-wrapper.wrap{display:grid;grid-template-columns:var(--vcai-history-width) minmax(0, 1fr);max-width:none;margin-inline:0}body.vcai-history--persistent #main-outlet-wrapper>.sidebar-wrapper{position:sticky;z-index:12;top:var(--vcai-history-header-height);grid-column:1;display:flex;width:var(--vcai-history-width);min-width:var(--vcai-history-width);max-width:var(--vcai-history-width);height:calc(100dvh - var(--vcai-history-header-height));overflow:hidden;border-right:1px solid var(--vcai-history-border);box-sizing:border-box}body.vcai-history--persistent #main-outlet-wrapper>.sidebar-wrapper .sidebar-container{width:100%;overflow-y:auto}body.vcai-history--persistent #main-outlet-wrapper>#main-outlet{grid-column:2;min-width:0}body.vcai-history:not(.vcai-history--persistent) .vcai-history-toggle{display:inline-flex}body.vcai-history:not(.vcai-history--persistent) #main-outlet-wrapper>.sidebar-wrapper{position:fixed;z-index:1040;top:var(--vcai-history-header-height);bottom:0;left:0;display:flex;width:min(var(--vcai-history-width),100vw - 3.25rem);min-width:min(var(--vcai-history-width),100vw - 3.25rem);max-width:min(var(--vcai-history-width),100vw - 3.25rem);height:auto;overflow:hidden;transform:translateX(-105%);border-right:1px solid var(--vcai-history-border);box-shadow:18px 0 42px rgba(31,24,48,.16);visibility:hidden;transition:transform 200ms ease,visibility 0s linear 200ms}body.vcai-history:not(.vcai-history--persistent) #main-outlet-wrapper>.sidebar-wrapper .sidebar-container{width:100%;overflow-y:auto}body.vcai-history--drawer-open:not(.vcai-history--persistent) #main-outlet-wrapper>.sidebar-wrapper{transform:translateX(0);visibility:visible;transition:transform 200ms ease}body.vcai-history--drawer-open:not(.vcai-history--persistent):not(.vcai-history--native-mobile) .vcai-history-backdrop{display:block}body.vcai-history--native-mobile .vcai-history-backdrop{display:none;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none}body.vcai-history .hamburger-panel .ai-conversations-panel,body.vcai-history .menu-panel .ai-conversations-panel{overflow:visible}body.vcai-history .hamburger-panel .ai-conversations-panel .sidebar-section-link.sidebar-row,body.vcai-history .menu-panel .ai-conversations-panel .sidebar-section-link.sidebar-row{overflow:visible}body.vcai-history--native-mobile .ai-conversations-panel .vcai-history-action,body.vcai-history .hamburger-panel .ai-conversations-panel .vcai-history-action,body.vcai-history .menu-panel .ai-conversations-panel .vcai-history-action{display:inline-flex !important;visibility:visible !important;opacity:1 !important;pointer-events:auto;z-index:3}.desktop-view .hamburger-panel .ai-new-question-button{display:none}.vcai-history-chrome{transform-origin:top center;transition:max-height 240ms ease,opacity 160ms ease,transform 240ms ease,margin 240ms ease}@media(max-width: 768px){body.vcai-history--chrome-hidden .vcai-history-chrome{max-height:0 !important;margin-top:0 !important;margin-bottom:0 !important;overflow:hidden !important;opacity:0;transform:translateY(-8px);pointer-events:none}body.vcai-history .vcai-history-backdrop{display:none !important;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none}body.vcai-history{--vcai-history-row-gutter: 3.4rem}body.vcai-history .sidebar-sections.ai-conversations-panel{padding-inline:.5rem}body.vcai-history .ai-conversations-panel .sidebar-section-link.sidebar-row{min-height:3.75rem;margin-block:.3rem;padding-block:.8rem}body.vcai-history .ai-conversations-panel .sidebar-section-link-content-text{font-size:.94rem}.vcai-history-meta{font-size:.66rem}.vcai-history-action{right:.3rem;width:2.75rem;height:2.75rem;border-radius:14px;background:color-mix(in srgb, var(--vcai-history-accent-soft) 70%, var(--vcai-history-surface));color:var(--vcai-history-accent-strong)}.vcai-history-action svg{width:19px;height:19px}.vcai-history-pin-badge{right:3.5rem}body.vcai-history .vcai-history-search__input{height:2.875rem;font-size:16px}body.vcai-history .ai-new-question-button{min-height:3rem;font-size:.95rem}.vcai-history-scope{padding:.5rem .85rem;font-size:.66rem}.vcai-history-menu{position:fixed;right:0;bottom:0;left:0;width:auto;padding:.5rem .5rem calc(.75rem + env(safe-area-inset-bottom));border:0;border-radius:20px 20px 0 0;box-shadow:0 -16px 40px -18px rgba(31,24,48,.55);animation:vcai-history-sheet-in 180ms ease}.vcai-history-menu__heading{display:block;padding:.5rem .75rem .6rem;color:var(--vcai-history-muted);font-family:var(--vcai-history-mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase}.vcai-history-menu__item{min-height:3.25rem;padding-inline:1rem;border-radius:14px;font-size:.95rem}.vcai-history-menu__item svg{width:18px;height:18px}.vcai-history-menu-scrim{background:rgba(31,24,48,.3)}.vcai-history-hint{display:none}.vcai-history-toast{right:1rem;bottom:1rem;left:1rem;max-width:none}}@keyframes vcai-history-sheet-in{from{transform:translateY(12px);opacity:0}}@media(prefers-reduced-motion: reduce){.vcai-history-toggle span,.vcai-history-chrome,body.vcai-history #main-outlet-wrapper>.sidebar-wrapper,body.vcai-history .ai-conversations-panel .sidebar-section-link.sidebar-row,.vcai-history-toast,.vcai-history-menu{transition-duration:.01ms;animation-duration:.01ms}}body.vcai-memory{--vcai-memory-width: 400px;--vcai-memory-accent: var(--canvas-accent, var(--plaza-accent, var(--tertiary)));--vcai-memory-accent-strong: var(--canvas-accent-dark, var(--plaza-accent-dark, var(--tertiary)));--vcai-memory-accent-soft: var(--canvas-accent-light, var(--plaza-accent-light, var(--tertiary-very-low)));--vcai-memory-text: var(--canvas-text, var(--plaza-text, var(--primary)));--vcai-memory-muted: var(--canvas-text-soft, var(--plaza-text-soft, var(--primary-medium)));--vcai-memory-border: var(--canvas-card-border, var(--plaza-card-border, var(--primary-low)));--vcai-memory-surface: var(--secondary);--vcai-memory-surface-soft: var(--primary-very-low);--vcai-memory-header-height: var(--header-offset, 4em)}.vcai-memory-panel{position:fixed;z-index:1050;top:var(--vcai-memory-header-height);right:0;bottom:0;display:flex;flex-direction:column;width:min(var(--vcai-memory-width),100vw - 3.25rem);max-width:100%;overflow:hidden;transform:translateX(105%);border-left:1px solid var(--vcai-memory-border);background:var(--vcai-memory-surface);box-shadow:-18px 0 44px rgba(31,24,48,.15);visibility:hidden;transition:transform 220ms ease,visibility 0s linear 220ms}body.vcai-memory--open .vcai-memory-panel{transform:translateX(0);visibility:visible;transition:transform 220ms ease}.vcai-memory-panel__header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.75rem;padding:.85rem 4.2rem .85rem 1.15rem;border-bottom:1px solid var(--vcai-memory-border);background:linear-gradient(120deg, var(--vcai-memory-accent-soft), var(--vcai-memory-surface) 72%);box-sizing:border-box}.vcai-memory-panel__title-wrap{min-width:0}.vcai-memory-panel__eyebrow{display:block;margin-bottom:.15rem;color:var(--vcai-memory-accent-strong);font-size:.68rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.vcai-memory-panel__title{margin:0;color:var(--vcai-memory-text);font-size:1.05rem;font-weight:750;letter-spacing:-0.015em}.vcai-memory-panel__content{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1rem;overscroll-behavior:contain;scrollbar-gutter:stable}.vcai-memory-toggle{position:fixed;z-index:1060;top:calc(var(--vcai-memory-header-height) + .75rem);right:max(.75rem,env(safe-area-inset-right));display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;padding:0;border:0;border-radius:50%;background:var(--vcai-memory-accent);color:#fff;box-shadow:0 8px 22px color-mix(in srgb, var(--vcai-memory-accent) 32%, transparent);cursor:pointer}.vcai-memory-toggle span{display:block;font-size:1.7rem;line-height:1;transition:transform 180ms ease}body.vcai-memory--open .vcai-memory-toggle span{transform:rotate(180deg)}.vcai-memory-toggle:hover,.vcai-memory-toggle:focus-visible{background:var(--vcai-memory-accent-strong);outline:none}.vcai-memory-backdrop{position:fixed;z-index:1040;inset:var(--vcai-memory-header-height) 0 0;display:none;width:auto;height:auto;padding:0;border:0;background:rgba(31,24,48,.2);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}body.vcai-memory--open .vcai-memory-backdrop{display:block}.vcai-memory-switch{position:relative;flex:0 0 auto;width:2.75rem;height:1.55rem;cursor:pointer}.vcai-memory-switch input{position:absolute;width:1px;height:1px;opacity:0}.vcai-memory-switch__slider{position:absolute;inset:0;border-radius:999px;background:var(--primary-low-mid);transition:background 160ms ease}.vcai-memory-switch__slider::before{content:"";position:absolute;top:.15rem;left:.15rem;width:1.25rem;height:1.25rem;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.18);transition:transform 160ms ease}.vcai-memory-switch input:checked+.vcai-memory-switch__slider{background:var(--vcai-memory-accent)}.vcai-memory-switch input:checked+.vcai-memory-switch__slider::before{transform:translateX(1.2rem)}.vcai-memory-switch input:focus-visible+.vcai-memory-switch__slider{box-shadow:0 0 0 3px color-mix(in srgb, var(--vcai-memory-accent) 24%, transparent)}.vcai-memory-loading{margin:2rem 0;color:var(--vcai-memory-muted);text-align:center}.vcai-memory-state{margin:1rem 0;padding:1.2rem;border:1px dashed var(--vcai-memory-border);border-radius:14px;background:var(--vcai-memory-surface-soft);text-align:center}.vcai-memory-state__title{margin:0 0 .35rem;color:var(--vcai-memory-text);font-size:1rem}.vcai-memory-state__body{margin:0;color:var(--vcai-memory-muted);font-size:.88rem;line-height:1.5}.vcai-memory-add{margin-bottom:1rem;border:1px solid var(--vcai-memory-border);border-radius:13px;background:var(--vcai-memory-surface-soft);overflow:clip}.vcai-memory-add__summary{padding:.85rem 1rem;color:var(--vcai-memory-accent-strong);font-size:.9rem;font-weight:700;cursor:pointer;list-style:none}.vcai-memory-add__summary::-webkit-details-marker{display:none}.vcai-memory-add__summary::before{content:"+";display:inline-block;width:1.25rem;color:var(--vcai-memory-accent);font-size:1.1rem}.vcai-memory-add[open] .vcai-memory-add__summary::before{content:"−"}.vcai-memory-add__form{display:grid;gap:.75rem;padding:0 1rem 1rem}.vcai-memory-field{display:grid;gap:.3rem;color:var(--vcai-memory-muted);font-size:.76rem;font-weight:700}.vcai-memory-field input,.vcai-memory-field textarea{box-sizing:border-box;width:100%;padding:.65rem .7rem;resize:vertical;border:1px solid var(--vcai-memory-border);border-radius:8px;outline:0;background:var(--vcai-memory-surface);color:var(--vcai-memory-text);font:inherit;font-size:.9rem}.vcai-memory-field input:focus,.vcai-memory-field textarea:focus{border-color:var(--vcai-memory-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--vcai-memory-accent) 20%, transparent)}.vcai-memory-add__save{min-height:2.45rem;border:0;border-radius:8px;background:var(--vcai-memory-accent);color:#fff;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer}.vcai-memory-add__save:hover:not(:disabled){background:var(--vcai-memory-accent-strong)}.vcai-memory-add__save:disabled{opacity:.55}.vcai-memory-add__error{min-height:0;margin:0;color:#be123c;font-size:.8rem}.vcai-memory-list{display:grid;gap:.7rem}.vcai-memory-card{position:relative;padding:.9rem 3rem .95rem 1rem;border:1px solid var(--vcai-memory-border);border-radius:13px;background:var(--vcai-memory-surface);box-shadow:0 4px 16px rgba(31,24,48,.045);transition:border-color 140ms ease,box-shadow 140ms ease,opacity 160ms ease,transform 160ms ease}.vcai-memory-card:hover{border-color:color-mix(in srgb, var(--vcai-memory-accent) 34%, var(--vcai-memory-border));box-shadow:0 8px 22px rgba(31,24,48,.075)}.vcai-memory-card--removing{opacity:0;transform:translateX(0.75rem)}.vcai-memory-card__heading{margin:0 0 .18rem;color:var(--vcai-memory-accent-strong);font-size:.86rem;font-weight:750;line-height:1.3}.vcai-memory-card__key{display:block;margin-bottom:.4rem;color:var(--vcai-memory-muted);font-size:.67rem;overflow-wrap:anywhere}.vcai-memory-card__value{margin:0;color:var(--vcai-memory-text);font-size:.9rem;line-height:1.48;white-space:pre-wrap;overflow-wrap:anywhere}.vcai-memory-card__delete{position:absolute;top:.7rem;right:.65rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:7px;background:rgba(0,0,0,0);color:var(--vcai-memory-muted);font:inherit;font-size:1.15rem;cursor:pointer}.vcai-memory-card__delete:hover,.vcai-memory-card__delete:focus-visible{background:#fff1f2;color:#be123c;outline:none}@media(max-width: 600px){.vcai-memory-panel{width:100vw;max-width:100vw}.vcai-memory-panel__content{padding:.8rem}.vcai-memory-panel__header{padding-left:1rem}.vcai-memory-card{padding-left:.9rem}}@media(prefers-reduced-motion: reduce){.vcai-memory-panel,.vcai-memory-toggle span,.vcai-memory-card{transition-duration:.01ms}}body.vcai-header-controls{--vcai-hc-accent: var(--canvas-accent, var(--plaza-accent, var(--tertiary)));--vcai-hc-accent-strong: var(--canvas-accent-dark, var(--plaza-accent-dark, var(--tertiary-hover)));--vcai-hc-accent-soft: var(--canvas-accent-light, var(--plaza-accent-light, var(--tertiary-very-low)))}.vcai-header-control--open .vcai-header-control__button,.vcai-header-control--open .vcai-header-control__button:hover{background:color-mix(in srgb, var(--vcai-hc-accent-soft) 85%, transparent);color:var(--vcai-hc-accent-strong)}.vcai-header-control--open .vcai-header-control__button .d-icon{color:var(--vcai-hc-accent-strong)}body.vcai-header-controls #vcai-history-toggle,body.vcai-header-controls #vcai-memory-toggle{display:none !important}body.vcai-header-controls:not(.vcai-history--drawer-open) #vcai-history-backdrop{display:none !important;pointer-events:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}body.has-ai-bot-docked-composer{--vcai-status-accent: var(--canvas-accent, var(--plaza-accent, var(--tertiary)));--vcai-status-soft: var(--canvas-accent-light, var(--plaza-accent-light, var(--tertiary-very-low)));--vcai-status-text: var(--canvas-text-soft, var(--plaza-text-soft, var(--primary-medium)));--vcai-status-border: var(--canvas-lavender-border, var(--plaza-lavender-border, var(--primary-low)))}.vcai-response-status{display:inline-flex;align-items:center;gap:.5rem;margin:.2rem 0 .6rem;padding:.38rem .7rem;border:1px solid var(--vcai-status-border);border-radius:999px;background:var(--vcai-status-soft);color:var(--vcai-status-text);font-size:var(--font-down-1);opacity:1;transition:opacity 180ms ease}.vcai-response-status--leaving{opacity:0}.vcai-response-status__ring{flex:0 0 auto;width:.9em;height:.9em;border-radius:50%;background:conic-gradient(from 0deg, transparent 0deg, color-mix(in srgb, var(--vcai-status-accent) 35%, transparent) 85deg, var(--vcai-status-accent) 325deg, transparent 360deg);mask:radial-gradient(closest-side, transparent 59%, #000 61%)}.vcai-response-status__phrase{padding-block:.03em;color:var(--vcai-status-text);font-weight:600;letter-spacing:.005em;line-height:1.35;opacity:1;transition:opacity 160ms ease}.vcai-response-status__phrase--swapping{opacity:0}@media(prefers-reduced-motion: no-preference){.vcai-response-status__ring{animation:vcai-status-spin 1.1s linear infinite}}@keyframes vcai-status-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion: reduce){.vcai-response-status,.vcai-response-status__phrase{transition-duration:.01ms}}html.vcai-response-status-enabled body.has-ai-bot-docked-composer article.streaming .cooked>.progress-dot:only-child,html.vcai-response-status-enabled body.has-ai-bot-docked-composer article[id^=post_].streaming .cooked>.progress-dot:only-child{display:none !important}html.vcai-response-status-hide-trailing body.has-ai-bot-docked-composer .streamable-content.streaming .cooked p:last-child::after,html.vcai-response-status-hide-trailing body.has-ai-bot-docked-composer article.streaming .cooked .progress-dot::after,html.vcai-response-status-hide-trailing body.has-ai-bot-docked-composer article[id^=post_].streaming .cooked .progress-dot::after{content:none !important}.vcai-conversation-navigation{container:vcai-actions/inline-size;position:sticky;top:var(--header-offset, 4rem);z-index:490;display:flex;align-items:center;gap:6px;min-width:0;box-sizing:border-box;margin-block:12px 16px;padding:6px;border:1px solid var(--vcai-border, var(--primary-low));border-radius:14px;background:var(--secondary);box-shadow:0 2px 8px rgba(0,0,0,.0235294118);font-size:14px}.vcai-conversation-navigation .vcai-nav-action,.vcai-conversation-navigation>details>summary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:44px;padding:0 12px;box-sizing:border-box;border:0;border-radius:9px;background:rgba(0,0,0,0);color:var(--primary);font:inherit;font-weight:600;white-space:nowrap;cursor:pointer}.vcai-conversation-navigation .vcai-nav-action .d-icon,.vcai-conversation-navigation>details>summary .d-icon{color:inherit;width:16px;height:16px;flex-shrink:0}.vcai-conversation-navigation .vcai-nav-action:hover,.vcai-conversation-navigation>details>summary:hover{background:var(--primary-very-low)}.vcai-conversation-navigation .vcai-nav-action:focus-visible,.vcai-conversation-navigation>details>summary:focus-visible{outline:2px solid var(--tertiary);outline-offset:2px}.vcai-conversation-navigation .vcai-nav-action:disabled,.vcai-conversation-navigation>details>summary:disabled{opacity:.55;cursor:wait}.vcai-conversation-navigation__context,.vcai-conversation-navigation .vcai-nav-back{margin-inline-end:auto;order:0}.vcai-conversation-navigation__context{display:inline-flex;align-items:center;gap:8px;padding-inline:10px;font-weight:600;color:var(--primary)}.vcai-conversation-navigation .vcai-nav-history{order:1}.vcai-conversation-navigation .vcai-nav-explore,.vcai-conversation-navigation__menu{order:2}.vcai-conversation-navigation .vcai-nav-new{order:3;color:var(--secondary);background:var(--tertiary)}.vcai-conversation-navigation .vcai-nav-new:hover{background:var(--tertiary-hover)}.vcai-conversation-navigation .vcai-nav-short{display:none}.vcai-conversation-navigation__links{position:absolute;inset-inline-end:6px;top:calc(100% + 6px);width:min(20rem,85vw);max-height:55vh;overflow-y:auto;padding:8px;border-radius:12px;background:var(--secondary);border:1px solid var(--primary-low);box-shadow:0 8px 24px rgba(0,0,0,.1333333333)}.vcai-conversation-navigation__links a,.vcai-conversation-navigation__links summary{display:block;padding:12px;min-height:44px;box-sizing:border-box;overflow-wrap:anywhere;cursor:pointer}.vcai-conversation-navigation__links a:focus-visible,.vcai-conversation-navigation__links summary:focus-visible{outline:2px solid var(--tertiary)}@media(min-width: 640px){body.je-nav-shared .vcai-conversation-navigation{top:calc(var(--header-offset, 53px) + 58px)}.vcai-conversation-navigation--shared .vcai-nav-explore{display:none}}@media(max-width: 639px){.vcai-conversation-navigation{margin-block:8px 12px;padding:4px;gap:4px;border-radius:12px}.vcai-conversation-navigation .vcai-nav-action,.vcai-conversation-navigation>details>summary{padding-inline:10px}.vcai-conversation-navigation .vcai-nav-wide{display:none}.vcai-conversation-navigation .vcai-nav-short{display:inline}.vcai-conversation-navigation .vcai-nav-new{order:1}.vcai-conversation-navigation .vcai-nav-history{order:2}.vcai-conversation-navigation .vcai-nav-explore,.vcai-conversation-navigation__menu{order:3}.vcai-conversation-navigation .vcai-nav-memory>span,.vcai-conversation-navigation .vcai-nav-history>span,.vcai-conversation-navigation .vcai-nav-explore>span,.vcai-conversation-navigation>details>summary>span{display:none}.vcai-conversation-navigation__context{padding-inline:6px}}body.vcai-history .ai-conversations-panel:has(#vcai-history-filter) #vc-sidebar-search:has(#vc-sidebar-filter:placeholder-shown){display:none}@container vcai-actions (max-width: 540px){.vcai-nav-wide{display:none !important}.vcai-nav-short{display:inline !important}.vcai-nav-memory>span,.vcai-nav-history>span,.vcai-nav-explore>span,.vcai-conversation-navigation__menu>summary>span{display:none}}body.vcai-navigation-ready.ai-bot-conversations-page .ai-new-question-button__wrapper,body.vcai-navigation-ready:has(.vcai-nav-new) .ai-new-question-button__wrapper{display:none}body.vcai-navigation-ready:has(.vcai-nav-memory) .vcai-header-control--memory,body.vcai-navigation-ready:has(.vcai-nav-memory) #vcai-memory-toggle,body.vcai-navigation-ready:has(.vcai-nav-history) .vcai-header-control--history,body.vcai-navigation-ready:has(.vcai-nav-history) #vcai-history-toggle{display:none !important}.vcai-conversation-navigation .vcai-nav-memory{order:2}.vcai-conversation-navigation .vcai-nav-action[aria-expanded=true]{color:var(--tertiary);background:var(--tertiary-very-low)}.vcai-conversation-navigation .vcai-nav-explore,.vcai-conversation-navigation__menu{order:4;margin-inline-start:4px;border-inline-start:1px solid var(--primary-low);border-start-start-radius:0;border-end-start-radius:0}@media(max-width: 639px){.vcai-conversation-navigation .vcai-nav-memory{order:3}.vcai-conversation-navigation .vcai-nav-explore,.vcai-conversation-navigation__menu{order:4}}@container vcai-actions (max-width: 340px){.vcai-conversation-navigation__context .vcai-nav-short{display:none !important}}
/*# sourceMappingURL=common_theme_306_9006948099ec8dfe2e99f78db07fd7d46b461bc3.css.map?__ws=community.victoriouschristians.com */
