.modal-overlay.connect-apps{z-index:var(--z-modal);background:#0006;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.modal-overlay.connect-apps.open{display:flex}.connect-apps .modal{background:var(--bg-secondary);border-radius:14px;flex-direction:column;width:882px;height:80vh;display:flex;overflow:hidden}.modal-header.svelte-uvzyvl{justify-content:space-between;align-items:flex-start;padding:20px 20px 14px;display:flex}.modal-header-text.svelte-uvzyvl{flex-direction:column;gap:3px;display:flex}.modal-title.svelte-uvzyvl{font-size:var(--text-xl);font-weight:var(--fw-bold);color:var(--text-primary);line-height:1.3}.modal-subtitle.svelte-uvzyvl{font-size:var(--text-sm);color:var(--text-secondary);line-height:19px}.modal-close.svelte-uvzyvl{cursor:pointer;color:var(--fg-secondary);background:0 0;border:none;padding:3px;font-size:14px;line-height:1}.connect-apps .modal .tab-menu.svelte-uvzyvl{margin:0 20px}.modal-body.svelte-uvzyvl{gap:var(--spacing-16);flex-direction:column;flex:1;min-height:0;padding:14px 20px 20px;display:flex;overflow-y:auto}.modal-grid.svelte-uvzyvl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.modal-grid.svelte-uvzyvl .connection:where(.svelte-uvzyvl){min-width:0}@media (width<=767px),(width<=1023px) and (height<=500px){.modal-overlay.connect-apps{align-items:stretch}.connect-apps .modal{width:100%;height:100%;padding-top:env(safe-area-inset-top);border-radius:0}.modal-header.svelte-uvzyvl{padding:var(--spacing-16) var(--spacing-16) var(--spacing-12)}.connect-apps .modal .tab-menu.svelte-uvzyvl{margin:0 var(--spacing-16);overflow-x:auto}.modal-body.svelte-uvzyvl{padding:var(--spacing-12) var(--spacing-16) max(var(--spacing-16), env(safe-area-inset-bottom))}.modal-grid.svelte-uvzyvl{grid-template-columns:1fr}.modal-close.svelte-uvzyvl{width:40px;height:40px;margin:calc(-1 * var(--spacing-8)) calc(-1 * var(--spacing-8)) 0 0}}.file-badge-tool.svelte-60fagq{background:color-mix(in srgb, var(--agent) 10%, var(--bg-primary));border-color:color-mix(in srgb, var(--agent) 55%, transparent)}.file-badge-tool.svelte-60fagq .file-badge-icon:where(.svelte-60fagq){color:color-mix(in srgb, var(--agent) 72%, var(--text-primary))}.chatbox-icon-btn.svelte-60fagq{flex-shrink:0;width:26px;height:26px;padding:0}.chatbox-toolbar.svelte-60fagq{container-type:inline-size}.chatbox-toolbar.svelte-60fagq>.chatbox-actions:where(.svelte-60fagq):first-child{flex:auto;min-width:0}.chatbox-toolbar.svelte-60fagq>.chatbox-actions:where(.svelte-60fagq):last-child{flex:none}.chatbox-toolrow.svelte-60fagq{align-items:center;gap:var(--spacing-4);margin-top:var(--spacing-8);flex-wrap:wrap;display:flex}@container (width<=760px){.chatbox-ds-btn.svelte-60fagq{flex-shrink:0;width:26px;height:26px;padding:0}.chatbox-ds-label.svelte-60fagq{display:none}}.ds-head.svelte-60fagq{margin-bottom:calc(-1 * var(--spacing-4));justify-content:space-between;align-items:center;display:flex}.ds-title.svelte-60fagq{font-weight:var(--fw-bold);font-size:var(--text-sm);color:var(--text-primary)}.ds-close.svelte-60fagq{width:20px;height:20px;color:var(--text-tertiary);font-size:9px}.ds-scrim.svelte-60fagq{display:none}.ds-upload-name.svelte-60fagq{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ds-upload-date.svelte-60fagq{padding-left:var(--spacing-8);font-size:var(--text-sm);color:var(--text-secondary);flex:none;margin-left:auto}.ds-uploads-line.svelte-60fagq{padding:var(--spacing-8) var(--spacing-4);font-size:var(--text-sm);color:var(--text-secondary);margin:0}@media (width<=767px),(width<=1023px) and (height<=500px){.ds-scrim.open.svelte-60fagq{z-index:calc(var(--z-menu) - 1);background:var(--bg-scrim);display:block;position:fixed;inset:0}.chatbox.svelte-60fagq .dropdown-anchor:where(.svelte-60fagq)>.dropdown-popover:where(.svelte-60fagq){top:auto;right:0;bottom:max(var(--spacing-8), env(safe-area-inset-bottom));width:calc(100% - 2 * var(--spacing-8));max-width:560px;height:min(calc(100dvh - var(--mbar-h,52px) - var(--spacing-8) - max(var(--spacing-8), env(safe-area-inset-bottom))), 760px);padding:var(--spacing-16);background:linear-gradient(var(--bg-primary), var(--bg-primary)), linear-gradient(to bottom, var(--bg-app-stop-dark), var(--bg-app-stop-light));border-radius:var(--spacing-16);z-index:var(--z-menu);transition:transform var(--duration-slow) var(--ease-drawer), opacity var(--duration-slow) var(--ease-out);margin:0 auto;position:fixed;left:0;overflow:hidden}@starting-style{.chatbox.svelte-60fagq .dropdown-anchor:where(.svelte-60fagq)>.dropdown-popover.open:where(.svelte-60fagq){transform:translateY(var(--spacing-24));opacity:0}}.chatbox.svelte-60fagq .dropdown-anchor:where(.svelte-60fagq)>.dropdown-popover.ds-bare:where(.svelte-60fagq){height:auto}.chatbox.svelte-60fagq .dropdown-popover:where(.svelte-60fagq) .dropdown-section:where(.svelte-60fagq){overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.chatbox.svelte-60fagq .dropdown-popover:where(.svelte-60fagq) .dropdown-item:where(.svelte-60fagq){min-height:40px}.ds-title.svelte-60fagq{font-size:var(--text-lg)}.ds-close.svelte-60fagq{width:40px;height:40px;margin:calc(-1 * var(--spacing-12)) calc(-1 * var(--spacing-12)) calc(-1 * var(--spacing-12)) 0;font-size:var(--text-sm)}}@media (width<=767px) and (prefers-reduced-motion:reduce),(width<=1023px) and (height<=500px) and (prefers-reduced-motion:reduce){@starting-style{.chatbox.svelte-60fagq .dropdown-anchor:where(.svelte-60fagq)>.dropdown-popover.open:where(.svelte-60fagq){transform:none}}}.chatbox.drag-over.svelte-60fagq{box-shadow:var(--shadow-ai-glow)}.chatbox.drag-over.svelte-60fagq:before{background:var(--gradient-border);padding:2px}.file-badge-skeleton.svelte-60fagq{pointer-events:none}.file-badge-skel-thumb.svelte-60fagq{border-radius:3px;flex-shrink:0;width:17px;height:17px}.file-badge-skel-name.svelte-60fagq{border-radius:3px;width:84px;height:10px}.skel-shimmer.svelte-60fagq{background-color:#1b37421a;background-image:linear-gradient(90deg,#0000 0%,#1b374229 50%,#0000 100%);background-repeat:no-repeat;background-size:200% 100%;animation:1.2s ease-in-out infinite svelte-60fagq-skelShimmer;display:inline-block}[data-theme=dark] .skel-shimmer.svelte-60fagq{background-color:#ffffff1a;background-image:linear-gradient(90deg,#0000 0%,#fff3 50%,#0000 100%)}@keyframes svelte-60fagq-skelShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skel-shimmer.svelte-60fagq{animation:none}}
