.vee-demo-workspace{display:grid;grid-template-columns:minmax(240px,.78fr) minmax(0,1.65fr);-moz-column-gap:clamp(32px,4vw,64px);column-gap:clamp(32px,4vw,64px);align-items:start}.vee-demo-inline{min-width:0}.vee-demo-eyebrow{font:10px/1.6 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.vee-demo-scenarios{padding-top:8px}.vee-demo-scenarios>.vee-demo-eyebrow{color:#52614f}.vee-demo-scenarios>h2{margin:14px 0 12px;font-size:26px;font-weight:500}.vee-demo-scenarios>p{margin:0 0 28px;font-size:14px;line-height:1.65;color:#4a564e}.vee-demo-scenario-list{border-top:1px solid #dfe3d8}.vee-demo-scenario{display:grid;grid-template-columns:23px minmax(0,1fr) 17px;width:100%;gap:10px;border:0;border-bottom:1px solid #dfe3d8;border-radius:0;padding:20px 4px;text-align:left;color:#14201a;background:transparent;transition:background .15s}.vee-demo-scenario:hover,.vee-demo-scenario:focus-visible{background:#eff2e7}.vee-demo-scenario:focus-visible{outline:2px solid #467d2b;outline-offset:3px}.vee-demo-scenario:disabled{opacity:.5;cursor:not-allowed}.vee-demo-scenario-number{font:11px/1.7 IBM Plex Mono,monospace;color:#66765f;padding-top:1px}.vee-demo-scenario strong{display:block;margin-bottom:6px;font-size:14px;font-weight:600}.vee-demo-scenario span>span{display:block;font-size:13px;line-height:1.55;color:#4a564e}.vee-demo-scenario small{display:block;margin-top:9px;font-size:11px;color:#467d2b}.vee-demo-scenario>svg{color:#467d2b}.vee-demo-tour-link{display:inline-flex;align-items:center;gap:8px;margin-top:24px;font-size:12px;color:#467d2b}.vee-demo-panel{min-width:0;border:1px solid #344a39;border-radius:20px;overflow:hidden;color:#eef1e8;box-shadow:0 16px 50px -32px #14201a60}.vee-demo-header{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid #344a39}.vee-demo-identity{min-width:0;margin-right:auto}.vee-demo-identity h2{font-size:17px;line-height:1.3;margin:0 0 3px;font-weight:500}.vee-demo-identity p{font-size:11px;line-height:1.5;color:#b1c1b2;margin:0}.vee-demo-icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border:0;border-radius:8px;padding:0;color:#b1c1b2;background:transparent}.vee-demo-icon-button:hover{background:#2a4031;color:#eef1e8}.vee-demo-icon-button:disabled{opacity:.35;cursor:not-allowed}.vee-demo-transcript{position:relative}.vee-demo-log{--vee-log-height: clamp(360px, 43vh, 520px);--vee-log-padding: 28px;height:var(--vee-log-height);overflow-y:auto;overflow-x:hidden;overflow-anchor:none;scroll-behavior:auto;overscroll-behavior-y:contain;padding:var(--vee-log-padding) 20px;scrollbar-width:thin;scrollbar-color:#4a624b transparent}.vee-demo-log:focus-visible{outline:2px solid #b6d594;outline-offset:-3px}.vee-demo-log>*+*{margin-top:18px}.vee-demo-turn>*+*{margin-top:18px}.vee-demo-turn:last-child{min-height:calc(var(--vee-log-height) - var(--vee-log-padding) * 2)}.vee-demo-jump{position:absolute;z-index:1;bottom:12px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:8px 14px;border:1px solid #678354;border-radius:99px;background:#263e2d;color:#e2edcf;box-shadow:0 4px 16px #0b1b16aa;font-size:12px;white-space:nowrap}.vee-demo-jump:hover{background:#334f38;border-color:#b6d594}.vee-demo-log [role=status]{color:#b1c1b2}.vee-demo-log .vee-mark{align-self:flex-start;margin-top:10px}.vee-demo-log p,.vee-demo-log a{overflow-wrap:anywhere}.vee-demo-log .vee-chat-message{min-width:0;align-items:flex-start}.vee-demo-log .vee-chat-message--assistant .vee-message-body{min-width:0;flex:1;max-width:none;padding:8px 4px 12px}.vee-demo-log .vee-message-markdown{position:relative;min-width:0;line-height:1.8;color:#dce5d7}.vee-demo-log .vee-message-markdown>:first-child{margin-top:0}.vee-demo-log .vee-message-markdown>:last-child{margin-bottom:0}.vee-demo-log .vee-message-markdown p{margin:0 0 14px}.vee-demo-log .vee-message-markdown :is(h1,h2,h3){margin:22px 0 9px;font-size:15px;line-height:1.45;letter-spacing:-.01em;font-weight:600;color:#f1f4eb}.vee-demo-log .vee-message-markdown :is(ul,ol){margin:10px 0 16px;padding-left:21px}.vee-demo-log .vee-message-markdown li{margin:5px 0;padding-left:3px}.vee-demo-log .vee-message-markdown li::marker{color:#b6d594}.vee-demo-log .vee-message-markdown li p{margin-bottom:5px}.vee-demo-log .vee-message-markdown blockquote{margin:16px 0;padding:2px 0 2px 16px;border-left:2px solid #6e9156;color:#c6d5bf}.vee-demo-log .vee-message-markdown pre{max-width:100%;overflow-x:auto;margin:16px 0;padding:14px;border:1px solid #344a39;border-radius:9px;background:#14251c;line-height:1.6}.vee-demo-log .vee-message-markdown pre code{padding:0;background:transparent}.vee-demo-log .vee-message-markdown table{margin:0;border-collapse:collapse;font-size:12px;line-height:1.6}.vee-demo-log .vee-message-markdown [role=region]:focus-visible{outline:2px solid #b6d594;outline-offset:-2px}.vee-demo-log .vee-message-markdown :is(th,td){padding:10px 12px;border-bottom:1px solid #344a39;text-align:left;vertical-align:top;min-width:100px}.vee-demo-log .vee-message-markdown th{color:#e6efd9;font-weight:600;background:#263b2b}.vee-demo-log .vee-message-markdown hr{margin:20px 0;border-color:#344a39}.vee-demo-reply-reveal{overflow:clip;-webkit-mask-image:linear-gradient(180deg,#000 46%,transparent 54%);mask-image:linear-gradient(180deg,#000 46%,transparent 54%);-webkit-mask-size:100% 220%;mask-size:100% 220%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:veeDemoReplyReveal var(--vee-reveal-ms, 1.2s) cubic-bezier(.33,0,.2,1) both}.vee-demo-reply-reveal:after{content:"";position:absolute;left:0;right:0;height:18%;pointer-events:none;background:linear-gradient(180deg,transparent,#b6d5940b,transparent);animation:veeDemoReplySheen var(--vee-reveal-ms, 1.2s) cubic-bezier(.33,0,.2,1) both;animation-delay:inherit}@keyframes veeDemoReplyReveal{0%{-webkit-mask-position:0 100%;mask-position:0 100%}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes veeDemoReplySheen{0%{top:-28%}to{top:92%}}@media(prefers-reduced-motion:reduce){.vee-demo-reply-reveal{animation:none;-webkit-mask-image:none;mask-image:none}.vee-demo-reply-reveal:after{display:none}}.vee-demo-welcome{padding:8px 8px 20px}.vee-demo-welcome>.vee-demo-eyebrow{color:#b6d594}.vee-demo-welcome h3{margin:20px 0 16px;font-size:clamp(25px,2.5vw,32px);line-height:1.2;letter-spacing:-.025em;font-weight:400;color:#f4f5ef}.vee-demo-welcome>p{margin:0;max-width:44ch;font-size:15px;line-height:1.7;color:#d5dfd2}.vee-demo-brief{margin-top:24px;padding:14px 0 0;border-top:1px solid #344a39}.vee-demo-brief p{font-size:13px;line-height:1.65;color:#b1c1b2;margin:0}.vee-demo-inline-prompts{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.vee-demo-inline-prompts button{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #4a624b;border-radius:7px;font-size:12px;color:#e4ebdc;background:transparent}.vee-demo-inline-prompts button:hover{color:#c8f169;border-color:#b6d594}.vee-demo-inline-prompts button:disabled{opacity:.5;cursor:not-allowed}.vee-demo-thinking{display:flex;align-items:center;gap:10px;padding:4px 8px}.vee-demo-composer{padding:0 20px 12px}.vee-demo-input-wrap{display:flex;align-items:flex-end;gap:8px;padding:8px;border:1px solid #64765b;border-radius:13px;background:#17291f}.vee-demo-input-wrap:focus-within{border-color:#c8f169;box-shadow:0 0 0 2px #c8f16915}.vee-demo-input-wrap textarea{flex:1;width:100%;min-width:0;max-height:132px;resize:none;border:0;border-radius:0;padding:7px;background:transparent;color:#eef1e8;font:inherit;font-size:14px;line-height:1.6;box-shadow:none}.vee-demo-input-wrap textarea:focus{outline:none;box-shadow:none}.vee-demo-input-wrap textarea::-moz-placeholder{color:#acbda7;opacity:1}.vee-demo-input-wrap textarea::placeholder{color:#acbda7;opacity:1}.vee-demo-input-wrap textarea:disabled{cursor:not-allowed}.vee-demo-input-wrap>button{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:9px;border:0;padding:0;color:#14201a;background:#c8f169}.vee-demo-input-wrap>button:hover{background:#eef1e8}.vee-demo-input-wrap>button:disabled{background:#2a4031;color:#899d84;cursor:not-allowed}.vee-demo-input-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 2px 0;color:#b1c1b2;font-size:10px;line-height:1.5}.vee-demo-input-meta a{color:inherit;text-decoration:underline;text-underline-offset:3px}.vee-demo-scope{padding:12px 20px;border-top:1px solid #344a39;font-size:11px;color:#b1c1b2}.vee-demo-disclosure{grid-column:2;margin:14px 0 0;font-size:12px;line-height:1.65;color:#4a564e}.vee-demo-disclosure a{color:#467d2b;text-decoration:underline;text-underline-offset:3px}.vee-demo-panel--compact .vee-demo-header{padding:18px 20px}.vee-demo-panel--compact .vee-demo-log{--vee-log-height: 345px;--vee-log-padding: 24px;padding-inline:16px}.vee-demo-panel--compact .vee-demo-welcome{padding:0 4px 8px}.vee-demo-panel--compact .vee-demo-welcome h3{font-size:27px;margin-top:15px}.vee-demo-panel--compact .vee-demo-welcome>p{font-size:14px}.vee-demo-panel--compact .vee-demo-composer{padding-inline:16px}.vee-demo-inline-note{margin:14px 4px 0;font-size:12px;line-height:1.6;color:#b1c1b2}.vee-demo-inline-note a{display:inline-flex;align-items:center;gap:2px;color:#d7eba9;text-decoration:underline;text-underline-offset:3px}.vee-demo-error,.vee-demo-limit{border:1px solid #627550;border-radius:10px;padding:14px;background:#283a28;font-size:13px;color:#eef1e8}.vee-demo-error p,.vee-demo-limit p{margin:0 0 9px;line-height:1.6}.vee-demo-error button,.vee-demo-limit a{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:#c8f169;font:inherit;text-decoration:underline;text-underline-offset:3px}.vee-demo-limit{margin:0 20px 16px}.vee-demo-panel :is(button,a):focus-visible{outline:2px solid #c8f169;outline-offset:3px}@media(max-width:899px){.vee-demo-workspace{grid-template-columns:minmax(0,1fr);gap:24px}.vee-demo-scenarios>h2{font-size:24px}.vee-demo-scenarios>p{margin-bottom:16px}.vee-demo-scenario-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px}.vee-demo-scenario{padding-block:16px}.vee-demo-scenario small{display:none}.vee-demo-tour-link{margin-top:16px}.vee-demo-disclosure{grid-column:1;margin-top:-10px}}@media(max-width:479px){.vee-demo-brief{display:none}.vee-demo-scenario-list{grid-template-columns:minmax(0,1fr)}.vee-demo-scenario{padding-block:13px}.vee-demo-scenario span>span{display:none}.vee-demo-scenario strong{margin:0}.vee-demo-header{padding:17px 16px}.vee-demo-log{--vee-log-height: 365px;--vee-log-padding: 20px;padding-inline:12px}.vee-demo-composer{padding-inline:12px}.vee-demo-welcome{padding-inline:6px}.vee-demo-input-meta{font-size:9px}.vee-demo-identity p{font-size:10px}.vee-demo-input-wrap textarea{font-size:16px}}
