@media (prefers-reduced-motion:reduce){.fingov-agent-teaching__spot,.fingov-agent-teaching__bubble{animation:none}.fingov-agent-teaching__actions button:active{scale:1}}.fingov-agent-teaching{z-index:2147483005;pointer-events:none;position:fixed;inset:0}.fingov-agent-teaching__spot{transform-origin:50%;border:2px solid #0284c7;border-radius:10px;animation:.26s cubic-bezier(.22,1,.36,1) both fingov-agent-teaching-spot;position:fixed;box-shadow:0 0 0 9999px #07101a9e,0 0 0 6px #38bdf829}@keyframes fingov-agent-teaching-spot{0%{opacity:.35;scale:1.04}to{opacity:1;scale:1}}.fingov-agent-teaching__bubble{pointer-events:auto;color:#0f172a;background:#fff;border-radius:14px;max-height:min(45vh,260px);padding:16px;font-size:14px;line-height:1.45;animation:.24s cubic-bezier(.42,0,.18,1) both fingov-agent-teaching-bubble;position:fixed;overflow:auto;box-shadow:0 12px 35px #0f172a40}@keyframes fingov-agent-teaching-bubble{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translate(0,0)}}.fingov-agent-teaching__actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.fingov-agent-teaching__actions button{color:#075985;border-radius:8px;padding:7px 12px}.fingov-agent-teaching__actions button:last-child{color:#fff;background:#075985}.fingov-agent-teaching__actions button:focus-visible{outline-offset:2px;outline:2px solid #0284c7}#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-arrow svg{transform-origin:17% 12%;transform:scale(1)}.fingov-ui-agent-cursor-pulse .fingov-ui-agent-cursor-arrow{transition:none}.fingov-ui-agent-cursor-pulse .fingov-ui-agent-cursor-arrow svg{animation:.48s linear fingov-ui-agent-cursor-press}@keyframes fingov-ui-agent-cursor-press{0%{transform:scale(1)}18%{transform:scale(.68)}42%{transform:scale(1.12)}62%{transform:scale(.94)}80%{transform:scale(1.04)}to{transform: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{z-index:2147481990;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 svg,.fingov-ui-agent-frame.is-ping:after{animation:none}}.fingov-ui-agent-dock{--fingov-agent-dock-right:16px;--fingov-agent-dock-bottom:calc(max(env(safe-area-inset-bottom), 1rem) + 3.75rem);z-index:2147482000;pointer-events:none;position:fixed;inset:0;overflow:hidden}.fingov-ui-agent-shell,.fingov-ui-agent-launch{right:var(--fingov-agent-dock-right);bottom:var(--fingov-agent-dock-bottom);pointer-events:auto;position:absolute}.fingov-ui-agent-shell{z-index:2;overflow:visible;transform:translateY(100vh)}@media (max-width:1024px){.fingov-ui-agent-dock{--fingov-agent-dock-bottom:calc(var(--fingov-tabbar-offset,0px) + 4rem)}}.fingov-ui-agent-launch{z-index:1;corner-shape:squircle;color:#fff;letter-spacing:.01em;background:#0c4a6e;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:13px;font-weight:600;line-height:1;transition:background-color .15s ease-out,transform .42s cubic-bezier(.22,1,.36,1);display:inline-flex;overflow:hidden}.fingov-ui-agent-launch:hover{background:#0a3d5c}.fingov-ui-agent-launch:active{background:#08324c}.fingov-ui-agent-launch.is-away{transform:translateY(180px)}.fingov-ui-agent-launch__icon{corner-shape:squircle;color:#fff;background:#ffffff24;border-radius:999px;place-items:center;width:26px;height:26px;display:grid}.fingov-ui-agent-launch__icon svg{width:14px;height:14px;display:block}.fingov-ui-agent-launch__label{padding-bottom:1px}.fingov-ui-agent-panel{corner-shape:squircle;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:22px;flex-direction:column;width:min(340px,100vw - 32px);max-height:min(52vh,460px);display:flex;position:relative;overflow:hidden;box-shadow:0 14px 32px -20px #0f172a52}.fingov-ui-agent-panel--boot{min-height:80px}.fingov-ui-agent-panel__head{border-bottom:1px solid #e2e8f0cc;align-items:center;gap:10px;padding:10px 10px 9px;display:flex}.fingov-ui-agent-panel__mark{corner-shape:squircle;color:#fff;background:#0c4a6e;border-radius:10px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.fingov-ui-agent-panel__mark svg{width:16px;height:16px;display:block}.fingov-ui-agent-panel__title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;color:#0f172a;margin:0;font-size:14px;font-weight:650;line-height:1.25;overflow:hidden}.fingov-ui-agent-panel__hint{text-overflow:ellipsis;white-space:nowrap;color:#64748b;margin:2px 0 0;font-size:12px;line-height:1.35;overflow:hidden}.fingov-ui-agent-panel__close{corner-shape:squircle;color:#94a3b8;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .15s ease-out,color .15s ease-out;display:inline-flex}.fingov-ui-agent-panel__close svg{width:16px;height:16px}.fingov-ui-agent-panel__close:hover{color:#334155;background:#f1f5f9}.fingov-ui-agent-panel__close:active{transform:scale(.96)}.fingov-ui-agent-panel__list{flex-direction:column;flex:1;gap:6px;min-height:0;padding:10px 10px 8px;display:flex;overflow-y:auto}.fingov-ui-agent-idle{flex-direction:column;gap:8px;display:flex}.fingov-ui-agent-panel__intro{color:#64748b;text-wrap:pretty;overflow-wrap:break-word;margin:0 0 2px;font-size:12px;line-height:1.4}.fingov-ui-agent-panel__kicker{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;margin:4px 0 0;font-size:10px;font-weight:600}.fingov-ui-agent-chip{corner-shape:squircle;color:#334155;text-align:start;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;width:100%;min-height:0;padding:7px 8px;transition:border-color .15s ease-out,background-color .15s ease-out;display:flex}.fingov-ui-agent-chip__icon{corner-shape:squircle;color:#0369a1;background:#f0f9ff;border-radius:8px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.fingov-ui-agent-chip__icon svg{width:13px;height:13px}.fingov-ui-agent-chip__copy{flex-direction:column;flex:1;gap:2px;min-width:0;padding-top:1px;display:flex}.fingov-ui-agent-chip__title{color:#0f172a;font-size:12px;font-weight:600;line-height:1.3}.fingov-ui-agent-chip__hint{color:#64748b;text-wrap:pretty;overflow-wrap:break-word;font-size:11px;font-weight:400;line-height:1.35}.fingov-ui-agent-chip:hover{background:#f8fafc;border-color:#cbd5e1}.fingov-ui-agent-chip:active{transform:scale(.98)}.fingov-ui-agent-chip:hover .fingov-ui-agent-chip__icon{background:#e0f2fe}.fingov-ui-agent-bubble{max-width:90%;padding:8px 12px;font-size:13px;line-height:1.5}.fingov-ui-agent-bubble--user{corner-shape:squircle;color:#fff;background:#0c4a6e;border-radius:16px;margin-left:auto}.fingov-ui-agent-bubble--agent{corner-shape:squircle;color:#1e293b;background:#f1f5f9;border-radius:16px;margin-right:auto}.fingov-ui-agent-note{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;margin:4px auto;font-size:11px}.fingov-ui-agent-status{color:#0369a1;align-items:center;gap:7px;margin-top:4px;font-size:12px;display:flex}.fingov-ui-agent-status__cursor{color:#0284c7;place-items:center;width:16px;height:16px;display:grid}.fingov-ui-agent-status__cursor svg{transform-origin:20% 15%;width:12px;height:12px;animation:.9s cubic-bezier(.22,1,.36,1) infinite fingov-ui-agent-status-nudge}@keyframes fingov-ui-agent-status-nudge{0%,to{transform:translate(0)}50%{transform:translate(1.5px,1.5px)}}.fingov-ui-agent-error{color:#e11d48;margin-top:4px;font-size:12px}.fingov-ui-agent-panel [data-ui-agent-entry]{animation:.18s ease-out 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{corner-shape:squircle;min-height:44px;box-shadow:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;align-items:flex-end;padding:4px 4px 4px 2px;transition:border-color .15s ease-out,background-color .15s ease-out}.fingov-ui-agent-composer:focus-within{background:#fff;border-color:#0284c7}.fingov-ui-agent-composer__field{resize:none;color:#0f172a;min-height:36px;max-height:88px;box-shadow:none;background:0 0;border:0;outline:none;padding:6px 4px 6px 10px;font-size:16px;line-height:1.4}@media (min-width:768px){.fingov-ui-agent-composer__field{font-size:13px}}.fingov-ui-agent-composer__field::placeholder{color:#94a3b8}.fingov-ui-agent-composer__send{corner-shape:squircle;color:#fff;background:#0c4a6e;border-radius:999px;width:32px;height:32px;transition:background-color .15s ease-out}.fingov-ui-agent-composer__send:hover:not(:disabled){background:#0a3d5c}.fingov-ui-agent-composer__send:active:not(:disabled){transform:scale(.96)}.fingov-ui-agent-composer__send:disabled{color:#f8fafc;cursor:not-allowed;background:#cbd5e1}@media (max-width:640px){.fingov-ui-agent-dock{--fingov-agent-dock-right:8px;--fingov-agent-dock-bottom:calc(max(env(safe-area-inset-bottom), 8px) + 4.25rem)}.fingov-ui-agent-panel{width:min(340px,100vw - 16px);max-height:min(56dvh,420px)}}.fingov-ui-agent-runbar{z-index:3;corner-shape:squircle;background:#fff;border:1px solid #0284c738;border-radius:999px;align-items:center;gap:10px;max-width:min(340px,100vw - 32px);padding:7px 10px 7px 13px;animation:.18s ease-out fingov-ui-agent-runbar-in;display:inline-flex;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 10px 28px -18px #0f172a59}@keyframes fingov-ui-agent-runbar-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.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{gap:8px;padding:6px 8px 6px 11px}}html[data-kv-focus=keyboard] .fingov-ui-agent-launch:focus-visible,html[data-kv-focus=keyboard] .fingov-ui-agent-panel__close:focus-visible,html[data-kv-focus=keyboard] .fingov-ui-agent-chip:focus-visible,html[data-kv-focus=keyboard] .fingov-ui-agent-composer__send:focus-visible{outline-offset:3px;outline:2px solid #0284c7}@media (prefers-reduced-motion:reduce){.fingov-ui-agent-shell,.fingov-ui-agent-launch{transition:none;transform:none}.fingov-ui-agent-runbar,.fingov-ui-agent-runbar__dot,.fingov-ui-agent-status__cursor svg,.fingov-ui-agent-panel [data-ui-agent-entry]{animation:none}.fingov-ui-agent-launch:active,.fingov-ui-agent-chip:active,.fingov-ui-agent-panel__close:active,.fingov-ui-agent-composer__send:active:not(:disabled){transform:none}#fin-gov-ui-agent-overlay.fingov-ui-agent-glow:before{animation:none}}