#fin-gov-ui-agent-overlay{z-index:2147483000;pointer-events:none;contain:strict;position:fixed;inset:0}[data-ui-agent-hover]{filter:brightness(.985)}#fin-gov-ui-agent-overlay.fingov-ui-agent-glow:before{content:"";pointer-events:none;border:2px solid #0284c78c;border-radius:0;animation:.32s ease-out fingov-ui-agent-glow-in;position:fixed;inset:0;box-shadow:inset 0 0 0 1px #0ea5e959,inset 0 0 28px 2px #0284c729}@keyframes fingov-ui-agent-glow-in{0%{opacity:0}to{opacity:1}}#fin-gov-ui-agent-overlay.fingov-ui-agent-paused:before{border-color:#0284c757;animation:none;box-shadow:inset 0 0 0 1px #0ea5e933,inset 0 0 22px 1px #0284c717}.fingov-ui-agent-frame{--kva-ease:cubic-bezier(.22, 1, .36, 1);width:var(--kva-w,0);height:var(--kva-h,0);transform:translate3d(var(--kva-x,-999px), var(--kva-y,-999px), 0);border-radius:var(--kva-r,0);opacity:0;transform-origin:50%;transition:opacity .22s ease-out, scale .38s var(--kva-ease), transform .42s var(--kva-ease), width .42s var(--kva-ease), height .42s var(--kva-ease), border-radius .42s var(--kva-ease);will-change:transform, width, height, opacity;background:#0ea5e90f;border:2px solid #0284c7e6;position:fixed;top:0;left:0;scale:1.06;box-shadow:0 0 0 4px #38bdf829,0 8px 24px -10px #0284c773}.fingov-ui-agent-frame.is-visible{opacity:1;scale:1}.fingov-ui-agent-frame.is-tracking{transition:opacity .22s ease-out, scale .38s var(--kva-ease)}.fingov-ui-agent-frame:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;border:2px solid #38bdf8b3;position:absolute;inset:-2px}.fingov-ui-agent-frame.is-ping:after{animation:fingov-ui-agent-frame-ping .76s var(--kva-ease) 1}@keyframes fingov-ui-agent-frame-ping{0%{opacity:.85;scale:1}to{opacity:0;scale:1.14}}.fingov-ui-agent-cursor{color:#2b7ca8;opacity:0;filter:drop-shadow(0 2px 4px #09263a59);will-change:transform, opacity;width:30px;height:30px;margin:0;transition:opacity .24s ease-out;position:fixed;top:0;left:0;transform:translate(-200px,-200px)}.fingov-ui-agent-cursor-visible{opacity:1}.fingov-ui-agent-cursor-arrow{transform-origin:5px 3px;width:100%;height:100%;transition:scale .26s cubic-bezier(.22,1,.36,1);display:block;translate:-5px -3px;scale:.82}.fingov-ui-agent-cursor-visible .fingov-ui-agent-cursor-arrow{scale:1}.fingov-ui-agent-cursor svg{width:100%;height:100%;display:block}.fingov-ui-agent-cursor-pulse .fingov-ui-agent-cursor-arrow{animation:.18s cubic-bezier(.3,0,.2,1) fingov-ui-agent-cursor-press}@keyframes fingov-ui-agent-cursor-press{0%{scale:1}35%{scale:.86}to{scale:1}}.fingov-ui-agent-particles{pointer-events:none;color:#2b7ca8;display:block;position:fixed;overflow:visible}.fingov-ui-agent-particle{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:50%;animation:.38s cubic-bezier(.16,1,.3,1) forwards fingov-ui-agent-particle}@keyframes fingov-ui-agent-particle{0%{opacity:1;transform:translate(0)scale(.4)}60%{opacity:.9}to{transform:translate(var(--kva-dx,0), var(--kva-dy,0)) scale(.9);opacity:0}}.fingov-ui-agent-shield{cursor:default;background:0 0;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.fingov-ui-agent-cursor,.fingov-ui-agent-cursor-arrow,.fingov-ui-agent-frame{transition-duration:.12s!important}.fingov-ui-agent-cursor-pulse .fingov-ui-agent-cursor-arrow,.fingov-ui-agent-frame.is-ping:after{animation:none}}.fingov-ui-agent-dock{right:16px;bottom:calc(max(env(safe-area-inset-bottom), 1rem) + 3.75rem);z-index:2147482000;pointer-events:none;justify-content:flex-end;display:flex;position:fixed}.fingov-ui-agent-dock>*{pointer-events:auto}@media (max-width:1024px){.fingov-ui-agent-dock{bottom:calc(var(--fingov-tabbar-offset,0px) + 4rem)}}.fingov-ui-agent-panel{color:#0f172a;transform-origin:100% 100%;background:#fff;border:1px solid #e6ebf1;border-radius:16px;flex-direction:column;width:min(344px,100vw - 24px);max-height:min(70vh,600px);animation:.24s cubic-bezier(.22,1,.36,1) fingov-ui-agent-in;display:flex;position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:0 1px 2px #0f172a0d,0 20px 48px -24px #0c4a6e66}@keyframes fingov-ui-agent-in{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.fingov-ui-agent-panel [data-ui-agent-entry]{animation:.26s cubic-bezier(.22,1,.36,1) both fingov-ui-agent-entry-in}@keyframes fingov-ui-agent-entry-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fingov-ui-agent-composer{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;align-items:flex-end;gap:8px;padding:8px 8px 8px 12px;transition:border-color .16s ease-out,background .16s ease-out,box-shadow .16s ease-out;display:flex}.fingov-ui-agent-composer:focus-within{background:#fff;border-color:#0284c773;box-shadow:0 0 0 3px #0284c71a}.fingov-ui-agent-composer__field{resize:none;color:#0f172a;background:0 0;border:0;outline:none;flex:1;min-height:24px;max-height:112px;padding:4px 0;font-size:13px;line-height:1.45}.fingov-ui-agent-composer__field::placeholder{color:#94a3b8}.fingov-ui-agent-composer__send{color:#fff;background:#0c4a6e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .16s ease-out,opacity .16s ease-out,transform .14s ease-out;display:inline-flex}.fingov-ui-agent-composer__send:hover:not(:disabled){background:#0a3d5c}.fingov-ui-agent-composer__send:active:not(:disabled){transform:scale(.94)}.fingov-ui-agent-composer__send:disabled{color:#f8fafc;cursor:not-allowed;background:#cbd5e1}@media (max-width:640px){.fingov-ui-agent-dock{left:8px;right:8px;bottom:calc(max(env(safe-area-inset-bottom), 8px) + 4.25rem)}.fingov-ui-agent-panel{width:auto;max-height:min(74vh,620px);left:0;right:0}}.fingov-ui-agent-runbar{left:50%;bottom:max(18px, env(safe-area-inset-bottom));z-index:2147483004;-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1);background:#fffffff0;border:1px solid #0284c738;border-radius:999px;align-items:center;gap:10px;padding:7px 10px 7px 13px;animation:.32s cubic-bezier(.22,1,.36,1) fingov-ui-agent-runbar-in;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 1px 2px #0f172a0d,0 18px 44px -20px #0c4a6e8c}@keyframes fingov-ui-agent-runbar-in{0%{opacity:0;transform:translate(-50%)translateY(10px)scale(.98)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.fingov-ui-agent-runbar__dot{background:#0ea5e9;border-radius:999px;width:7px;height:7px;animation:1.8s ease-out infinite fingov-ui-agent-dot;box-shadow:0 0 #0ea5e980}.fingov-ui-agent-runbar__dot.is-paused{box-shadow:none;background:#94a3b8;animation:none}@keyframes fingov-ui-agent-dot{0%{box-shadow:0 0 #0ea5e973}70%{box-shadow:0 0 0 9px #0ea5e900}to{box-shadow:0 0 #0ea5e900}}.fingov-ui-agent-runbar__label{color:#0c4a6e;white-space:nowrap;font-size:12px;font-weight:600}.fingov-ui-agent-runbar__sep{background:#94a3b873;width:1px;height:18px}.fingov-ui-agent-runbar__btn{color:#0c4a6e;background:#0284c714;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:500;transition:background .16s ease-out,color .16s ease-out;display:inline-flex}.fingov-ui-agent-runbar__btn:hover{background:#0284c729}.fingov-ui-agent-runbar__btn--stop{color:#9f1239;background:#e11d4814}.fingov-ui-agent-runbar__btn--stop:hover{background:#e11d4829}@media (max-width:640px){.fingov-ui-agent-runbar{bottom:calc(max(8px, env(safe-area-inset-bottom)) + 76px);gap:8px;padding:6px 8px 6px 11px}.fingov-ui-agent-runbar__label{display:none}}@media (prefers-reduced-motion:reduce){.fingov-ui-agent-runbar,.fingov-ui-agent-runbar__dot,#fin-gov-ui-agent-overlay.fingov-ui-agent-glow:before{animation:none}}