body{font-synthesis:none}.st-section-head h2 :is(em,strong,b,span){font-family:inherit;font-weight:inherit;font-style:normal}.st-value-feature{border-top:1px solid var(--st-line)}.st-document-showcase{margin-top:clamp(2.5rem,5vw,4rem)}.st-document-showcase-controls{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.st-document-showcase-controls button{border:1px solid var(--st-line);background:var(--st-surface);color:var(--st-ink);font:inherit;cursor:pointer;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:500}.st-document-showcase-controls button[aria-pressed=true]{background:var(--st-forest);border-color:var(--st-forest);color:var(--st-surface)}.st-document-showcase-controls button:focus-visible{outline:2px solid var(--st-forest);outline-offset:3px}.st-document-showcase .st-value-document-window{margin-top:0}.st-document-showcase [hidden]{display:none}.st-mini-workflow.st-mini-workflow-run{background:var(--st-paper);border:1px solid var(--st-line);border-radius:16px;grid-template-columns:minmax(0,1fr);gap:0;padding:14px;display:grid}.st-mini-workflow-run>span{text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:10px;width:auto;min-height:0;padding:9px 0;font-size:12px;font-weight:500;display:flex}.st-mini-workflow-run>span+span{border-top:1px solid var(--st-line)}.st-mini-workflow-run>span:before,.st-mini-workflow-run>span:after{display:none}.st-mini-workflow-run>span>i{background:var(--st-mist);width:22px;height:22px;color:var(--st-forest);border:0;border-radius:7px;flex:0 0 22px;place-items:center;margin:0;display:grid}.st-mini-workflow-run>span.attention{border-color:var(--st-line);color:var(--st-ink)}.st-mini-workflow-run>span.attention>i{color:#955716;background:#d58b3a24}@media (prefers-reduced-motion:no-preference){.st-document-showcase .st-value-document-window:not([hidden]){animation:.28s ease-out st-value-document-enter}}@keyframes st-value-document-enter{0%{opacity:.65;transform:translateY(6px)}to{opacity:1;transform:none}}.st-value-knowledge{background:var(--st-paper-soft,#f1f0ea)}.st-value-surface{--demo-ink:#14231c;--demo-ink-deep:#0d1813;--demo-ink-soft:#56645c;--demo-paper:#f7f6f1;--demo-surface:#fcfdf9;--demo-surface-2:#f1f0ea;--demo-line:#d2d9d4;--demo-forest:#356a52;--demo-forest-deep:#234b39;--demo-mist:#dce9e1;--demo-attention:#d58b3a;--demo-attention-soft:#d58b3a24;border:1px solid var(--demo-line);background:var(--demo-paper);min-width:0;color:var(--demo-ink);font-family:var(--st-font-sans);border-radius:16px;margin-top:clamp(2.5rem,5vw,4rem);font-size:14px;line-height:1.55;overflow:hidden;box-shadow:0 24px 70px #14231c12}.st-value-window-header{border-bottom:1px solid var(--demo-line);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 20px;display:flex}.st-value-window-header>span{border:1px solid var(--demo-line);background:var(--demo-surface);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:7px 12px;font-weight:500;display:flex}.st-value-window-header i{background:var(--demo-forest);border-radius:50%;flex-shrink:0;width:7px;height:7px}.st-value-document-layout,.st-value-knowledge-layout,.st-value-control-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-width:0;display:grid}.st-value-document-conversation,.st-value-knowledge-conversation,.st-value-control-context{min-width:0;padding:clamp(1.25rem,3vw,3rem)}.st-value-prompt{background:var(--demo-mist);border-radius:18px 18px 6px;margin:0 0 32px 20px;padding:16px 18px;line-height:1.65}.st-value-response{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.st-value-avatar{background:var(--demo-ink);width:30px;height:30px;color:var(--demo-surface);border-radius:50%;place-items:center;font-size:10px;font-weight:500;display:grid}.st-value-response p{margin:3px 0 20px;font-weight:500;line-height:1.7}.st-value-response ul,.st-value-control-context ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.st-value-response li,.st-value-control-context li{color:var(--demo-ink-soft);align-items:start;gap:10px;display:flex}.st-value-response li svg,.st-value-control-context li svg{color:var(--demo-forest);flex-shrink:0;margin-top:3px}.st-value-file{border:1px solid var(--demo-line);background:var(--demo-surface);border-radius:10px;align-items:center;gap:10px;margin-top:24px;padding:14px;font-weight:500;display:flex}.st-value-document-focus{border-left:1px solid var(--demo-line);min-width:0}.st-value-document-focus .st-chat-demo-document{width:100%;min-width:0;height:100%;box-shadow:none;border:0;border-radius:0;flex-basis:auto;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);animation:none;display:grid;position:static}.st-value-document-focus .st-chat-demo-document>header{min-height:58px;padding:12px 18px}.st-value-document-focus .st-chat-demo-document-scroll{padding:clamp(1rem,2.5vw,2rem);overflow:visible}.st-value-document-focus .st-chat-demo-document-scroll article{min-height:0;padding:clamp(1.2rem,3vw,2.5rem)}.st-value-document-focus .st-chat-demo-document-scroll h3{font-size:25px;line-height:1.2}.st-value-document-focus .st-chat-demo-document-scroll :is(p,dt,dd,mark){font-size:13px;line-height:1.55}.st-value-document-focus .st-chat-demo-document>footer{padding:12px 18px}.st-value-result{border-top:1px solid var(--demo-line);background:var(--demo-surface);color:var(--demo-forest-deep);align-items:center;gap:10px;margin:0;padding:17px 22px;font-size:14px;font-weight:500;display:flex}.st-value-result svg{flex-shrink:0}.st-value-knowledge-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.st-value-citations li span{border:1px solid var(--demo-line);background:var(--demo-surface);width:20px;height:20px;color:var(--demo-forest);border-radius:6px;flex-shrink:0;place-items:center;font-size:11px;display:grid}.st-value-sources{border-left:1px solid var(--demo-line);background:var(--demo-surface-2);align-content:start;gap:14px;min-width:0;padding:clamp(1.25rem,3vw,2rem);display:grid}.st-value-sources h3{margin:0 0 6px;font-size:14px;font-weight:500}.st-value-sources article{border:1px solid var(--demo-line);background:var(--demo-surface);border-radius:10px;min-width:0;padding:18px}.st-value-sources article header{align-items:center;gap:10px;display:flex}.st-value-sources article header :is(span,svg){flex-shrink:0}.st-value-sources article b{overflow-wrap:anywhere;min-width:0;font-weight:500}.st-value-sources small{color:var(--demo-ink-soft);margin:16px 0 8px;font-size:11px;display:block}.st-value-sources article p{margin:0;font-size:13px;line-height:1.6}.st-value-control .st-value-surface{box-shadow:0 24px 70px #00000029}.st-value-control-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.st-value-state{background:var(--demo-mist);color:var(--demo-forest-deep);border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:12px;display:inline-flex}.st-value-control-context h3{color:var(--demo-ink);margin:20px 0 12px;font-size:23px;font-weight:600;line-height:1.3}.st-value-control-context>p{color:var(--demo-ink-soft);margin:0 0 24px;font-size:14px}.st-value-policy{border-top:1px solid var(--demo-line);margin-top:32px;padding-top:24px}.st-value-policy h4{margin:0 0 12px;font-size:12px;font-weight:500}.st-value-policy dl{margin:0}.st-value-policy dl>div{justify-content:space-between;gap:16px;padding:7px 0;font-size:12px;display:flex}.st-value-policy dd{text-align:right;margin:0}.st-value-approval-focus{border-left:1px solid var(--demo-line);background:var(--demo-surface-2);min-width:0;padding:clamp(1.25rem,3vw,3rem)}.st-value-approval-focus .st-chat-demo-approval{max-width:none;margin:0;animation:none}.st-value-approval-focus .st-chat-demo-approval header b{font-size:17px;line-height:1.4}.st-value-approval-focus .st-chat-demo-approval-body{padding:20px}.st-value-approval-focus .st-chat-demo-approval-body :is(p,dt,dd){font-size:13px;line-height:1.55}@media (max-width:760px){.st-value-document-layout,.st-value-knowledge-layout,.st-value-control-layout{grid-template-columns:minmax(0,1fr)}.st-value-document-focus,.st-value-sources,.st-value-approval-focus{border-top:1px solid var(--demo-line);border-left:0}.st-value-window-header{padding:10px 12px}.st-value-prompt{margin-left:0}.st-value-approval-focus .st-chat-demo-approval-body{padding:16px}.st-value-document-focus .st-chat-demo-document>header>:is(em,button){display:none}}
