@font-face{font-family:Poppins;src:url(/_next/static/media/poppins-400-normal-latin.eafabf02.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/_next/static/media/poppins-500-normal-latin.8888a382.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(/_next/static/media/poppins-600-normal-latin.04845628.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Poppins;src:url(/_next/static/media/poppins-700-normal-latin.b957ea75.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--background:#fff;--foreground:#111827;--sidebar-primary:#f9fafb;--sidebar-secondary:#fff;--card:#fff;--card-foreground:#111827;--card-hover:#f9fafb;--hover:#f3f4f6;--popover:#fff;--popover-foreground:#111827;--text-secondary:#374151;--text-tertiary:#6b7280;--text-quaternary:#9ca3af;--muted:#f3f4f6;--muted-foreground:#6b7280;--primary:#4255ff;--primary-foreground:#fff;--primary-hover:#3445e6;--secondary:#f3f4f6;--secondary-foreground:#1f2937;--border:#e5e7eb;--border-hover:#d1d5db;--surface-elevated:#fff}.dark{--background:#0a0a0a;--foreground:#fff;--sidebar-primary:#141414;--sidebar-secondary:#0a0a0a;--card:#141414;--card-foreground:#fff;--card-hover:#1a1a1a;--hover:#1f1f1f;--popover:#141414;--popover-foreground:#fff;--text-secondary:#e5e7eb;--text-tertiary:#9ca3af;--text-quaternary:#6b7280;--muted:#1f1f1f;--muted-foreground:#6b7280;--primary:#4255ff;--primary-foreground:#fff;--primary-hover:#3445e6;--secondary:#1f1f1f;--secondary-foreground:#fff;--border:#2a2a2a;--border-hover:#4a4a4a;--surface-elevated:#222325}.with-product-shell{display:flex;width:100%;height:100vh;overflow:hidden;overscroll-behavior:none;background:var(--background)}.with-product-shell__secondary{flex:0 0 auto;overflow:hidden}.with-product-shell__secondary-stage{position:relative;width:192px;height:100%}.with-product-shell__secondary-content{position:absolute;inset:0}.with-product-shell__main{min-width:0;min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;background:#f5f5f7}.dark .with-product-shell__main{background:var(--background)}.with-primary-sidebar-frame{position:relative;z-index:200;height:100vh;flex:0 0 auto}.with-primary-sidebar-frame__surface{position:relative;display:flex;height:100%;flex-direction:column;overflow-x:hidden;overflow-y:visible;overscroll-behavior:contain;border-right:1px solid #e5e7eb;background:#f5f5f7;color:#111827}.dark .with-primary-sidebar-frame__surface{border-color:var(--border);background:var(--sidebar-primary);color:var(--foreground)}.with-primary-sidebar-frame__surface--collapsed{cursor:ew-resize}.with-primary-sidebar-frame[data-native-top-inset] .with-primary-sidebar__header{padding-top:38px}.with-primary-sidebar__header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:12px}.with-primary-sidebar__logo{display:flex;width:32px;height:32px;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#111827;cursor:pointer}.dark .with-primary-sidebar__logo{color:#fff}.with-primary-sidebar__logo:hover{background:rgb(255 255 255/55%)}.dark .with-primary-sidebar__logo:hover{background:rgb(255 255 255/5%)}.with-primary-sidebar__logo-mark{width:28px;height:28px}.with-primary-sidebar__toggle{position:absolute;top:50%;right:12px;display:grid;width:28px;height:28px;place-items:center;transform:translateY(-50%);border:0;border-radius:8px;background:transparent;color:#6b7280;cursor:pointer}.with-primary-sidebar__toggle:hover{background:#e5e7eb;color:#111827}.dark .with-primary-sidebar__toggle:hover{background:rgb(255 255 255/5%);color:#fff}.with-primary-sidebar__toggle svg{width:16px;height:16px}.with-primary-sidebar__scroll{display:flex;min-height:0;flex:1;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding-top:12px;scrollbar-width:none}.with-primary-sidebar__scroll::-webkit-scrollbar{display:none}.with-primary-sidebar__group{padding-bottom:16px}.with-primary-sidebar__group-heading{position:relative;height:16px;margin-bottom:8px;overflow:hidden}.with-primary-sidebar__group-heading span{display:block;padding:0 12px;color:#6b7280;font-size:9.6px;font-weight:500;opacity:0;transform:translateY(-100%);transition:opacity .15s,transform .15s;white-space:nowrap}.with-primary-sidebar__group-heading span[data-visible]{opacity:1;transform:translateY(0)}.with-primary-sidebar__group-heading i{position:absolute;right:12px;left:12px;top:8px;border-top:1px solid #e5e7eb;opacity:0;transition:opacity .15s}.with-primary-sidebar__group-heading i[data-visible]{opacity:1}.dark .with-primary-sidebar__group-heading i{border-color:var(--border)}.with-primary-sidebar__nav{display:flex;flex-direction:column;gap:2px}.with-primary-sidebar__item-wrap{position:relative;padding:0 6px}.with-primary-sidebar__item{display:flex;width:100%;align-items:center;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#6b7280;font-size:12.8px;font-weight:500;cursor:pointer;transition:color .15s,background-color .15s,opacity .15s,transform .15s}.with-primary-sidebar__item:hover{background:#e5e7eb;color:#111827}.with-primary-sidebar__item[data-active]{background:rgb(66 85 255/8%);color:var(--primary)}.dark .with-primary-sidebar__item{color:#9ca3af}.dark .with-primary-sidebar__item:hover{background:rgb(255 255 255/5%);color:#fff}.dark .with-primary-sidebar__item[data-active]{background:var(--muted);color:var(--foreground)}.with-primary-sidebar__item-icon{display:flex;width:20px;height:20px;flex:0 0 auto;align-items:center;justify-content:center}.with-primary-sidebar__item-icon svg{width:20px;height:20px}.with-primary-sidebar__item-label{max-width:0;overflow:hidden;opacity:0;line-height:1;white-space:nowrap;transition:opacity .15s,max-width .15s}.with-primary-sidebar__item-label[data-visible]{max-width:120px;opacity:1}.with-primary-sidebar__item small{margin-left:auto;color:var(--text-quaternary);font-size:9px}.with-primary-sidebar__tooltip{position:absolute;z-index:50;top:50%;left:100%;display:none;transform:translate(8px,-50%);border-radius:999px;background:#000;padding:4px 12px;color:#fff;font-size:12px;white-space:nowrap;pointer-events:none}.with-primary-sidebar__item-wrap:hover .with-primary-sidebar__tooltip{display:flex}.with-primary-sidebar__spacer{flex:1}.with-primary-sidebar__footer{padding:12px}.with-assistant-history{display:flex;width:192px;height:100vh;min-height:0;flex-direction:column;border-left:1px solid #e5e7eb;background:#f5f5f7;color:#111827}.dark .with-assistant-history{border-color:var(--border);background:var(--sidebar-secondary);color:var(--text-secondary)}.with-assistant-history__actions{display:flex;flex-direction:column;gap:12px;padding:12px 12px 0}.with-assistant-history__new{display:flex;width:100%;align-items:center;justify-content:flex-start;gap:10px;padding:6px 10px;border:1px solid #e5e7eb;border-radius:6px;background:#f5f5f7;color:#111827;font-size:11.2px;font-weight:600;cursor:pointer;transition:background-color .15s}.with-assistant-history__new:hover{background:#fff}.dark .with-assistant-history__new{border-color:var(--border);background:var(--card);color:var(--foreground)}.dark .with-assistant-history__new:hover{background:var(--muted)}.with-assistant-history__new svg{width:16px;height:16px;flex:0 0 auto}.with-assistant-history__search{position:relative;display:flex;padding-bottom:12px;align-items:center}.with-assistant-history__search svg{position:absolute;left:8px;width:12px;height:12px;color:#6b7280;pointer-events:none}.with-assistant-history__search input{width:100%;height:auto;padding:4px 24px;border:1px solid #e5e7eb;border-radius:6px;background:#f5f5f7;color:#111827;font-size:11.2px;line-height:1;box-shadow:none}.with-assistant-history__search input::placeholder{color:#9ca3af}.with-assistant-history__search input:focus{border-color:#d1d5db;outline:none;box-shadow:none}.dark .with-assistant-history__search input{border-color:var(--border);background:transparent;color:var(--foreground)}.with-assistant-history__body{min-height:0;flex:1;overflow-y:auto;padding-bottom:24px;overscroll-behavior:contain}.with-assistant-history__body h3{margin:0 0 12px;padding:0 12px;color:#6b7280;font-size:9.6px;font-weight:500}.with-assistant-history__list{display:flex;flex-direction:column;gap:2px}.with-assistant-history__item{display:flex;width:calc(100% - 16px);flex-direction:column;align-items:flex-start;margin:0 8px;padding:8px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#6b7280;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .15s,color .15s}.with-assistant-history__item:hover{background:#e5e7eb;color:#111827}.with-assistant-history__item[data-active]{background:rgb(66 85 255/8%);color:var(--primary)}.dark .with-assistant-history__item{color:#a1a1aa}.dark .with-assistant-history__item:hover{background:rgb(255 255 255/5%);color:#fff}.dark .with-assistant-history__item[data-active]{background:rgb(255 255 255/14%);color:#fff}.with-assistant-history__copy{display:flex;width:100%;min-width:0;flex-direction:column;gap:2px;text-align:left}.with-assistant-history__copy strong,.with-assistant-history__copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.with-assistant-history__copy strong{color:inherit;font-size:12px;font-weight:600}.with-assistant-history__copy>span{color:#8b9099;font-size:10.4px;font-weight:400}.with-assistant-history__item small{display:flex;align-items:center;gap:4px;margin-top:2px;color:#9ca3af;font-size:9.6px}.with-assistant-history__item small svg{width:12px;height:12px}.with-assistant-history__status{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#9ca3af}.with-assistant-history__status[data-status=running]{background:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.with-assistant-history__status[data-status=failed]{background:#d14343}.with-assistant-history__empty{padding:24px 12px;color:#9ca3af;text-align:center}.with-assistant-history__empty svg{width:32px;height:32px;margin-bottom:8px}.with-assistant-history__empty p{margin:0;font-size:11.2px}.with-assistant-history__skeleton{display:flex;flex-direction:column;gap:8px;padding:0 8px}.with-assistant-history__skeleton span{height:45px;border:1px solid var(--border);border-radius:6px;background:linear-gradient(90deg,var(--card) 25%,var(--muted) 50%,var(--card) 75%);background-size:200% 100%;animation:with-shimmer 1.5s infinite}.with-context-chips{position:relative;min-width:0}.with-context-chips__list{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px}.with-context-chips[data-layout=single-line]{width:100%;overflow:hidden}.with-context-chips[data-layout=single-line] .with-context-chips__list{position:relative;width:100%;flex-wrap:nowrap;overflow:hidden}.with-context-chips[data-layout=single-line] .with-context-chip-anchor{flex:0 0 auto}.with-context-chip-anchor[data-overflow-hidden]{position:absolute;visibility:hidden;pointer-events:none}.with-context-chips__overflow{display:inline-flex;min-width:30px;height:28px;flex:0 0 auto;align-items:center;justify-content:center;padding:0 7px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:999px;background:color-mix(in srgb,var(--muted) 70%,transparent);color:var(--muted-foreground);font-size:11px;font-weight:650;font-variant-numeric:tabular-nums}.with-context-chips__overflow[data-measure-only]{position:absolute;visibility:hidden;pointer-events:none}.with-context-chip-anchor{position:relative;display:inline-flex;max-width:100%}.with-context-chip{display:inline-flex;height:28px;max-width:100%;align-items:center;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:999px;background:color-mix(in srgb,var(--muted) 70%,transparent);color:var(--foreground);font-size:12px;transition:border-color .14s,background-color .14s}.with-context-chip[data-tone=on-primary]{border-color:rgb(255 255 255/25%);background:rgb(255 255 255/12%);color:#fff}.with-context-chip__content{display:inline-flex;min-width:0;align-items:center;gap:4px;padding:4px 5px 4px 8px;border:0;border-radius:999px 0 0 999px;background:transparent;color:inherit;text-align:left}button.with-context-chip__content{cursor:pointer}button.with-context-chip__content:hover{background:var(--secondary)}[data-tone=on-primary] button.with-context-chip__content:hover{background:rgb(255 255 255/10%)}.with-context-chip__content>svg{width:14px;height:14px;flex:0 0 auto;opacity:.7}.with-context-chip__content>span{min-width:0;max-width:min(220px,46vw);flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:560}.with-context-chip__content>small{display:inline-flex;min-width:14px;align-items:center;justify-content:center;padding:0 2px;border-radius:999px;background:var(--background);color:var(--muted-foreground);font-size:10px;font-weight:650;font-variant-numeric:tabular-nums}[data-tone=on-primary] .with-context-chip__content>small{background:rgb(255 255 255/15%);color:#fff}.with-context-chip__remove,.with-context-preview button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--muted-foreground);cursor:pointer}.with-context-chip__remove{width:24px;height:24px;flex:0 0 auto;border-radius:50%}.with-context-chip__remove:hover{background:var(--background);color:var(--foreground)}.with-context-chip__remove svg{width:14px;height:14px}.with-context-preview{position:fixed;z-index:610;display:flex;flex-direction:column;overflow:visible;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--popover);box-shadow:0 16px 42px rgb(15 23 42/16%);color:var(--popover-foreground)}.with-context-preview>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.with-context-preview>header p{margin:0;color:var(--muted-foreground);font-size:11px;font-weight:650}.with-context-preview>header button,.with-context-preview__remove{width:28px;height:28px;flex:0 0 auto;border-radius:7px}.with-context-preview>header button:hover,.with-context-preview__remove:hover{background:var(--muted);color:var(--foreground)}.with-context-preview button svg{width:15px;height:15px}.with-context-preview__content{min-height:0;flex:1;overflow-y:auto;margin-top:4px;padding-right:4px;overscroll-behavior:contain;scrollbar-gutter:stable}.with-context-preview__item{display:flex;min-width:0;align-items:flex-start;gap:8px;border-radius:9px}.with-context-preview__item[data-grouped]{margin-top:8px;padding:10px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.with-context-preview__item>div{min-width:0;flex:1}.with-context-preview__item strong{display:block;overflow-wrap:anywhere;font-size:14px;line-height:20px}.with-context-preview__item small{display:block;margin-top:4px;color:var(--muted-foreground);font-size:12px}.with-context-preview__item p{margin:6px 0 0;color:color-mix(in srgb,var(--foreground) 85%,transparent);font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.with-context-preview__item blockquote{margin:8px 0 0;padding:8px 10px;border:0;border-radius:8px;background:color-mix(in srgb,var(--muted) 70%,transparent)}.with-context-preview__item blockquote p,.with-context-preview__item blockquote small{margin:0}.with-context-preview__item blockquote p{margin-top:4px;color:var(--foreground);line-height:1.45}.with-context-preview__item a{display:inline-flex;max-width:100%;align-items:center;gap:6px;margin-top:8px;color:var(--primary);font-size:12px;font-weight:560;text-decoration:none}.with-context-preview__item a:hover{text-decoration:underline}.with-context-preview__item a svg{width:14px;height:14px;flex:0 0 auto}.with-selection-attach-popover{position:fixed;z-index:590;display:flex;width:max-content;height:34px;max-width:calc(100vw - 24px);align-items:center;gap:1px;padding:3px;border:1px solid color-mix(in srgb,var(--foreground) 10%,var(--border));border-radius:9px;background:var(--popover);box-shadow:0 6px 18px rgb(15 23 42/11%);color:var(--popover-foreground);transition:border-color .14s ease,box-shadow .14s ease}.with-selection-attach-popover[role=dialog]{height:36px;border-radius:10px}.with-selection-attach-popover:focus-within{border-color:color-mix(in srgb,var(--foreground) 16%,var(--border));box-shadow:0 8px 24px rgb(15 23 42/12%),0 0 0 1px color-mix(in srgb,var(--foreground) 4%,transparent)}.with-selection-attach-popover__action-wrap{display:inline-flex;align-items:center}.with-selection-attach-popover__action-wrap[data-separated]:before{width:1px;height:16px;margin:0 2px;background:color-mix(in srgb,var(--foreground) 10%,transparent);content:""}.with-selection-attach-popover__action{display:inline-flex;height:26px;align-items:center;gap:5px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer;font-size:11.5px;font-weight:560;line-height:1;white-space:nowrap;transition:background-color .12s ease,color .12s ease}.with-selection-attach-popover__action[data-presentation=icon]{width:26px;justify-content:center;padding:0}.with-selection-attach-popover__action:focus-visible,.with-selection-attach-popover__action:hover:not(:disabled),.with-selection-attach-popover__action[data-active]{background:color-mix(in srgb,var(--foreground) 8%,transparent);outline:0}.with-selection-attach-popover__action[aria-pressed=mixed]{background:color-mix(in srgb,var(--foreground) 5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--foreground) 12%,transparent)}.with-selection-attach-popover__action-icon{display:inline-flex;width:14px;height:14px;flex:0 0 auto;align-items:center;justify-content:center}.with-selection-attach-popover__action-icon>svg{width:14px;height:14px;stroke-width:1.8}.with-selection-attach-popover__action:disabled{cursor:not-allowed;opacity:.45}.with-selection-attach-popover__close{display:inline-flex;width:24px;height:24px;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted-foreground);cursor:pointer}.with-selection-attach-popover__close svg{width:14px;height:14px;stroke-width:1.8}.with-selection-attach-popover__close:hover{background:color-mix(in srgb,var(--foreground) 6%,transparent);color:inherit}.with-selection-attach-popover__close:disabled{cursor:default;opacity:.42}.with-selection-attach-popover__input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:inherit;font-size:12.5px}.with-selection-attach-popover__input:focus-visible{outline:0}.with-selection-attach-popover__input::placeholder{color:var(--muted-foreground);opacity:.7}.with-selection-attach-popover__submit{position:relative;isolation:isolate;display:inline-flex;width:26px;min-width:26px;height:26px;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:50%;background:var(--primary);color:var(--primary-foreground);cursor:pointer;line-height:1;transition:background-color .14s,color .14s,border-color .14s}.with-selection-attach-popover[data-input-variant=annotation] .with-selection-attach-popover__submit{width:24px;min-width:24px;height:24px}.with-selection-attach-popover__submit>svg{position:relative;z-index:1;width:12px;height:12px;stroke-width:2}.with-selection-attach-popover__submit[data-pending]>svg{width:8px;height:8px;fill:currentColor;stroke-width:0}.with-selection-attach-popover__submit:hover:not(:disabled){background:var(--primary-hover)}.with-selection-attach-popover__submit[data-pending],.with-selection-attach-popover__submit[data-pending]:hover:not(:disabled){border-color:transparent;background:transparent;color:var(--popover-foreground);transition:none}.with-selection-attach-popover__submit[data-pending]:before{position:absolute;z-index:0;inset:-1px;border-left:1.5px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-bottom:1.5px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-right-color:color-mix(in srgb,var(--primary) 18%,var(--border));border-top-color:color-mix(in srgb,var(--primary) 18%,var(--border));border-top:1.5px solid var(--primary);border-right:1.5px solid var(--primary);border-radius:50%;content:"";pointer-events:none;animation:with-selection-submit-spin .8s linear infinite}.with-selection-attach-popover__input:read-only,.with-selection-attach-popover__submit:disabled{cursor:default;opacity:.58}@keyframes with-selection-submit-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.with-selection-attach-popover__submit[data-pending]:before{border-color:color-mix(in srgb,var(--primary) 30%,var(--border));border-top-color:var(--primary);animation:none}}.with-suggestion-card{display:flex;width:100%;height:150px;flex-direction:column;align-items:flex-start;gap:20px;padding:10px 10px 12px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--foreground);text-align:left;cursor:pointer;transition:background-color .2s,filter .2s,opacity .2s,transform .2s}.with-suggestion-card:hover{background:#f9fafb}.dark .with-suggestion-card{border-color:#2a2a2a;background:#1a1a1a}.dark .with-suggestion-card:hover{background:#252525}.with-suggestion-card[data-highlighted]{position:relative;z-index:560;transform:scale(1.01);box-shadow:inset 0 0 0 2px var(--primary),0 0 22px rgb(66 85 255/55%)}.with-suggestion-card[data-locked]{background:#e5e7eb;filter:grayscale(1) brightness(.5);opacity:.15;cursor:default;pointer-events:none}.with-suggestion-card__icon{width:28px;height:28px;flex:0 0 auto}.with-suggestion-card[data-mobile] .with-suggestion-card__icon{width:32px;height:32px}.with-suggestion-card__icon img{width:100%;height:100%;object-fit:contain}.with-suggestion-card__text{font-family:Poppins,sans-serif;font-size:13px;font-weight:400;line-height:1.625}.with-suggestion-card[data-mobile] .with-suggestion-card__text{font-size:14px}.with-assistant-welcome{position:relative;display:flex;width:100%;height:100%;min-height:0;flex-direction:column;overflow:hidden;background:var(--background)}.with-assistant-welcome__content{display:flex;min-height:0;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:0 24px 32px}.with-assistant-welcome__orb{margin-bottom:16px}.with-assistant-welcome__orb img{display:block;width:96px;height:96px;border-radius:999px;object-fit:cover}.with-assistant-welcome h1{margin:0 0 4px;font-size:clamp(24px,2.3vw,30px);font-weight:600;line-height:1.25}.with-assistant-welcome h1,.with-assistant-welcome p{color:var(--foreground);font-family:Poppins,sans-serif;text-align:center}.with-assistant-welcome p{margin:0 0 32px;font-size:clamp(16px,1.5vw,18px);line-height:1.5}.with-assistant-welcome__composer{width:100%;max-width:672px;margin-bottom:32px}.with-assistant-welcome__suggestions{display:grid;width:100%;max-width:670px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.with-chat-thread{display:flex;flex-direction:column}.chatkit-thread-container,.with-chat-thread{position:relative;width:100%;height:100%;min-height:0;isolation:isolate}.chatkit-thread-container{z-index:0;max-height:100%;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;padding:32px 24px 88px;scroll-behavior:smooth}.with-chat-thread__items{display:flex;flex-direction:column;gap:24px}.with-user-turn{display:flex;width:100%;max-width:896px;justify-content:flex-end;margin:0 auto;padding:0 16px}.with-user-turn__bubble{display:inline-block;max-width:72%;overflow:hidden;border-radius:16px;background:var(--primary);box-shadow:0 1px 2px rgb(15 23 42/8%);color:var(--primary-foreground)}.with-user-turn__bubble[data-wide]{max-width:86%;overflow:visible}.with-assistant-turn{display:flex;width:100%;max-width:896px;flex-direction:column;gap:16px;margin:0 auto;padding:0 32px;color:var(--foreground);font-size:15px;line-height:1.72}.with-assistant-turn[data-streaming]:after{content:"";display:inline-block;width:5px;height:15px;background:var(--primary);animation:with-blink .9s step-end infinite}.with-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.with-assistant-response-layout{display:flex;flex-direction:column;gap:14px}.with-assistant-response-layout__commentary{color:var(--muted-foreground)}.with-assistant-response-layout__final:empty,.with-assistant-response-layout__process:empty{display:none}.with-shimmer-text[data-active]{color:transparent;background:linear-gradient(90deg,color-mix(in srgb,var(--muted-foreground) 58%,transparent) 15%,var(--foreground) 48%,color-mix(in srgb,var(--muted-foreground) 58%,transparent) 82%);background-size:240% 100%;background-clip:text;animation:with-text-shimmer 1.7s linear infinite}.with-process-timeline{width:min(100%,680px);color:var(--muted-foreground);font-size:13px}.with-process-timeline__summary{display:flex;width:100%;max-width:100%;min-width:0;flex-direction:column;align-items:stretch;gap:7px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.with-process-timeline__summary[data-static]{cursor:default}.with-process-timeline__summary:focus{outline:none}.with-process-timeline__summary:focus-visible{border-radius:3px;outline:2px solid color-mix(in srgb,var(--primary) 36%,transparent);outline-offset:3px}.with-process-timeline__summary-heading{display:flex;min-width:0;align-items:center;gap:5px;color:var(--muted-foreground)}.with-process-timeline__summary-elapsed{flex:0 0 auto;font-variant-numeric:tabular-nums}.with-process-timeline__chevron{width:13px;height:13px;flex:0 0 13px}.with-process-timeline__disclosure-chevron{opacity:0;transform:translateX(-2px);transition:opacity .12s ease,transform .16s ease}.with-process-timeline__group-summary:focus-visible .with-process-timeline__disclosure-chevron,.with-process-timeline__group-summary:hover .with-process-timeline__disclosure-chevron,.with-process-timeline__group-summary[aria-expanded=true] .with-process-timeline__disclosure-chevron,.with-process-timeline__summary:focus-visible .with-process-timeline__disclosure-chevron,.with-process-timeline__summary:hover .with-process-timeline__disclosure-chevron,.with-process-timeline__summary[aria-expanded=true] .with-process-timeline__disclosure-chevron{opacity:1}.with-process-timeline__group-summary[aria-expanded=true] .with-process-timeline__disclosure-chevron,.with-process-timeline__summary[aria-expanded=true] .with-process-timeline__disclosure-chevron{transform:rotate(90deg)}.with-process-timeline__rule{width:100%;height:1px;flex:0 0 auto;background:color-mix(in srgb,var(--border) 62%,transparent)}.with-process-timeline[data-status=failed]{color:#b42318}.with-process-timeline[data-status=incomplete]{color:#9a5b12}.with-process-timeline__notice{display:flex;width:fit-content;max-width:100%;align-items:center;gap:6px;margin-top:7px}.with-process-timeline__notice svg{width:13px;height:13px;flex:0 0 13px}.with-process-timeline__notice[data-tone=warning]{color:#9a5b12}.with-process-timeline[data-status=failed] .with-process-timeline__summary{color:var(--muted-foreground)}.with-process-timeline__collapse{display:grid;overflow:hidden;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .2s cubic-bezier(.22,1,.36,1),opacity .12s ease}.with-process-timeline__collapse[data-open]{grid-template-rows:1fr;opacity:1}.with-process-timeline__collapse-inner{min-height:0;overflow:hidden}.with-process-timeline__items{display:flex;flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none}.with-process-timeline__items li{display:flex;min-width:0;align-items:flex-start;gap:7px}.with-process-timeline__items li.with-process-timeline__commentary{display:block;max-width:640px;color:color-mix(in srgb,var(--foreground) 82%,var(--muted-foreground));font-size:1.04em;line-height:1.55}.with-process-timeline__commentary>*{min-width:0}.with-process-timeline__items li>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.with-process-timeline__items li small{color:color-mix(in srgb,var(--muted-foreground) 78%,transparent)}.with-process-timeline__group-summary{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:default}.with-process-timeline__group-summary[data-expandable]{cursor:pointer}.with-process-timeline__group-summary>span:first-child{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.with-process-timeline__group-summary:focus{outline:none}.with-process-timeline__group-summary:focus-visible{border-radius:3px;outline:2px solid color-mix(in srgb,var(--primary) 32%,transparent);outline-offset:2px}.with-process-timeline__group-summary>.with-process-timeline__disclosure-chevron{width:12px;height:12px;flex:0 0 12px}.with-process-timeline__children{display:flex;flex-direction:column;gap:5px;margin:6px 0 1px;padding:0 0 0 7px;list-style:none}.with-process-timeline__children li{color:color-mix(in srgb,var(--muted-foreground) 90%,transparent)}.with-process-timeline__children li>.with-process-timeline__child-copy{display:flex;overflow:hidden;min-width:0;flex-direction:row;align-items:baseline;gap:4px;white-space:nowrap}.with-process-timeline__child-copy>a,.with-process-timeline__child-copy>small,.with-process-timeline__child-copy>span{overflow:hidden;min-width:0;flex:0 1 auto;text-overflow:ellipsis;white-space:nowrap}.with-process-timeline__child-copy>small[aria-hidden=true]{flex:0 0 auto}.with-process-timeline__child-copy>.with-process-timeline__detail-meta{flex:0 0 auto;color:color-mix(in srgb,var(--muted-foreground) 66%,transparent);font-variant-numeric:tabular-nums}.with-process-timeline__child-copy>a{color:color-mix(in srgb,var(--muted-foreground) 88%,transparent);text-decoration:none}.with-process-timeline__child-copy>a:hover{text-decoration:underline;text-underline-offset:2px}.with-process-timeline__children li.with-process-timeline__hidden-count{padding-left:21px}.with-process-timeline__details{display:flex;max-width:min(100%,560px);flex-direction:column;gap:1px}.with-process-timeline__details small,.with-process-timeline__sources a,.with-process-timeline__sources small{display:flex;min-width:0;align-items:center;gap:6px}.with-process-timeline__details small span,.with-process-timeline__sources a span,.with-process-timeline__sources small span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.with-process-timeline__details small .with-process-timeline__detail-meta{flex:0 0 auto;color:color-mix(in srgb,var(--muted-foreground) 66%,transparent);font-variant-numeric:tabular-nums}.with-process-timeline__item-icon{display:inline-flex;width:14px;height:18px;flex:0 0 14px;align-items:center;justify-content:center;color:color-mix(in srgb,var(--muted-foreground) 82%,transparent)}.with-process-timeline__details svg,.with-process-timeline__item-icon svg,.with-process-timeline__sources svg{width:12px;height:12px;flex:0 0 12px;stroke-width:1.8}.with-process-timeline__items li[data-status=failed] .with-process-timeline__item-icon{color:#d14343}.with-process-timeline__items li[data-status=incomplete] .with-process-timeline__item-icon,.with-process-timeline__items li[data-status=interrupted] .with-process-timeline__item-icon{color:#b26a16}.with-process-timeline__items li[data-status=in_progress] .with-process-timeline__item-icon{color:var(--muted-foreground)}.with-process-timeline__sources{display:flex;min-width:0;max-width:min(100%,560px);flex-direction:column;gap:1px}.with-process-timeline__sources a{width:fit-content;max-width:100%;color:color-mix(in srgb,var(--muted-foreground) 86%,transparent);text-decoration:none}.with-process-timeline__sources a:hover{text-decoration:underline;text-underline-offset:2px}.with-process-timeline__sources small{color:color-mix(in srgb,var(--muted-foreground) 76%,transparent)}@media (hover:none){.with-process-timeline__disclosure-chevron{opacity:1}}@media (prefers-reduced-motion:reduce){.with-process-timeline__collapse{transition:none}}.with-rich-assistant-run__waiting{color:var(--muted-foreground);font-size:13px}.with-rich-assistant-run__text{margin:0;white-space:pre-wrap}.with-rich-assistant-run__model-notice{margin:8px 0 0;color:var(--muted-foreground);font-size:12px}.with-rich-assistant-run__error{margin:8px 0 0;color:#b42318;font-size:13px}.with-assistant-message-actions{display:flex;min-height:28px;align-items:center;margin-top:8px}.with-assistant-message-actions button{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted-foreground);cursor:pointer}.with-assistant-message-actions button:hover{background:var(--muted);color:var(--foreground)}.with-assistant-message-actions button:focus{outline:none}.with-assistant-message-actions button:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 34%,transparent);outline-offset:2px}.with-assistant-message-actions svg{width:15px;height:15px;stroke-width:1.8}.with-composer-control-select{display:inline-flex}.with-composer-control-select select{max-width:180px;height:32px;padding:0 28px 0 10px;border:0;border-radius:999px;outline:none;background:var(--muted);color:var(--muted-foreground);font-size:12px;cursor:pointer}.with-composer-control-select select:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 22%,transparent)}.scroll-to-bottom-overlay{position:absolute;z-index:200;inset:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:28px;pointer-events:none}.scroll-to-bottom-overlay:before{position:absolute;bottom:24px;left:50%;z-index:0;width:48px;height:48px;transform:translateX(-50%);border-radius:999px;background:var(--background);content:""}.scroll-to-bottom{position:relative;z-index:1;display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border:1.5px solid var(--border);border-radius:999px;background:var(--background);box-shadow:0 2px 8px rgb(0 0 0/10%),0 1px 3px rgb(0 0 0/8%);color:var(--foreground);cursor:pointer;pointer-events:auto;transition:all .2s}.scroll-to-bottom:hover{transform:translateY(-2px);border-color:var(--foreground);background:var(--muted);box-shadow:0 4px 12px rgb(0 0 0/15%),0 2px 4px rgb(0 0 0/10%)}.scroll-to-bottom:active{transform:translateY(0) scale(.95);background:var(--muted);box-shadow:0 1px 4px rgb(0 0 0/10%)}.scroll-to-bottom svg{width:18px;height:18px}.chatkit-composer{position:relative;z-index:50;flex:0 0 auto;margin-top:-32px;padding:0 32px 24px;background:transparent;pointer-events:none}.chatkit-composer:before{position:absolute;right:0;bottom:calc(100% - 1px);left:0;z-index:-1;height:60px;background:linear-gradient(to bottom,transparent,var(--background));content:"";pointer-events:none}.composer-wrapper{display:flex;max-width:928px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 auto;padding:0 32px;pointer-events:auto}.composer-leading-actions,.composer-trailing-actions{display:flex;align-self:stretch;flex-wrap:wrap;align-items:stretch;gap:8px;pointer-events:auto}.composer-action-slot{display:flex;height:100%;flex:0 0 auto;align-items:center}.composer-input-wrapper{position:relative;flex:1;border:1px solid color-mix(in srgb,var(--border) 90%,transparent);border-radius:28px;background:var(--card);box-shadow:0 1px 2px rgb(15 23 42/4%);pointer-events:auto;transition:border-color .2s,box-shadow .2s}.composer-input-wrapper:has(.composer-textarea:focus){border-color:color-mix(in srgb,var(--primary) 58%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 8%,transparent)}.dark .composer-input-wrapper{border-color:rgb(255 255 255/16%);box-shadow:0 1px 2px rgb(0 0 0/24%)}.dark .composer-input-wrapper:has(.composer-textarea:focus){box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 16%,transparent)}.composer-input-top{position:relative;z-index:2;padding:10px 12px 0}.composer-input-top:empty{display:none}.composer-input-wrapper--with-top .composer-textarea{padding-top:10px}.composer-textarea{display:block;width:100%;min-height:44px;max-height:160px;padding:14px 54px 12px 16px;overflow-x:hidden;overflow-y:auto;border:0;border-radius:12px;outline:0;background:transparent;box-shadow:none;color:var(--foreground);font-size:15px;line-height:1.5;resize:none;transition:opacity .15s}.composer-textarea::placeholder{overflow:hidden;color:var(--muted-foreground);opacity:.6;text-overflow:ellipsis;white-space:nowrap}.composer-textarea:disabled{opacity:.5;cursor:not-allowed}.composer-input-wrapper--with-effort .composer-textarea{padding-right:160px}.composer-input-wrapper--with-start-control .composer-textarea{padding-left:54px}.composer-input-wrapper--with-start-control .composer-controls-start{position:absolute;bottom:11px;left:10px;z-index:70;display:flex;align-items:center}.composer-send-button{position:absolute;right:12px;bottom:11px;display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:0;border-radius:8px;background:var(--primary);color:var(--primary-foreground);cursor:pointer}.composer-send-button:hover:not(:disabled){background:var(--primary-hover)}.composer-send-button:disabled{opacity:.5;cursor:not-allowed}.composer-send-button svg{width:20px;height:20px}.composer-reasoning-effort-control{position:absolute;right:49px;bottom:13px;z-index:70}.composer-reasoning-effort-button{display:inline-flex;min-width:92px;max-width:180px;height:32px;align-items:center;justify-content:center;gap:4px;padding:0 10px;border:0;border-radius:999px;background:var(--muted);color:var(--muted-foreground);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.composer-reasoning-effort-button:hover,.composer-reasoning-effort-button[aria-expanded=true]{background:var(--secondary);color:var(--foreground)}.composer-reasoning-effort-button:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 42%,transparent);outline-offset:2px}.composer-reasoning-effort-current{min-width:32px;overflow:hidden;font-size:13px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.composer-fast-mode-indicator{width:12px;height:12px;flex:0 0 auto;color:var(--primary)}.composer-reasoning-effort-chevron{width:14px;height:14px;transition:transform .18s cubic-bezier(.22,1,.36,1)}.composer-reasoning-effort-button[aria-expanded=true] .composer-reasoning-effort-chevron{transform:rotate(180deg)}.composer-reasoning-effort-menu{position:absolute;right:-74px;bottom:calc(100% + 9px);width:min(288px,calc(100vw - 32px));padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--popover);box-shadow:0 14px 34px rgb(15 23 42/16%),0 1px 8px rgb(15 23 42/6%);color:var(--popover-foreground)}.dark .composer-reasoning-effort-menu{box-shadow:0 18px 42px rgb(0 0 0/42%)}.composer-reasoning-effort-options{display:flex;flex-direction:column;gap:2px}.composer-reasoning-effort-option{display:flex;width:100%;min-height:33px;align-items:center;justify-content:space-between;gap:12px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--foreground);text-align:left;cursor:pointer}.composer-reasoning-effort-option:hover{background:var(--muted)}.composer-reasoning-effort-option-text{display:inline-flex;min-width:0;align-items:baseline;gap:10px}.composer-reasoning-effort-option-label{font-size:13px;font-weight:500}.composer-reasoning-effort-group-label{margin:6px 9px 2px;padding-top:7px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);color:var(--muted-foreground);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.composer-reasoning-effort-check{width:17px;height:17px;color:var(--foreground)}.composer-model-reasoning-control .composer-reasoning-effort-button{max-width:220px}.composer-model-reasoning-menu{width:min(252px,calc(100vw - 32px));overflow:hidden;padding:6px;transform-origin:bottom right}.composer-settings-panel{width:100%}.composer-model-reasoning-summary{display:flex;flex-direction:column;gap:1px}.composer-model-reasoning-row{display:grid;width:100%;min-height:40px;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:0 8px 0 10px;border:0;border-radius:8px;background:transparent;color:var(--foreground);text-align:left;cursor:pointer}.composer-model-reasoning-row:hover{background:var(--muted)}.composer-model-reasoning-row>span{color:var(--muted-foreground);font-size:12px;font-weight:500}.composer-model-reasoning-row>strong{overflow:hidden;max-width:130px;font-size:12px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.composer-model-reasoning-row>svg{width:14px;height:14px;color:var(--muted-foreground)}.composer-model-reasoning-header{display:grid;min-height:34px;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;padding:0 1px 4px}.composer-model-reasoning-header>button{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:var(--muted-foreground);cursor:pointer}.composer-model-reasoning-header>button:hover{background:var(--muted);color:var(--foreground)}.composer-model-reasoning-header svg{width:15px;height:15px}.composer-model-reasoning-header>strong{grid-column:2;font-size:12px;font-weight:600;text-align:center}.composer-power-panel{display:flex;flex-direction:column;padding:1px 5px 4px}.composer-settings-toolbar{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:8px;margin:0 -1px 3px}.composer-settings-toolbar--advanced{margin:0 4px 2px}.composer-settings-toolbar-title{padding-left:5px;color:var(--muted-foreground);font-size:11px;font-weight:560}.composer-fast-mode-toggle{display:inline-flex;width:28px;height:28px;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:var(--muted-foreground);cursor:pointer;transition:background-color .13s ease,color .13s ease,opacity .13s ease}.composer-fast-mode-toggle>svg{width:14px;height:14px}.composer-fast-mode-toggle:hover:not(:disabled){background:var(--muted);color:var(--foreground)}.composer-fast-mode-toggle[aria-pressed=true]{color:var(--primary)}.composer-fast-mode-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 42%,transparent);outline-offset:1px}.composer-fast-mode-toggle:disabled{opacity:.34;cursor:not-allowed}.composer-power-slider-shell{position:relative;height:30px;margin:0 9px}.composer-power-slider-shell:before{right:0;background:color-mix(in srgb,var(--muted-foreground) 13%,var(--popover));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--foreground) 4%,transparent);content:""}.composer-power-slider-fill,.composer-power-slider-shell:before{position:absolute;top:6px;left:0;height:18px;border-radius:999px}.composer-power-slider-fill{width:var(--composer-power-progress);background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 68%,white),var(--primary));pointer-events:none;transition:width .21s cubic-bezier(.22,1,.36,1)}.composer-power-slider-ticks{position:absolute;top:14px;right:12px;left:12px;display:flex;justify-content:space-between;pointer-events:none}.composer-power-slider-ticks>span{width:2px;height:2px;border-radius:50%;background:color-mix(in srgb,var(--muted-foreground) 42%,var(--popover));transition:background-color .13s ease}.composer-power-slider-ticks>span.is-active{background:color-mix(in srgb,var(--primary-foreground) 72%,var(--primary))}.composer-power-slider-thumb{position:absolute;top:50%;left:var(--composer-power-progress);z-index:2;width:24px;height:24px;transform:translate(-50%,-50%);border:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);border-radius:50%;background:var(--popover);box-shadow:0 2px 7px color-mix(in srgb,var(--foreground) 16%,transparent);pointer-events:none;transition:left .21s cubic-bezier(.22,1,.36,1),transform .13s ease,box-shadow .13s ease}.composer-power-slider{position:absolute;z-index:3;inset:0;width:100%;height:30px;margin:0;appearance:none;outline:0;background:transparent;cursor:pointer}.composer-power-slider::-webkit-slider-runnable-track{height:26px;background:transparent}.composer-power-slider::-webkit-slider-thumb{width:26px;height:26px;appearance:none;border:0;background:transparent;box-shadow:none}.composer-power-slider::-moz-range-track{height:2px;border:0;border-radius:999px;background:transparent}.composer-power-slider::-moz-range-thumb{width:26px;height:26px;border:0;background:transparent;box-shadow:none}.composer-power-slider:hover~.composer-power-slider-thumb{transform:translate(-50%,-50%) scale(1.04);box-shadow:0 3px 9px color-mix(in srgb,var(--foreground) 18%,transparent)}.composer-power-slider:focus-visible~.composer-power-slider-thumb{transform:translate(-50%,-50%) scale(1.04);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent),0 3px 9px color-mix(in srgb,var(--foreground) 18%,transparent)}.composer-power-slider-shell.is-dragging .composer-power-slider-fill,.composer-power-slider-shell.is-dragging .composer-power-slider-thumb,.composer-power-slider-shell.is-dragging .composer-power-slider-ticks>span{transition-duration:0s}.composer-power-slider:disabled{opacity:.48;cursor:not-allowed}.composer-power-view-toggle{display:inline-flex;width:auto;min-height:27px;align-items:center;justify-content:flex-start;gap:2px;padding:0 5px;border:0;border-radius:7px;background:transparent;color:var(--muted-foreground);font-size:10.5px;font-weight:550;cursor:pointer}.composer-power-view-toggle:hover{color:var(--foreground)}.composer-power-view-toggle>svg{width:13px;height:13px}.composer-power-view-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 42%,transparent);outline-offset:1px}.composer-power-view-toggle--return{margin-left:-4px}.chatkit-composer--welcome{margin-top:0;padding:0}.chatkit-composer--welcome:before{display:none}.chatkit-composer--welcome .composer-wrapper{max-width:768px;padding:0 24px}.chatkit-composer--welcome .composer-input-wrapper{border:1px solid rgb(15 23 42/13%);border-radius:18px;background:rgb(255 255 255/98%);box-shadow:0 1px 2px rgb(15 23 42/4%)}.chatkit-composer--welcome .composer-textarea{min-height:44px;padding:11px 50px 10px 16px;font-size:15px;line-height:1.4}.chatkit-composer--welcome .composer-input-wrapper--with-effort .composer-textarea{padding-right:148px}.chatkit-composer--welcome .composer-send-button{right:9px;bottom:9px;width:32px;height:32px;border-radius:10px;background:transparent;color:var(--muted-foreground)}.chatkit-composer--welcome .composer-send-button:hover:not(:disabled){background:rgb(15 23 42/7%);color:var(--foreground)}.chatkit-composer--welcome .composer-reasoning-effort-control{right:44px;bottom:10px}.chatkit-composer--welcome .composer-reasoning-effort-button{min-width:84px;height:30px;background:rgb(15 23 42/4.5%)}.dark .chatkit-composer--welcome .composer-input-wrapper{border-color:rgb(255 255 255/14%);background:rgb(26 26 26/96%);box-shadow:inset 0 1px 0 rgb(255 255 255/3%)}.dark .chatkit-composer--welcome .composer-reasoning-effort-button{background:rgb(255 255 255/4.5%)}.dark .chatkit-composer--welcome .composer-reasoning-effort-button:hover,.dark .chatkit-composer--welcome .composer-send-button:hover:not(:disabled){background:rgb(255 255 255/7%)}.chatkit-composer--mobile,.chatkit-composer--reply-assist{margin:0;padding:0;pointer-events:auto}.chatkit-composer--mobile:before,.chatkit-composer--reply-assist:before{display:none}.chatkit-composer--mobile .composer-wrapper,.chatkit-composer--reply-assist .composer-wrapper{max-width:none;margin:0;padding:0}.chatkit-composer--mobile .composer-input-wrapper{border:1px solid var(--border);border-radius:24px;background:var(--card);box-shadow:0 2px 8px rgb(0 0 0/8%)}.dark .chatkit-composer--mobile .composer-input-wrapper{border-color:rgb(255 255 255/15%);background:#1a1a1a;box-shadow:0 2px 8px rgb(0 0 0/20%)}.chatkit-composer--mobile .composer-input-wrapper:has(.composer-textarea:focus){border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 15%,transparent)}.chatkit-composer--mobile .composer-textarea{min-height:40px;padding:10px 50px 10px 16px;font-size:16px}.chatkit-composer--mobile .composer-input-wrapper--with-effort .composer-textarea{padding-right:156px}.chatkit-composer--mobile .composer-send-button{right:8px;bottom:8px;width:32px;height:32px}.chatkit-composer--mobile .composer-reasoning-effort-control{right:43px;bottom:9px}.chatkit-composer--mobile .composer-reasoning-effort-button{min-width:82px;max-width:100px;height:30px;padding:0 9px}.chatkit-composer--mobile .composer-reasoning-effort-menu{right:-70px;width:min(280px,calc(100vw - 20px));padding:10px}.chatkit-composer--reply-assist .composer-input-wrapper{border:1px solid #3a3a3a;border-radius:24px;background:#2a2a2a}.chatkit-composer--reply-assist .composer-input-wrapper:has(.composer-textarea:focus){border-color:#4a4a4a;box-shadow:none}.chatkit-composer--reply-assist .composer-textarea{min-height:40px;padding:10px 48px 10px 16px;color:#fff;font-size:16px}.chatkit-composer--reply-assist .composer-textarea::placeholder{color:#888;opacity:1}.chatkit-composer--reply-assist .composer-send-button{right:8px;bottom:8px;width:32px;height:32px;background:transparent;color:#888}.chatkit-composer--reply-assist .composer-send-button:hover:not(:disabled){color:#fff}@media (min-width:768px){.composer-wrapper,.with-user-turn{padding:0 64px}.with-user-turn__bubble{max-width:55%}.with-user-turn__bubble[data-wide]{max-width:72%}.with-assistant-turn{padding:0 64px}}@media (max-width:767px){.with-assistant-welcome__suggestions{grid-template-columns:repeat(2,minmax(0,1fr))}.chatkit-thread-container{padding:24px 4px 16px}.chatkit-composer{margin-top:0;padding:8px 4px}.composer-leading-actions,.composer-trailing-actions{width:100%;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.chatkit-composer *,.with-assistant-history *,.with-assistant-welcome *,.with-primary-sidebar-frame *,.with-product-shell *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.with-shimmer-text[data-active]{color:var(--foreground);background:none;animation:none}.with-process-timeline[data-active] .with-process-timeline__status svg{animation:none}}@keyframes with-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes with-blink{50%{opacity:0}}@keyframes with-text-shimmer{0%{background-position:200% 0}to{background-position:-40% 0}}@keyframes with-spin{to{transform:rotate(1turn)}}