.fab-attachment-tooltip{opacity:0;transform:translate(-50%) translateY(-100%);transition:opacity .1s}.fab-attachment-tooltip.visible{opacity:1}.modal-fade-enter-active[data-v-8d96dafd],.modal-fade-leave-active[data-v-8d96dafd]{transition:opacity .15s ease-out}.modal-fade-enter-from[data-v-8d96dafd],.modal-fade-leave-to[data-v-8d96dafd]{opacity:0}.fab-log-line:last-child .fab-log-line-connector[data-v-bbb40d84]{display:none}.fab-log-line:last-child .fab-log-line-content[data-v-bbb40d84]{margin-bottom:0}.fab-disclosure-body[data-v-d81a1b93]{display:grid;grid-template-rows:1fr;opacity:1;overflow:hidden;transition:grid-template-rows .18s ease-out,opacity .18s ease-out}.fab-disclosure-body-inner[data-v-d81a1b93]{min-height:0}.fab-disclosure-slide-enter-from[data-v-d81a1b93],.fab-disclosure-slide-leave-to[data-v-d81a1b93]{grid-template-rows:0fr;opacity:0}.fab-disclosure-slide-enter-to[data-v-d81a1b93],.fab-disclosure-slide-leave-from[data-v-d81a1b93]{grid-template-rows:1fr;opacity:1}.fab-tool-call-disclosure[data-v-3d8f7269],.fab-tool-call-disclosure[data-v-3d8f7269] .fab-disclosure-body,.fab-tool-call-disclosure[data-v-3d8f7269] .fab-disclosure-body-inner{max-width:100%;min-width:0}.fab-tool-call-disclosure[data-v-3d8f7269] .fab-disclosure-trigger,.fab-tool-call-label[data-v-3d8f7269]{align-items:center;display:flex;max-width:100%;min-width:0}.fab-tool-call-label[data-v-3d8f7269]{gap:.375rem}.fab-tool-call-label-text[data-v-3d8f7269]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fab-tool-call-web-search[data-v-3d8f7269]{font-size:.875rem;line-height:1.25rem}.fab-tool-call-web-search[data-v-3d8f7269],.fab-tool-call-web-search-list[data-v-3d8f7269]{max-width:100%;min-width:0;overflow:hidden}.fab-tool-call-web-search-result[data-v-3d8f7269]{align-items:center;-moz-column-gap:var(--space-item-gap);column-gap:var(--space-item-gap);display:grid;font-size:.875rem;grid-template-columns:minmax(0,1fr) 9rem;line-height:1.25rem;max-width:100%;min-width:0;width:100%}.fab-tool-call-web-search-domain[data-v-3d8f7269],.fab-tool-call-web-search-title[data-v-3d8f7269]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fab-tool-call-web-search-domain[data-v-3d8f7269]{font-size:.75rem;justify-self:end;line-height:1rem;text-align:right;width:9rem}@media (max-width:420px){.fab-tool-call-web-search-result[data-v-3d8f7269]{-moz-column-gap:var(--space-item-gap);column-gap:var(--space-item-gap);grid-template-columns:minmax(0,1fr);row-gap:.125rem}.fab-tool-call-web-search-domain[data-v-3d8f7269]{justify-self:start;max-width:100%;text-align:left;width:auto}}.fab-inline-text-artifact-shell[data-v-3c29d4f9]{position:relative;transition:height .35s cubic-bezier(.4,0,.2,1);width:100%}.fab-inline-text-artifact-shell--animating[data-v-3c29d4f9]{overflow:hidden}.fab-inline-text-artifact[data-v-3c29d4f9]{background-color:var(--color-floating-card);border:1px solid var(--color-sheet-border);border-radius:var(--radius-fab-md);box-shadow:var(--shadow-floating-card);max-width:100%;transition:box-shadow .15s ease-out;width:100%}.fab-inline-text-artifact[data-v-3c29d4f9]:hover{box-shadow:var(--shadow-floating-card-hover)}.fab-inline-text-artifact-header[data-v-3c29d4f9]{align-items:center;border-bottom:1px solid var(--color-sheet-border);display:flex;gap:.75rem;min-width:0;padding:.75rem 1rem}.fab-inline-text-artifact-icon[data-v-3c29d4f9]{align-items:center;border-radius:.5rem;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;width:2.5rem}.fab-inline-text-artifact-info[data-v-3c29d4f9]{display:flex;flex:1;flex-direction:column;gap:.125rem;min-width:0}.fab-inline-text-artifact-name[data-v-3c29d4f9]{color:var(--color-primary);font-size:.875rem;font-weight:500}.fab-inline-text-artifact-description[data-v-3c29d4f9],.fab-inline-text-artifact-name[data-v-3c29d4f9]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fab-inline-text-artifact-description[data-v-3c29d4f9]{color:var(--color-muted);font-size:.75rem}.fab-inline-text-artifact-menu[data-v-3c29d4f9]{align-items:center;background:transparent;border:none;border-radius:.5rem;color:var(--color-dim);cursor:pointer;display:flex;flex-shrink:0;height:1.75em;justify-content:center;padding:0;transition:background-color .15s ease,color .15s ease;width:1.75em}.fab-inline-text-artifact-menu--open[data-v-3c29d4f9],.fab-inline-text-artifact-menu[data-v-3c29d4f9]:hover{background-color:var(--color-surface-hover);color:var(--color-primary)}.fab-inline-text-artifact-menu[data-v-3c29d4f9]:focus-visible{box-shadow:0 0 0 2px var(--color-accent-light);outline:none}.fab-inline-text-artifact-body[data-v-3c29d4f9]{line-height:1.55;max-height:18rem;min-width:0;overflow-wrap:anywhere;overflow-y:auto;-webkit-user-select:text;-moz-user-select:text;user-select:text}.fab-inline-text-artifact-plain[data-v-3c29d4f9]{white-space:pre-wrap}.fab-inline-text-artifact-markdown[data-v-3c29d4f9]{--tw-prose-body:var(--color-primary);--tw-prose-headings:var(--color-primary);--tw-prose-bold:var(--color-primary);--tw-prose-quotes:var(--color-primary);--tw-prose-counters:var(--color-muted);--tw-prose-bullets:var(--color-muted);color:var(--color-primary);line-height:1.55}.fab-inline-text-artifact-markdown[data-v-3c29d4f9] :first-child{margin-top:0}.fab-inline-text-artifact-markdown[data-v-3c29d4f9] :last-child{margin-bottom:0}.fab-inline-text-artifact-markdown[data-v-3c29d4f9] h1,.fab-inline-text-artifact-markdown[data-v-3c29d4f9] h2,.fab-inline-text-artifact-markdown[data-v-3c29d4f9] h3{font-size:1em;line-height:1.45}.fab-inline-text-artifact-markdown[data-v-3c29d4f9] pre{max-height:12rem;overflow:auto}.fab-inline-text-artifact-swap-enter-active[data-v-3c29d4f9],.fab-inline-text-artifact-swap-leave-active[data-v-3c29d4f9]{transition:opacity .35s cubic-bezier(.4,0,.2,1)}.fab-inline-text-artifact-swap-leave-active[data-v-3c29d4f9]{inset:0;pointer-events:none;position:absolute;width:100%}.fab-inline-text-artifact-swap-enter-from[data-v-3c29d4f9],.fab-inline-text-artifact-swap-leave-to[data-v-3c29d4f9]{opacity:0}.fab-inline-image-gallery[data-v-f95cdc9c]{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.fab-inline-image-tile[data-v-f95cdc9c]{background-color:var(--color-floating-card);border:1px solid var(--color-sheet-border);border-radius:var(--radius-fab-md);box-shadow:var(--shadow-floating-card);cursor:pointer;transition:box-shadow .15s ease-out;width:100%}.fab-inline-image-tile[data-v-f95cdc9c]:hover{box-shadow:var(--shadow-floating-card-hover)}.fab-inline-image-tile[data-v-f95cdc9c]:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-light),var(--shadow-floating-card-hover);outline:none}.fab-inline-image-actions[data-v-f95cdc9c]{display:flex;gap:.375rem;position:absolute;right:.75rem;top:.75rem;z-index:1}.fab-inline-image-action[data-v-f95cdc9c]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:var(--color-floating-action);border:1px solid var(--color-floating-action-border);border-radius:9999px;box-shadow:var(--shadow-sm);color:var(--color-dim);cursor:pointer;display:flex;height:2rem;justify-content:center;padding:0;transition:background-color .15s ease,box-shadow .15s ease,color .15s ease;width:2rem}.fab-inline-image-action[data-v-f95cdc9c]:hover,.fab-inline-image-menu--open[data-v-f95cdc9c]{background-color:var(--color-floating-action-hover);box-shadow:var(--shadow-base);color:var(--color-primary)}.fab-inline-image-action[data-v-f95cdc9c]:focus-visible{box-shadow:0 0 0 2px var(--color-accent-light);outline:none}.standby-enter-active[data-v-d0c78ab5]{transition:opacity .2s ease}.standby-enter-from[data-v-d0c78ab5]{opacity:0}@media (prefers-reduced-motion:reduce){.standby-enter-active[data-v-d0c78ab5]{transition:none}}.fork-tabs[data-v-75f3f1f9]{padding-left:0;padding-right:0;width:100%}.fork-tabs[data-v-75f3f1f9] .tabs-content{flex:initial;overflow:visible}.fork-tabs[data-v-75f3f1f9] .tabs-bar{position:sticky;top:calc(var(--spacing-layout)*-1);z-index:10}.fade-enter-active[data-v-ce3b4746],.fade-leave-active[data-v-ce3b4746]{transition:opacity .2s ease}.fade-enter-from[data-v-ce3b4746],.fade-leave-to[data-v-ce3b4746]{opacity:0}.composer-editor[data-v-de0d222d]{position:relative}.composer-editor[data-empty=true][data-v-de0d222d]:before{color:var(--color-muted);content:attr(data-placeholder);left:var(--spacing-component);pointer-events:none;position:absolute;right:var(--spacing-component);top:var(--spacing-component)}.composer-editor[data-v-de0d222d] .composer-command-token{background-color:var(--color-accent-hover);border-radius:var(--radius-fab-sm);color:var(--color-accent);cursor:default;display:inline;font:inherit;line-height:inherit;padding:.1rem .375rem;position:relative;-webkit-user-select:text;-moz-user-select:text;user-select:text;vertical-align:baseline;white-space:nowrap}.composer-editor[data-v-de0d222d] .composer-command-token:focus,.composer-editor[data-v-de0d222d] .composer-command-token:hover{outline:none}.composer-editor[data-v-de0d222d] .composer-command-token.composer-command-token--marked{background-color:var(--color-accent-light);outline:none}.composer-command-reveal[data-v-de0d222d]{background-color:var(--color-sheet);border:1px solid var(--color-border-divider);border-radius:var(--radius-fab-sm);box-shadow:var(--shadow-tooltip);color:var(--color-primary);font-size:.875rem;left:var(--composer-command-reveal-left);line-height:1.25rem;max-width:min(18rem,calc(100% - 2rem));min-width:14rem;padding:.75rem .875rem;pointer-events:none;position:absolute;top:var(--composer-command-reveal-top);white-space:normal;z-index:40}.composer-command-reveal--top[data-v-de0d222d]{transform:translateY(-100%)}.action-buttons-container[data-v-de0d222d]{align-items:center;display:flex;gap:.5rem;position:relative}.mic-wrapper[data-v-de0d222d]{position:relative;transition:transform .3s ease-out;z-index:10}.mic-wrapper.mic-listening[data-v-de0d222d]{transform:translate(2.25rem)}.send-button[data-v-de0d222d]{transform-origin:center}.send-button.send-hidden[data-v-de0d222d]{opacity:0;pointer-events:none;transform:scale(.8)}.mic-ring[data-v-de0d222d]{animation:ring-pulse-de0d222d 1.5s ease-in-out infinite;background-color:var(--color-accent);border-radius:50%;inset:-4px;opacity:.25;pointer-events:none;position:absolute}@keyframes ring-pulse-de0d222d{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.15;transform:scale(1.2)}}.fab-home-product-demo-canvas-preview[data-v-2dd01df1]{display:flex;flex-direction:column;height:100%}.empty[data-v-2dd01df1]{align-items:center;color:var(--color-muted);display:flex;flex:1;font-size:13px;justify-content:center;padding:24px;text-align:center}.deck-viewer[data-v-2dd01df1]{display:flex;flex-direction:column;gap:12px;height:100%;padding:12px}.deck-slide[data-v-2dd01df1]{background:#fff;border-radius:6px;box-shadow:0 1px 3px #00000014,0 0 0 1px #0000000a;display:flex;flex:1;flex-direction:column;min-height:0;padding:20px 22px 16px}.deck-slide__header[data-v-2dd01df1]{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.deck-slide__tag[data-v-2dd01df1]{color:var(--color-accent);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.deck-slide__page[data-v-2dd01df1]{color:var(--color-muted);font-size:11px}.deck-slide__title[data-v-2dd01df1]{color:#1a1a1a;font-size:16px;font-weight:600;margin:0 0 12px}.deck-chart[data-v-2dd01df1]{display:flex;flex:1;flex-direction:column;gap:6px;justify-content:center}.deck-chart__row[data-v-2dd01df1]{align-items:center;display:flex;gap:8px}.deck-chart__label[data-v-2dd01df1]{color:#4a4a4a;flex-shrink:0;font-size:10px;font-weight:500;text-align:right;width:76px}.deck-chart__track[data-v-2dd01df1]{background:#ececec;border-radius:4px;flex:1;height:22px;overflow:hidden}.deck-chart__bar[data-v-2dd01df1]{align-items:center;background:var(--color-accent);border-radius:4px;display:flex;height:100%;justify-content:flex-end;opacity:var(--bar-opacity,1);padding-right:6px;width:var(--bar-width)}.deck-chart__value[data-v-2dd01df1]{color:#fff;font-size:10px;font-weight:600}.deck-metrics[data-v-2dd01df1]{display:flex;flex-shrink:0;gap:6px;margin-top:10px}.deck-metric[data-v-2dd01df1]{align-items:center;background:#f3f3f3;border-radius:5px;display:flex;flex:1;flex-direction:column;gap:2px;padding:6px}.deck-metric__value[data-v-2dd01df1]{color:#1a1a1a;font-size:13px;font-weight:700}.deck-metric__label[data-v-2dd01df1]{color:#6a6a6a;font-size:9px;font-weight:500;letter-spacing:.04em;text-align:center;text-transform:uppercase}.deck-thumbs[data-v-2dd01df1]{display:flex;flex-shrink:0;gap:4px;justify-content:center}.deck-thumb[data-v-2dd01df1]{background:#fff;border:1.5px solid var(--color-border);border-radius:3px;flex-shrink:0;height:18px;padding:2px 4px;width:28px}.deck-thumb--active[data-v-2dd01df1]{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.deck-thumb__bar[data-v-2dd01df1]{background:var(--color-border);border-radius:1px;height:2px;width:60%}.deck-thumb--active .deck-thumb__bar[data-v-2dd01df1]{background:var(--color-accent);opacity:.5}.notes-viewer[data-v-2dd01df1]{color:var(--color-primary);font-size:13px;height:100%;line-height:1.55;overflow-y:auto;padding:18px}.notes-viewer__heading[data-v-2dd01df1]{color:var(--color-primary);font-size:14px;font-weight:600;margin:0 0 10px}.notes-viewer p[data-v-2dd01df1]{margin:0 0 10px}.outline[data-v-2dd01df1]{font-size:13px;height:100%;overflow-y:auto;padding:16px}.outline ul[data-v-2dd01df1]{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.outline__item[data-v-2dd01df1]{align-items:baseline;border-radius:4px;display:flex;gap:8px;padding:6px 8px}.outline__item[data-v-2dd01df1]:hover{background:var(--color-surface-hover)}.outline__no[data-v-2dd01df1]{color:var(--color-muted);font-weight:600;min-width:18px}.outline__heading[data-v-2dd01df1]{color:var(--color-primary)}.pdf-viewer[data-v-2dd01df1]{background:var(--color-surface-dim);height:100%;overflow-y:auto;padding:12px}.pdf-page[data-v-2dd01df1]{background:#fff;border-radius:4px;box-shadow:0 1px 3px #00000014,0 0 0 1px #0000000a;color:#1a1a1a;font-size:12px;line-height:1.55;padding:24px 22px}.pdf-page h1[data-v-2dd01df1]{font-size:16px;font-weight:700;margin:0 0 4px}.pdf-meta[data-v-2dd01df1]{color:#6a6a6a;font-size:11px;margin:0 0 14px}.pdf-page h2[data-v-2dd01df1]{font-size:12px;font-weight:600;margin:14px 0 4px}.pdf-page p[data-v-2dd01df1]{margin:0 0 8px}.pdf-page ul[data-v-2dd01df1]{margin:0;padding-left:16px}.pdf-page li[data-v-2dd01df1]{margin-bottom:4px}.fab-home-product-demo[data-v-a0ae48e4]{width:100%}.fab-home-product-demo__window[data-v-a0ae48e4]{aspect-ratio:16/10;background:var(--color-sheet);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 1px 29px #00000040;display:none;flex-direction:column;overflow:hidden;position:relative;width:100%}.fab-home-product-demo__stage[data-v-a0ae48e4]{display:flex;flex-direction:column;height:var(--demo-stage-height);left:0;position:absolute;top:0;transform-origin:top left;width:var(--demo-stage-width)}.fab-home-product-demo__window--mobile[data-v-a0ae48e4]{aspect-ratio:auto;display:flex;height:560px;max-height:75vh;position:relative}@media (min-width:768px){.fab-home-product-demo__window[data-v-a0ae48e4]{display:flex}.fab-home-product-demo__window--mobile[data-v-a0ae48e4]{display:none}}.fab-home-product-demo__mobile-body[data-v-a0ae48e4]{background:var(--color-sheet);display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;position:relative}.fab-home-product-demo[data-v-a0ae48e4] .fab-assistant-message{margin-bottom:0}.fab-home-product-demo[data-v-a0ae48e4] .fab-chat-scroll>div:not(.fab-chat-scroll-spacer){gap:1rem}.fab-home-product-demo--unsubmitted[data-v-a0ae48e4] .fab-chat-scroll-spacer{display:none}.fab-home-product-demo__mobile-canvas[data-v-a0ae48e4]{background:var(--color-surface);display:flex;inset:0;position:absolute;z-index:var(--z-canvas)}.fab-home-product-demo-canvas-slide-enter-active[data-v-a0ae48e4],.fab-home-product-demo-canvas-slide-leave-active[data-v-a0ae48e4]{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1)}.fab-home-product-demo-canvas-slide-enter-from[data-v-a0ae48e4],.fab-home-product-demo-canvas-slide-leave-to[data-v-a0ae48e4]{opacity:0;transform:translate(100%)}.fab-home-product-demo-canvas-slide-enter-to[data-v-a0ae48e4],.fab-home-product-demo-canvas-slide-leave-from[data-v-a0ae48e4]{opacity:1;transform:translate(0)}.fab-home-product-demo__mobile-drawer-backdrop[data-v-a0ae48e4]{background:#0006;display:flex;inset:0;position:absolute;z-index:var(--z-drawer-backdrop)}.fab-home-product-demo__mobile-drawer[data-v-a0ae48e4]{background:var(--color-sheet);box-shadow:4px 0 16px #00000026;display:flex;flex-direction:row;height:100%}.fab-home-product-demo-drawer-slide-enter-active[data-v-a0ae48e4],.fab-home-product-demo-drawer-slide-leave-active[data-v-a0ae48e4]{transition:opacity .2s ease}.fab-home-product-demo-drawer-slide-enter-active .fab-home-product-demo__mobile-drawer[data-v-a0ae48e4],.fab-home-product-demo-drawer-slide-leave-active .fab-home-product-demo__mobile-drawer[data-v-a0ae48e4]{transition:transform .25s cubic-bezier(.4,0,.2,1)}.fab-home-product-demo-drawer-slide-enter-from[data-v-a0ae48e4],.fab-home-product-demo-drawer-slide-leave-to[data-v-a0ae48e4]{opacity:0}.fab-home-product-demo-drawer-slide-enter-from .fab-home-product-demo__mobile-drawer[data-v-a0ae48e4],.fab-home-product-demo-drawer-slide-leave-to .fab-home-product-demo__mobile-drawer[data-v-a0ae48e4]{transform:translate(-100%)}.fab-home-product-demo__title-bar[data-v-a0ae48e4]{align-items:center;background:var(--color-surface);border-bottom:1px solid var(--color-border);display:grid;flex-shrink:0;grid-template-columns:1fr auto 1fr;height:36px;padding:0 12px}.fab-home-product-demo__traffic-lights[data-v-a0ae48e4]{display:flex;gap:6px}.fab-home-product-demo__dot[data-v-a0ae48e4]{border-radius:9999px;height:12px;width:12px}.fab-home-product-demo__dot--red[data-v-a0ae48e4]{background-color:#ff5f57}.fab-home-product-demo__dot--yellow[data-v-a0ae48e4]{background-color:#febc2e}.fab-home-product-demo__dot--green[data-v-a0ae48e4]{background-color:#28c840}.fab-home-product-demo__title[data-v-a0ae48e4]{color:var(--color-muted);font-size:12px;font-weight:500;letter-spacing:.01em;text-align:center}.fab-home-product-demo__shell[data-v-a0ae48e4]{background:var(--color-surface);display:flex;flex:1;overflow:hidden;position:relative}
