@keyframes fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .4s ease-out}@keyframes dot-wave{0%,80%,to{transform:translateY(0);background-color:var(--brand-primary-400,#4db6ac)}20%{background-color:var(--brand-primary-500,#0f766e)}40%{transform:translateY(-30%);background-color:var(--brand-primary-600,#0b5c56)}60%{background-color:var(--brand-primary-500,#0f766e)}}.animate-dot-wave{animation:dot-wave 1.4s ease-in-out infinite both}@keyframes formSuggestPulse{0%{background-color:color-mix(in srgb,var(--brand-primary,#0f766e) 22%,transparent)}to{background-color:color-mix(in srgb,var(--brand-primary,#0f766e) 6%,transparent)}}.embed-source-link{color:var(--brand-primary-700,#0b5c56);text-decoration:none;font-weight:500;transition:color .12s ease}.embed-source-link:hover{color:var(--brand-primary,#0f766e);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.embed-source-citation{display:inline-block;background:color-mix(in srgb,var(--brand-primary,#0f766e) 8%,transparent);padding:1px 7px;border-radius:6px;color:var(--brand-primary-700,#0b5c56);text-decoration:none;font-weight:500;white-space:nowrap;margin-right:6px;transition:background .12s ease}.embed-source-citation:before{content:"→ ";opacity:.55;margin-right:1px}.embed-source-citation:hover{background:color-mix(in srgb,var(--brand-primary,#0f766e) 16%,transparent);text-decoration:none}.embed-list{list-style:none;padding:0;margin:0}.embed-list>li{position:relative;padding-left:18px;padding-top:.4em;padding-bottom:.05em;line-height:1.6}.embed-list>li:before{content:"";position:absolute;left:4px;top:.95em;width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--brand-text,#0f1115) 40%,transparent)}.embed-list>li:first-child{padding-top:0}.embed-list>li:first-child:before{top:.55em}.chat-scroll::-webkit-scrollbar{width:8px}.chat-scroll::-webkit-scrollbar-track{background:transparent;border:none}.chat-scroll::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--brand-text,#0f1115) 14%,transparent);border-radius:4px;border:2px solid transparent;background-clip:content-box}.chat-scroll::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--brand-text,#0f1115) 28%,transparent);background-clip:content-box}.chat-scroll a:focus-visible,.chat-scroll button:focus-visible{outline:2px solid var(--brand-primary,#0f766e);outline-offset:2px;border-radius:4px}.fk-cards-wrap{container-type:inline-size}.fk-cards{display:grid;grid-template-columns:1fr;gap:8px;align-items:start}@container (min-width: 600px){.fk-cards{grid-template-columns:1fr 1fr}}.fk-card{min-width:0;background:var(--brand-surface,#fff);border:1px solid color-mix(in srgb,var(--brand-text,#0f1115) 12%,transparent);border-radius:var(--brand-radius-md,12px)}.fk-card,.fk-root .fk-cards .fk-card.fk-card{padding:0}.fk-card .fk-card-body{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:10px 12px;text-align:left}.fk-card .fk-card-toggle{background:transparent;border:0;border-radius:inherit;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.fk-card .fk-card-toggle:focus-visible{outline:2px solid var(--brand-primary,#0f766e);outline-offset:2px}.fk-card-img{width:60px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:6px;flex-shrink:0}.fk-card-text{flex:1;min-width:0}.fk-card-title{display:flex;align-items:center;gap:8px;font-size:15.5px;font-weight:600;line-height:1.3;color:var(--brand-text,#0f1115)}.fk-card-label{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fk-card-name,.fk-card-sum{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fk-card[data-fk-open] .fk-card-name{white-space:normal;overflow-wrap:anywhere}.fk-card-sum{font-family:var(--brand-font-body,inherit);font-size:12.5px;font-weight:400;line-height:1.3;color:color-mix(in srgb,currentColor 64%,transparent)}.fk-card-sum-item+.fk-card-sum-item{margin-left:8px}.fk-card-sum .fk-card-sum-icon{display:inline-block;width:13px;height:13px;margin-right:4px;vertical-align:-2px}.fk-card-chevron{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:9999px;background:color-mix(in srgb,currentColor 10%,transparent);transition:transform .18s ease,background-color .15s ease}.fk-card-chevron svg{width:14px;height:14px}.fk-card[data-fk-open] .fk-card-chevron{transform:rotate(180deg)}@media (hover:hover){.fk-card-toggle:hover .fk-card-chevron{background:color-mix(in srgb,currentColor 20%,transparent)}}@media (prefers-reduced-motion:reduce){.fk-card-chevron{transition:none}}.fk-card-more{padding:0 12px 12px}.fk-card-desc{font-size:13.5px;line-height:1.5;color:color-mix(in srgb,var(--brand-text,#0f1115) 80%,transparent)}.fk-card-facts{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.fk-card-facts:first-child{margin-top:0}.fk-card-fact{display:flex;align-items:center;gap:6px;font-size:12.5px;line-height:1.35;padding:5px 9px;border-radius:6px;background:color-mix(in srgb,#fff 45%,transparent);border:1px solid rgba(15,17,21,.08);color:rgba(15,17,21,.92);overflow-wrap:anywhere}.fk-card-fact-icon{flex:0 0 auto;width:13px;height:13px;opacity:.65}.fk-card .fk-card-go{display:inline-flex;align-items:center;gap:6px;margin-top:12px;min-height:36px;padding:8px 14px;border-radius:10px;background:var(--brand-primary,#0f766e);color:var(--brand-on-primary,#fff);font-size:13.5px;font-weight:400;line-height:1.2;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.fk-card-go svg{width:14px;height:14px;flex:0 0 auto}@media (hover:hover){.fk-card .fk-card-go:hover{background:color-mix(in srgb,var(--brand-primary,#0f766e) 88%,#000)}}.fk-card .fk-card-go:focus-visible{outline:2px solid var(--brand-primary,#0f766e);outline-offset:2px;box-shadow:0 0 0 2px var(--brand-on-primary,#fff)}@media (hover:hover){.fk-chip-action:hover:not(:disabled){background:color-mix(in srgb,var(--brand-primary,#0f766e) 88%,#000)!important;border-color:color-mix(in srgb,var(--brand-primary,#0f766e) 88%,#000)!important}.fk-send:hover:not(:disabled){background:var(--brand-on-primary,#fff)!important;color:var(--brand-primary,#0f766e)!important}}.fk-send:active:not(:disabled){background:var(--brand-on-primary,#fff)!important;color:var(--brand-primary,#0f766e)!important}.fk-scorecard{container-type:inline-size;container-name:fk-scorecard}@container fk-scorecard (max-width: 580px){.fk-stufe-steplabels{display:none!important}}.embed-powered-by{font-size:11px;color:color-mix(in srgb,var(--brand-text,#0f1115) 45%,transparent);text-decoration:none}.embed-powered-by:hover{color:var(--brand-text,#0f1115)}