.app-button[data-v-30062b76]{font:inherit;cursor:pointer;border:0;border-radius:.95rem;justify-content:center;align-items:center;gap:.5rem;font-weight:700;transition:background-color .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex}.app-button[data-v-30062b76]:hover:not(:disabled),.app-button[data-v-30062b76]:focus-visible:not(:disabled){outline:none;transform:translateY(-.0625rem)}.app-button--primary[data-v-30062b76]{color:#fff;background:#1a73e8;box-shadow:0 .875rem 1.75rem #1a73e833}.app-button--primary[data-v-30062b76]:hover:not(:disabled),.app-button--primary[data-v-30062b76]:focus-visible:not(:disabled){background:#1557b0}.app-button--secondary[data-v-30062b76]{color:#15202b;background:#eef3f7}.app-button--secondary[data-v-30062b76]:hover:not(:disabled),.app-button--secondary[data-v-30062b76]:focus-visible:not(:disabled){background:#dde7ef}.app-button--ghost[data-v-30062b76]{color:#425466;background:#ffffffb3;border:.0625rem solid #15202b1f}.app-button--ghost[data-v-30062b76]:hover:not(:disabled),.app-button--ghost[data-v-30062b76]:focus-visible:not(:disabled){background:#fff}.app-button--small[data-v-30062b76]{min-height:2.5rem;padding:.65rem .95rem;font-size:.92rem}.app-button--medium[data-v-30062b76]{min-height:3rem;padding:.8rem 1.1rem;font-size:1rem}.app-button--large[data-v-30062b76]{min-height:3.35rem;padding:.9rem 1.35rem;font-size:1.05rem}.app-button[data-v-30062b76]:disabled{color:#7a8693;box-shadow:none;cursor:not-allowed;background:#dbe3e7;transform:none}.message-bubble[data-v-8329e0ab]{border-radius:1rem;gap:.35rem;max-width:min(100%,19rem);padding:.9rem 1rem;display:grid;box-shadow:0 .8rem 1.8rem #121c2d12}.message-bubble--assistant[data-v-8329e0ab],.message-bubble--system[data-v-8329e0ab]{justify-self:start}.message-bubble--user[data-v-8329e0ab]{color:#fff;background:linear-gradient(135deg,#1a73e8,#0d6d7a);justify-self:end}.message-bubble--assistant[data-v-8329e0ab]{background:#fff;border:.0625rem solid #15202b14}.message-bubble--system[data-v-8329e0ab]{color:#425466;background:#1a73e814}.message-bubble__meta[data-v-8329e0ab],.message-bubble__content[data-v-8329e0ab]{margin:0}.message-bubble__meta[data-v-8329e0ab]{letter-spacing:.04em;text-transform:uppercase;opacity:.75;font-size:.76rem;font-weight:800}.message-bubble__content[data-v-8329e0ab]{white-space:pre-wrap;word-break:break-word}.message-bubble__cursor[data-v-8329e0ab]{vertical-align:text-bottom;background:currentColor;border-radius:999px;width:.5rem;height:1rem;margin-left:.2rem;animation:.9s step-end infinite cursor-blink-8329e0ab;display:inline-block}@keyframes cursor-blink-8329e0ab{50%{opacity:0}}.chat-widget[data-v-3fde6a8c]{z-index:20;justify-items:end;gap:.9rem;display:grid;position:fixed;bottom:1rem;right:1rem}.chat-widget__toggle[data-v-3fde6a8c],.chat-panel__close[data-v-3fde6a8c]{cursor:pointer;border:0}.chat-widget__toggle[data-v-3fde6a8c]{color:#fff;background:linear-gradient(135deg,#1a73e8,#0d6d7a);border-radius:50%;place-items:center;width:4rem;height:4rem;font-size:1.1rem;font-weight:800;display:grid;box-shadow:0 1rem 2rem #1a73e847}.chat-panel[data-v-3fde6a8c]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:.0625rem solid #15202b14;border-radius:1.4rem;gap:.9rem;width:min(92vw,24rem);max-height:min(76vh,42rem);padding:1rem;display:grid;box-shadow:0 1.5rem 3rem #121c2d2e}.chat-panel__header[data-v-3fde6a8c],.chat-panel__composer[data-v-3fde6a8c],.chat-panel__toolbar[data-v-3fde6a8c]{gap:.75rem;display:grid}.chat-panel__header[data-v-3fde6a8c]{grid-template-columns:minmax(0,1fr) auto;align-items:start}.chat-panel__eyebrow[data-v-3fde6a8c],.chat-panel__error[data-v-3fde6a8c],.chat-panel__field-label[data-v-3fde6a8c]{margin:0}.chat-panel__eyebrow[data-v-3fde6a8c]{color:#617181;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.chat-panel__title[data-v-3fde6a8c]{margin:.25rem 0 0;font-size:1.2rem}.chat-panel__close[data-v-3fde6a8c]{color:#425466;background:#eef3f7;border-radius:50%;width:2.4rem;height:2.4rem;font-size:1.35rem}.chat-panel__toolbar[data-v-3fde6a8c]{justify-content:start}.chat-panel__secondary-action[data-v-3fde6a8c]{color:#425466;min-height:2.5rem;font:inherit;cursor:pointer;background:#f0f5f9e6;border:.0625rem solid #15202b1f;border-radius:999px;padding:.65rem .95rem;font-weight:700}.chat-panel__secondary-action[data-v-3fde6a8c]:disabled{opacity:.65;cursor:not-allowed}.chat-panel__messages[data-v-3fde6a8c]{gap:.75rem;min-height:18rem;max-height:22rem;padding-right:.25rem;display:grid;overflow-y:auto}.chat-panel__error[data-v-3fde6a8c]{color:#9f1239;background:#e11d4814;border-radius:.9rem;padding:.75rem .85rem}.chat-panel__field[data-v-3fde6a8c]{gap:.45rem;display:grid}.chat-panel__field-label[data-v-3fde6a8c]{font-weight:700}.chat-panel__textarea[data-v-3fde6a8c]{resize:vertical;min-height:5.5rem;font:inherit;border:.0625rem solid #15202b24;border-radius:1rem;padding:.85rem 1rem}.chat-panel__textarea[data-v-3fde6a8c]:focus-visible,.chat-widget__toggle[data-v-3fde6a8c]:focus-visible,.chat-panel__close[data-v-3fde6a8c]:focus-visible,.chat-panel__secondary-action[data-v-3fde6a8c]:focus-visible{outline:none;box-shadow:0 0 0 .25rem #1a73e824}.chat-widget-panel-enter-active[data-v-3fde6a8c],.chat-widget-panel-leave-active[data-v-3fde6a8c]{transition:opacity .2s,transform .2s}.chat-widget-panel-enter-from[data-v-3fde6a8c],.chat-widget-panel-leave-to[data-v-3fde6a8c]{opacity:0;transform:translateY(.5rem)scale(.98)}@media (min-width:48rem){.chat-widget[data-v-3fde6a8c]{bottom:1.5rem;right:1.5rem}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#15202b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 100% 0,#1a73e81f,#0000 24%),linear-gradient(#f4f7fb 0%,#ebf1f7 100%);font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{min-width:20rem;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}.app-shell[data-v-fad5cedb]{min-height:100vh;padding:1.25rem}.app-header[data-v-fad5cedb]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd6;border:.0625rem solid #15202b14;border-radius:1.25rem;flex-direction:column;gap:1rem;width:min(100%,72rem);margin:0 auto 1.5rem;padding:1rem 1.25rem;display:flex}.app-header__brand[data-v-fad5cedb]{gap:.25rem;display:grid}.app-header__logo[data-v-fad5cedb]{letter-spacing:.02em;font-size:1.25rem;font-weight:800}.app-header__tagline[data-v-fad5cedb]{color:#617181;margin:0}.app-nav[data-v-fad5cedb]{flex-wrap:wrap;gap:.75rem;display:flex}.app-nav__link[data-v-fad5cedb]{color:#425466;background:#f0f5f9e6;border-radius:999px;padding:.65rem 1rem;transition:background-color .2s,color .2s,transform .2s}.app-nav__link[data-v-fad5cedb]:hover,.app-nav__link.router-link-active[data-v-fad5cedb]{color:#fff;background:#1a73e8;transform:translateY(-.0625rem)}.app-content[data-v-fad5cedb]{width:min(100%,72rem);margin:0 auto}@media (min-width:48rem){.app-shell[data-v-fad5cedb]{padding:1.75rem}.app-header[data-v-fad5cedb]{flex-direction:row;justify-content:space-between;align-items:center}}.app-card[data-v-d51eeeaf]{background:#ffffffe0;border:.0625rem solid #15202b14;border-radius:1.25rem;padding:1.25rem;box-shadow:0 1rem 2rem #121c2d0d}.page-grid[data-v-b6e9c7e7],.content-grid[data-v-b6e9c7e7],.section-header[data-v-b6e9c7e7],.news-grid[data-v-b6e9c7e7],.quick-link-list[data-v-b6e9c7e7],.hero-card__actions[data-v-b6e9c7e7]{gap:1rem;display:grid}.hero-card__eyebrow[data-v-b6e9c7e7],.section-subtitle[data-v-b6e9c7e7]{color:#617181;margin:0}.hero-card__title[data-v-b6e9c7e7],.section-title[data-v-b6e9c7e7],.news-card__title[data-v-b6e9c7e7]{margin:0}.hero-card__text[data-v-b6e9c7e7],.news-card__text[data-v-b6e9c7e7]{color:#425466;margin:0}.hero-card__actions[data-v-b6e9c7e7]{margin-top:.5rem}.content-grid[data-v-b6e9c7e7]{content-visibility:auto}.news-card__badge[data-v-b6e9c7e7]{color:#1a73e8;background:#1a73e81f;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:.35rem .6rem;font-size:.85rem;font-weight:700}.quick-link-list__item[data-v-b6e9c7e7]{background:#f7fafc;border-radius:1rem;padding:1rem 1.05rem;font-weight:700}@media (min-width:48rem){.hero-card__actions[data-v-b6e9c7e7]{grid-template-columns:repeat(2,minmax(0,max-content))}.news-grid[data-v-b6e9c7e7],.quick-link-list[data-v-b6e9c7e7]{grid-template-columns:repeat(2,minmax(0,1fr))}}
