.agent-quick-composer-root{--surface-0:#0f1012;--text-primary:#e7e8ea;--text-secondary:#a3a5ab;--text-tertiary:#8f929a;--probe:#6ea3f7;--ok:#4fbf7f;--warn:#e0a43a;--danger:#e8595a;--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif}@property --aqc-angle{syntax:"<angle>";inherits:false;initial-value:210deg}@property --aqc-rim-base{syntax:"<color>";inherits:false;initial-value:#ffffff1f}@property --aqc-rim-a{syntax:"<color>";inherits:false;initial-value:#6ea3f7b3}@property --aqc-rim-b{syntax:"<color>";inherits:false;initial-value:#9d7ff299}@property --aqc-wash{syntax:"<color>";inherits:false;initial-value:#6ea3f724}.agent-quick-composer{--aqc-blue:#6ea3f7;--aqc-violet:#9d7ff2;--aqc-ease:cubic-bezier(.22, .9, .2, 1);--aqc-spring:cubic-bezier(.34, 1.56, .64, 1);--aqc-rim-base:#ffffff1f;--aqc-rim-a:#6ea3f7b3;--aqc-rim-b:#9d7ff299;--aqc-wash:#6ea3f724;z-index:50;background:radial-gradient(150px 64px at 24px 28%, var(--aqc-wash), transparent 70%) padding-box, radial-gradient(120px 40px at 70% 120%, #9d7ff212, transparent 70%) padding-box, linear-gradient(180deg, #212228f7, #131418f7) padding-box, conic-gradient(from var(--aqc-angle), var(--aqc-rim-base) 0deg, var(--aqc-rim-a) 70deg, var(--aqc-rim-b) 140deg, var(--aqc-rim-base) 210deg, var(--aqc-rim-base) 360deg) border-box;cursor:pointer;width:58px;max-width:calc(100% - 32px);height:58px;transition:width .2s var(--aqc-ease), height .16s var(--aqc-ease), --aqc-angle .55s var(--aqc-ease), --aqc-rim-base .16s ease, --aqc-rim-a .16s ease, --aqc-rim-b .16s ease, --aqc-wash .18s ease, box-shadow .16s ease;border:1px solid #0000;border-radius:999px;align-items:center;padding:0;display:flex;bottom:24px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 1px #ffffff12,0 8px 24px #00000073,0 0 22px -4px #6ea3f747;position:absolute!important}.agent-quick-composer:hover,.agent-quick-composer:focus-within,.agent-quick-composer.is-expanded{cursor:default;--aqc-angle:420deg;--aqc-rim-base:#6ea3f773;--aqc-rim-a:#7aaaf8;--aqc-rim-b:#9d7ff2;--aqc-wash:#6ea3f71f;width:520px;height:58px;box-shadow:inset 0 1px #ffffff12,0 16px 32px #0000008c,0 0 0 2px #6ea3f724,0 0 28px #7684f038}.agent-quick-composer:focus-within{--aqc-rim-base:#7d96f6b3;--aqc-wash:#6ea3f729;box-shadow:inset 0 1px #ffffff14,0 16px 36px #0000008c,0 0 0 3px #6ea3f72e,0 0 32px #6ea3f747,0 0 48px -6px #9d7ff23d}.agent-quick-composer.is-busy{cursor:default;--aqc-rim-base:#6ea3f738;--aqc-rim-a:#7aaaf8;--aqc-rim-b:#9d7ff2;--aqc-wash:#6ea3f71f;width:460px;height:52px;animation:1.6s linear infinite aqcOrbit,1.6s ease-in-out infinite aqcHalo}.agent-quick-composer.is-done,.agent-quick-composer.is-fail,.agent-quick-composer.is-warn{--aqc-angle:420deg;animation:none}.agent-quick-composer.is-done{--aqc-rim-base:#4fbf7f66;--aqc-rim-a:#4fbf7f;--aqc-rim-b:#4fbf7fbf;--aqc-wash:#4fbf7f1f;box-shadow:inset 0 1px #ffffff12,0 8px 24px #00000073,0 0 26px -2px #4fbf7f4d}.agent-quick-composer.is-fail{--aqc-rim-base:#e8595a66;--aqc-rim-a:#e8595a;--aqc-rim-b:#e8595abf;--aqc-wash:#e8595a1f;box-shadow:inset 0 1px #ffffff12,0 8px 24px #00000073,0 0 26px -2px #e8595a4d}.agent-quick-composer.is-warn{--aqc-rim-base:#e0a43a66;--aqc-rim-a:#e0a43a;--aqc-rim-b:#e0a43abf;--aqc-wash:#e0a43a1f;box-shadow:inset 0 1px #ffffff12,0 8px 24px #00000073,0 0 26px -2px #e0a43a4d}@keyframes aqcOrbit{0%{--aqc-angle:0deg}to{--aqc-angle:360deg}}@keyframes aqcHalo{0%,to{box-shadow:inset 0 1px #ffffff12,0 8px 20px #00000073,0 0 #6ea3f700,0 0 18px -4px #6ea3f740}50%{box-shadow:inset 0 1px #ffffff12,0 8px 20px #00000073,0 0 0 3px #6ea3f724,0 0 30px #9d7ff24d}}.agent-quick-trigger{z-index:1;cursor:pointer;width:56px;height:56px;transition:width .2s var(--aqc-ease), height .16s var(--aqc-ease), filter .16s ease;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.agent-quick-trigger veritas-mascot{--veritas-mascot-white:#f4f8ff;--veritas-mascot-ice:#cfe2ff;--veritas-mascot-blue:#9cc0fb;--veritas-mascot-violet:#6ea3f7;--veritas-mascot-pink:#3f74d8;--veritas-mascot-cyan:#d3e6ff;--veritas-mascot-pool-a:#8fbcff;--veritas-mascot-pool-b-hi:#7ea9f5;--veritas-mascot-pool-b:#4d86e8;--veritas-mascot-hand-1:#eaf3ff;--veritas-mascot-hand-2:#a9c9fc;--veritas-mascot-hand-3:#6ea3f7;--veritas-mascot-hand-4:#4a80e0;--veritas-mascot-glow-a:#6ea3f7;--veritas-mascot-glow-b:#3f74d8;--veritas-mascot-accent:110, 163, 247;width:40px;transition:width .18s var(--aqc-spring);display:block}.agent-quick-composer:hover .agent-quick-trigger,.agent-quick-composer:focus-within .agent-quick-trigger,.agent-quick-composer.is-expanded .agent-quick-trigger{cursor:default;width:56px;height:56px}.agent-quick-composer.is-busy .agent-quick-trigger{cursor:default;width:50px;height:50px}.agent-quick-composer:hover .agent-quick-trigger veritas-mascot,.agent-quick-composer:focus-within .agent-quick-trigger veritas-mascot,.agent-quick-composer.is-expanded .agent-quick-trigger veritas-mascot{width:44px}.agent-quick-composer.is-busy .agent-quick-trigger veritas-mascot{width:38px}.agent-quick-input-wrap{z-index:1;opacity:0;pointer-events:none;min-width:0;transition:opacity .12s ease 40ms, transform .16s var(--aqc-ease) 40ms;flex:1;align-self:stretch;align-items:center;gap:6px;padding-right:7px;display:flex;position:relative;transform:translate(-8px)}.agent-quick-composer:hover .agent-quick-input-wrap,.agent-quick-composer:focus-within .agent-quick-input-wrap,.agent-quick-composer.is-expanded .agent-quick-input-wrap{opacity:1;pointer-events:auto;transform:translate(0)}.agent-quick-composer input[type=text]{min-width:0;height:100%;color:var(--text-primary);font-family:var(--font-sans);box-shadow:none;caret-color:var(--aqc-blue);background:0 0;border:none;outline:none;flex:1;padding:0 4px 0 0;font-size:13.5px}.agent-quick-composer input[type=text]::placeholder{color:var(--text-tertiary)}.agent-quick-send{isolation:isolate;width:36px;height:36px;color:var(--surface-0);cursor:pointer;transition:transform .24s var(--aqc-spring), box-shadow .2s ease, opacity .2s ease, filter .16s ease;background:linear-gradient(135deg,#7fb0f9 0%,#8f8ef5 55%,#a386f0 100%);border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff59,0 2px 10px #6ea3f766}.agent-quick-send:before{content:"";z-index:-1;opacity:0;background:linear-gradient(135deg,#8fbafb 0%,#a58bf3 100%);transition:opacity .2s;position:absolute;inset:0}.agent-quick-send:hover{box-shadow:inset 0 1px #fff6,0 4px 16px #9d7ff280}.agent-quick-send:hover:before{opacity:1}.agent-quick-send svg{width:15px;height:15px;transition:transform .18s var(--aqc-spring);display:block}.agent-quick-send:hover svg{transform:translateY(-2px)}.agent-quick-send:active{transition-duration:90ms;transform:scale(.9)}:is(.agent-quick-input-wrap:has(input:placeholder-shown) .agent-quick-send,.agent-quick-send:disabled){opacity:.62;cursor:default;transform:scale(.88);box-shadow:inset 0 1px #ffffff40}.agent-quick-send:disabled:before{opacity:0}.agent-quick-input-wrap:has(input:placeholder-shown) .agent-quick-send:before{opacity:0}:is(.agent-quick-input-wrap:has(input:placeholder-shown) .agent-quick-send svg,.agent-quick-send:disabled svg){transform:none}.agent-quick-action{width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .14s,border-color .14s,background-color .14s;display:inline-flex}.agent-quick-action:hover{color:var(--aqc-blue);background:#6ea3f71a;border-color:#6ea3f759}.agent-quick-action svg{width:15px;height:15px;display:block}.agent-quick-busy-wrap{z-index:1;opacity:0;min-width:0;transition:opacity .1s ease 30ms, transform .14s var(--aqc-ease) 30ms;flex:1;align-items:center;gap:8px;padding-right:6px;display:none;position:relative;transform:translate(-4px)}.agent-quick-composer.is-busy .agent-quick-busy-wrap{opacity:1;display:flex;transform:translate(0)}.agent-quick-composer.is-busy .agent-quick-input-wrap{display:none}.agent-quick-busy-wave{z-index:1;flex-shrink:0;align-items:center;gap:2px;height:14px;display:inline-flex;position:relative}.agent-quick-busy-wave span{background:var(--probe);border-radius:1px;width:2px;height:100%;animation:1s ease-in-out infinite agentQuickWave;display:inline-block}.agent-quick-busy-wave span:first-child{background:#6ea3f7;animation-delay:0s}.agent-quick-busy-wave span:nth-child(2){background:#7f96f5;animation-delay:.12s}.agent-quick-busy-wave span:nth-child(3){background:#8f89f3;animation-delay:.24s}.agent-quick-busy-wave span:nth-child(4){background:#9d7ff2;animation-delay:.36s}@keyframes agentQuickWave{0%,to{opacity:.55;transform:scaleY(.35)}50%{opacity:1;transform:scaleY(1)}}.agent-quick-busy-text{z-index:1;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);font-size:12px;font-family:var(--font-sans);flex:1;position:relative;overflow:hidden}.agent-quick-composer.is-busy:not(.is-done):not(.is-fail):not(.is-warn) .agent-quick-busy-text{background:linear-gradient(90deg, var(--text-tertiary) 0%, var(--text-tertiary) 38%, #e3ebff 50%, var(--text-tertiary) 62%, var(--text-tertiary) 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite aqcShimmer}@keyframes aqcShimmer{0%{background-position:100% 0}to{background-position:0 0}}.agent-quick-composer.is-done .agent-quick-busy-wave span{background:var(--ok);opacity:1;animation:none;transform:scaleY(.6)}.agent-quick-composer.is-fail .agent-quick-busy-wave span{background:var(--danger);opacity:1;animation:none;transform:scaleY(.6)}.agent-quick-composer.is-warn .agent-quick-busy-wave span{background:var(--warn);opacity:1;animation:none;transform:scaleY(.6)}.agent-quick-composer.is-done .agent-quick-busy-text,.agent-quick-composer.is-fail .agent-quick-busy-text,.agent-quick-composer.is-warn .agent-quick-busy-text{color:var(--text-primary)}.agent-quick-stop{z-index:1;border:1px solid color-mix(in srgb, var(--danger) 45%, transparent);width:30px;height:30px;color:var(--danger);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .12s,border-color .12s;display:inline-flex;position:relative}.agent-quick-stop:hover{background:color-mix(in srgb, var(--danger) 14%, transparent);border-color:var(--danger)}.agent-quick-stop:disabled{opacity:.4;cursor:not-allowed}.agent-quick-stop svg{width:10px;height:10px;display:block}@media (prefers-reduced-motion:reduce){.agent-quick-composer,.agent-quick-trigger,.agent-quick-trigger svg path,.agent-quick-input-wrap,.agent-quick-send,.agent-quick-send svg{transition:none}.agent-quick-composer,.agent-quick-trigger svg path,.agent-quick-busy-wave span,.agent-quick-busy-text{animation:none!important}}.agent-quick-composer-root{justify-content:center;align-items:center;width:100%;padding:2.5rem 1rem;display:flex;position:relative}.agent-quick-composer-stage{transform-origin:50%;justify-content:center;align-items:center;width:520px;height:58px;display:flex;transform:scale(1.4)}.agent-quick-composer-root .agent-quick-composer{max-width:100%;bottom:auto;left:auto;transform:none;position:relative!important}.agent-quick-composer-root .agent-quick-send.is-pressed{transition-duration:90ms;transform:scale(.9)}.agent-quick-composer-root .agent-quick-trigger,.agent-quick-composer-root .agent-quick-input-wrap,.agent-quick-composer-root input[type=text],.agent-quick-composer-root button{pointer-events:none}@media (width<=640px){.agent-quick-composer-root{padding:1.25rem 0}.agent-quick-composer-stage{width:100%;transform:none}.agent-quick-composer-root .agent-quick-composer,.agent-quick-composer-root .agent-quick-composer.is-busy{width:100%}}
