.sidebar-context-menu.svelte-l8h85k{position:fixed;z-index:110;width:252px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;padding:6px;background:#202020;border:1px solid #ffffff0d;border-radius:13px;box-shadow:0 12px 38px #0005;color:#dedede;animation:svelte-l8h85k-menu-in .1s ease-out}.sidebar-context-menu.svelte-l8h85k button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 9px;min-height:39px;background:transparent;border:0;border-radius:7px;text-align:left;font:inherit;font-size:14px;color:inherit;cursor:pointer;white-space:nowrap}.sidebar-context-menu.svelte-l8h85k button:hover,.sidebar-context-menu.svelte-l8h85k button:focus-visible{background:#ffffff09;outline:0}.sidebar-context-menu.svelte-l8h85k button:disabled{opacity:.35;cursor:default}.sidebar-context-menu.svelte-l8h85k button.danger{color:#ff5356}.sidebar-context-menu.svelte-l8h85k button svg{color:#939393;flex-shrink:0}.sidebar-context-menu.svelte-l8h85k button.danger svg{color:inherit}.sidebar-context-menu.svelte-l8h85k .menu-trailing{margin-left:auto}.sidebar-context-menu.svelte-l8h85k .context-separator{height:1px;background:#ffffff0b;margin:5px 8px}@keyframes svelte-l8h85k-menu-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.sidebar-context-menu.svelte-l8h85k{animation:none}}.app-icon.svelte-14844h6{display:inline-block;flex-shrink:0;vertical-align:middle;overflow:visible}.markdown.svelte-m5kjgf .inline-mention{display:inline;padding:1px 4px;border-radius:5px;background:#ffffff1c;font-weight:500;box-decoration-break:clone;-webkit-box-decoration-break:clone}.artifact-frame.svelte-1g9kbgq{display:block;width:100%;height:65vh;border:0;background:#fff;border-radius:8px;margin-top:12px}.spreadsheet-preview.svelte-1g9kbgq{overflow:auto;max-height:60vh;scrollbar-gutter:stable}.spreadsheet-preview.svelte-1g9kbgq table:where(.svelte-1g9kbgq){border-collapse:separate;border-spacing:0;font-size:13px;min-width:100%;line-height:1.5}.spreadsheet-preview.svelte-1g9kbgq td:where(.svelte-1g9kbgq),.spreadsheet-preview.svelte-1g9kbgq th:where(.svelte-1g9kbgq){padding:7px 10px;border-right:1px solid #ffffff15;border-bottom:1px solid #ffffff15;min-width:110px;text-align:left;vertical-align:top}.spreadsheet-preview.svelte-1g9kbgq th:where(.svelte-1g9kbgq){min-width:30px;color:#999;position:sticky;left:0;background:#232323;z-index:1}.spreadsheet-preview.svelte-1g9kbgq tr:where(.svelte-1g9kbgq):first-child td:where(.svelte-1g9kbgq){position:sticky;top:0;background:#292929;font-weight:600;z-index:2}.spreadsheet-preview.svelte-1g9kbgq tr:where(.svelte-1g9kbgq):first-child th:where(.svelte-1g9kbgq){top:0;z-index:3}.cell-value.svelte-1g9kbgq{display:block;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wrap-text.svelte-1g9kbgq .cell-value:where(.svelte-1g9kbgq){min-width:180px;white-space:pre-wrap;overflow-wrap:anywhere}.sheet-tabs.svelte-1g9kbgq{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.sheet-tabs.svelte-1g9kbgq button:where(.svelte-1g9kbgq){padding:6px 10px;border-radius:6px;font-size:12px}.sheet-tabs.svelte-1g9kbgq button[aria-selected=true]:where(.svelte-1g9kbgq){background:#ffffff12}.sheet-controls.svelte-1g9kbgq{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0;color:#aaa;font-size:12px}.sheet-controls.svelte-1g9kbgq button:where(.svelte-1g9kbgq){font-size:12px}.sheet-controls.svelte-1g9kbgq button[aria-pressed=true]:where(.svelte-1g9kbgq){color:#eee;text-decoration:underline}.artifact-source.svelte-1g9kbgq{white-space:pre-wrap;overflow-wrap:anywhere;max-height:60vh;overflow:auto;font-size:13px}.bot-avatar.svelte-16p4hrs{transform-origin:50% 58%}@media(prefers-reduced-motion:reduce){.bot-avatar.avatar-animated.svelte-16p4hrs{animation:none}}.auth-form-panel.svelte-1o86yhy{--auth-error: #ff908b}.auth-form-panel.svelte-1o86yhy .form-error:where(.svelte-1o86yhy){color:var(--auth-error)}.auth-form.svelte-1o86yhy>label:where(.svelte-1o86yhy){margin-bottom:0}.auth-field-error.svelte-1o86yhy{margin:6px 0 12px}.auth-form.svelte-1o86yhy>.form-error:where(.svelte-1o86yhy){margin-bottom:0}.auth-form.svelte-1o86yhy>button[type=submit]:where(.svelte-1o86yhy){margin-top:20px}.auth-loading.svelte-1o86yhy{margin-top:20px;color:var(--muted);font-size:13px}.auth-password-group.svelte-1o86yhy label:where(.svelte-1o86yhy){margin-bottom:7px}.auth-password-field.svelte-1o86yhy{position:relative;display:block}.auth-password-field.svelte-1o86yhy input:where(.svelte-1o86yhy){padding-right:62px}.auth-password-toggle.svelte-1o86yhy{position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:5px;color:var(--muted);font-size:12px}.auth-password-toggle.svelte-1o86yhy:hover{color:var(--text)}input[aria-invalid=true].svelte-1o86yhy{border-color:var(--auth-error)}.auth-form.svelte-1o86yhy input:where(.svelte-1o86yhy){min-height:44px}.auth-form.svelte-1o86yhy .button.primary:where(.svelte-1o86yhy){min-height:44px}.auth-password-toggle.svelte-1o86yhy{min-height:44px;min-width:54px}.auth-switch.svelte-1o86yhy button:where(.svelte-1o86yhy){min-height:44px}.pin-drop-empty.svelte-nu9w5a{display:none!important}.pin-drop-visible.svelte-nu9w5a{outline:1px dashed #ffffff50;border-radius:10px}.pin-drop-empty.pin-drop-visible.svelte-nu9w5a{display:flex!important;position:fixed;top:5px;left:8px;width:calc(var(--sidebar-width,280px) - 16px);height:48px;min-height:0;padding:8px;z-index:80;background:var(--surface);justify-content:center;box-shadow:0 4px 16px #0004}.pin-drop-label.svelte-nu9w5a{align-self:center;color:var(--muted);font-size:12px}.drag-over.svelte-nu9w5a{box-shadow:0 -2px #b9b9b9}.unassigned-bots.svelte-nu9w5a{min-height:100px}.pinned-bots.svelte-nu9w5a{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;padding:8px 0 16px}.sidebar-pin.svelte-nu9w5a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:64px;min-height:70px;padding:5px 4px;border:0;border-radius:10px;background:transparent;color:var(--text);cursor:pointer}.sidebar-pin.svelte-nu9w5a:hover,.sidebar-pin.active.svelte-nu9w5a{background:var(--surface)}.sidebar-pin.svelte-nu9w5a>span:where(.svelte-nu9w5a):not(.bot-unread-dot){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.sidebar-agent.svelte-nu9w5a{position:relative}.bot-unread-dot.svelte-nu9w5a{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#f2f2f2;margin-left:auto}.sidebar-pin.svelte-nu9w5a .bot-unread-dot:where(.svelte-nu9w5a){position:absolute;right:10px;top:10px}.sidebar-agent.unread.svelte-nu9w5a .bot-row-text:where(.svelte-nu9w5a)>span:where(.svelte-nu9w5a){color:#c7c7c7}.section-heading.svelte-nu9w5a{display:flex;align-items:center;gap:7px;padding:13px 8px 7px;width:100%;min-height:36px;border:0;background:transparent;color:var(--faint);font-size:12px;text-align:left;cursor:pointer}.section-heading.svelte-nu9w5a svg{transition:transform .13s}.section-heading.svelte-nu9w5a .section-collapsed{transform:rotate(-90deg)}.section-heading.svelte-nu9w5a span:where(.svelte-nu9w5a){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-heading.svelte-nu9w5a:hover{color:var(--text)}.bot-section.svelte-nu9w5a{border-radius:10px;transition:background .12s}.bot-section.drop-target.svelte-nu9w5a{background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff14}.sidebar-rename.svelte-nu9w5a{margin:0;min-width:0;flex:1}.sidebar-rename.svelte-nu9w5a input:where(.svelte-nu9w5a){width:100%;min-width:0;padding:3px 5px;font:inherit;font-size:14px;line-height:1.5;border:1px solid #ffffff30;border-radius:5px;background:#292929;color:var(--text);outline:none}.sidebar-rename.svelte-nu9w5a input:where(.svelte-nu9w5a):focus{border-color:#8c8c8c}.sidebar-edit-error.svelte-nu9w5a{font-size:12px;color:#ff777b;padding:8px}.sidebar-collapsed .section-heading.svelte-nu9w5a{justify-content:center}.sidebar-collapsed .section-heading.svelte-nu9w5a span:where(.svelte-nu9w5a){display:none}.sidebar-collapsed .pinned-bots.svelte-nu9w5a{padding-top:4px}.sidebar-collapsed .sidebar-pin.svelte-nu9w5a{width:64px;min-height:66px}.sidebar-collapsed .sidebar-pin.svelte-nu9w5a>span:where(.svelte-nu9w5a):not(.bot-unread-dot){display:none}@media(prefers-reduced-motion:reduce){.section-heading.svelte-nu9w5a svg,.bot-section.svelte-nu9w5a{transition:none}}.connector-logo.svelte-761pu8{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:9px;overflow:hidden}img.svelte-761pu8{display:block;object-fit:contain}img.monochrome.svelte-761pu8{filter:brightness(0) invert(.92)}.connector-logo.svelte-761pu8>span:where(.svelte-761pu8){font-size:18px;color:var(--text);font-weight:500}.emoji-tones.svelte-1awqx3a{display:flex;justify-content:flex-end;gap:4px;padding:5px 10px}.emoji-tones.svelte-1awqx3a button:where(.svelte-1awqx3a){font-size:16px;border-radius:4px;padding:2px}.emoji-tones.svelte-1awqx3a button[aria-pressed=true]:where(.svelte-1awqx3a){background:#ffffff18}.message-popup.svelte-1awqx3a{position:fixed;z-index:120;width:224px;max-width:calc(100vw - 16px);padding:8px;background:#202020;border:1px solid #ffffff16;border-radius:13px;box-shadow:0 12px 32px #0005;color:var(--text)}.popup-row.svelte-1awqx3a{display:flex;gap:10px;align-items:center;width:100%;padding:9px 7px;text-align:left;font-size:14px;border-radius:6px}.popup-row.svelte-1awqx3a svg{color:#999}.popup-row.svelte-1awqx3a:hover,.popup-row.svelte-1awqx3a:focus-visible{background:#ffffff0c;outline:none}.quick-reactions.svelte-1awqx3a{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;width:100%;min-width:0}.quick-reactions.svelte-1awqx3a button:where(.svelte-1awqx3a){display:grid;place-items:center;width:100%;min-width:0;padding:0;height:34px;font-size:22px;line-height:1;border-radius:7px}.quick-reactions.svelte-1awqx3a button:where(.svelte-1awqx3a):last-child{color:#a1a1a1}.quick-reactions.svelte-1awqx3a button:where(.svelte-1awqx3a):hover,.quick-reactions.svelte-1awqx3a button:where(.svelte-1awqx3a):focus-visible{background:#ffffff0e;outline:none}.popup-rule.svelte-1awqx3a{height:1px;background:#ffffff12;margin:7px 5px}.emoji-popup.svelte-1awqx3a{width:294px;padding:0;overflow:hidden}.emoji-search.svelte-1awqx3a{display:flex;flex-direction:row;margin:0;gap:8px;align-items:center;height:41px;padding:10px 12px;border-bottom:1px solid #ffffff10;color:#999}.emoji-search.svelte-1awqx3a input:where(.svelte-1awqx3a){width:100%;background:transparent;border:0;padding:0;outline:0;color:var(--text);font-size:14px}.emoji-scroll.svelte-1awqx3a{max-height:min(280px,60vh);overflow:auto;padding:8px 10px 12px}.emoji-scroll.svelte-1awqx3a p:where(.svelte-1awqx3a){font-size:12px;color:#999;margin:5px 0 8px}.emoji-grid.svelte-1awqx3a{display:grid;grid-template-columns:repeat(8,1fr);margin-bottom:12px}.emoji-grid.svelte-1awqx3a button:where(.svelte-1awqx3a){min-width:0;width:100%;padding:0;line-height:1;font-size:22px;aspect-ratio:1;border-radius:7px}.emoji-grid.svelte-1awqx3a button:where(.svelte-1awqx3a):hover,.emoji-grid.svelte-1awqx3a button:where(.svelte-1awqx3a):focus-visible{background:#ffffff10;outline:none}.message-reactions.svelte-1awqx3a{display:flex;gap:4px;flex-wrap:wrap;margin-top:5px}.message-reactions.svelte-1awqx3a button:where(.svelte-1awqx3a){display:flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid #ffffff13;border-radius:12px;font-size:14px}.message-reactions.svelte-1awqx3a button[aria-pressed=true]:where(.svelte-1awqx3a){background:#ffffff15;border-color:#ffffff40}.message-reactions.svelte-1awqx3a span:where(.svelte-1awqx3a){font-size:11px;color:var(--muted)}.desktop-input.svelte-19rr9i7{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto;font:inherit}.exchange-title.svelte-1fzvmf0{display:flex;align-items:center;gap:9px;max-width:100%;padding:8px 13px 8px 10px;border-radius:999px;background:#202020;border:1px solid #ffffff0a;font-size:14px;min-width:0}.exchange-title.svelte-1fzvmf0>span:where(.svelte-1fzvmf0){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.exchange-title.svelte-1fzvmf0 [data-icon=exchange]{color:var(--muted)}.exchange-close.svelte-1fzvmf0{position:absolute;right:14px}.exchange-scroll.svelte-1fzvmf0{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:35px 20px 20px;outline:none}.exchange-scroll.svelte-1fzvmf0:focus-visible{box-shadow:inset 0 0 0 1px var(--border)}.exchange-messages.svelte-1fzvmf0{max-width:var(--chat-width,800px);margin:auto}.exchange-message.svelte-1fzvmf0{display:flex;align-items:flex-end;gap:9px;margin:0 0 20px}.exchange-avatar.svelte-1fzvmf0{flex-shrink:0;width:24px;padding-bottom:3px}.exchange-body.svelte-1fzvmf0{min-width:0;width:80%;max-width:640px}.exchange-author.svelte-1fzvmf0{display:flex;align-items:center;gap:12px;font-size:12px;line-height:18px;padding:0 12px 5px}.exchange-author.svelte-1fzvmf0 time:where(.svelte-1fzvmf0){font-size:10px;color:var(--muted);margin-left:auto;opacity:.75}.exchange-body.svelte-1fzvmf0 .message-bubble{background:linear-gradient(#252525,#202020);color:var(--text);border:1px solid #ffffff03;border-radius:22px;padding:10px 13px}.exchange-body.svelte-1fzvmf0 .message-content{min-width:0}.chat-date.svelte-1fzvmf0 span:where(.svelte-1fzvmf0){margin-left:4px}.exchange-status.svelte-1fzvmf0{display:flex;gap:8px;align-items:center;padding:9px 12px;color:var(--muted);font-size:13px}.failed.svelte-1fzvmf0{margin-left:33px;align-items:flex-start}.failed.svelte-1fzvmf0 small:where(.svelte-1fzvmf0){display:block;margin-top:5px;line-height:1.5}.earlier.svelte-1fzvmf0{display:block;margin:0 auto 15px}.exchange-footer.svelte-1fzvmf0{display:flex;justify-content:center;padding:14px 16px 18px;flex-shrink:0}.exchange-footer.svelte-1fzvmf0 button:where(.svelte-1fzvmf0){border-radius:999px;background:#202020;padding:10px 18px;font-size:14px}.exchange-footer.svelte-1fzvmf0 button:where(.svelte-1fzvmf0):hover,.exchange-title.svelte-1fzvmf0:hover{background:#292929}@media(max-width:850px){.exchange-scroll.svelte-1fzvmf0{padding:20px 12px}.exchange-body.svelte-1fzvmf0{width:calc(100% - 33px)}.exchange-title.svelte-1fzvmf0{font-size:12px;gap:6px}}.exchange-receipt.svelte-1dcgzb3{display:flex;align-items:center;gap:10px;padding:5px 0;margin:6px 0 12px;color:var(--muted);font-size:12px;min-width:0;white-space:nowrap}.receipt-links.svelte-1dcgzb3{display:flex;gap:6px;align-items:center;min-width:0}.receipt-label.svelte-1dcgzb3,.receipt-join.svelte-1dcgzb3{flex-shrink:0}.receipt-peer.svelte-1dcgzb3{display:flex;align-items:center;gap:5px;color:var(--text);font-size:13px;min-width:0;padding:4px 3px;border-radius:6px}.receipt-peer.svelte-1dcgzb3:hover{background:#ffffff0b}.receipt-peer.svelte-1dcgzb3:focus-visible{outline:1px solid var(--muted);outline-offset:2px}.receipt-peer.svelte-1dcgzb3>span:where(.svelte-1dcgzb3){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exchange-receipt.svelte-1dcgzb3 time:where(.svelte-1dcgzb3){font-size:10px;color:var(--muted);flex-shrink:0}.thinking-dots.svelte-1w2dyzt{display:flex;gap:3px}.thinking-dots.svelte-1w2dyzt i:where(.svelte-1w2dyzt){width:3px;height:3px;background:currentColor;border-radius:50%;animation:svelte-1w2dyzt-pulse 1.4s infinite}.thinking-dots.svelte-1w2dyzt i:where(.svelte-1w2dyzt):nth-child(2){animation-delay:.16s}.thinking-dots.svelte-1w2dyzt i:where(.svelte-1w2dyzt):nth-child(3){animation-delay:.32s}@keyframes svelte-1w2dyzt-pulse{0%,65%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.thinking-dots.svelte-1w2dyzt i:where(.svelte-1w2dyzt){animation:none}}.chat-activity.svelte-1w2dyzt{display:flex;align-items:center;gap:9px;min-height:36px;padding:4px 0 0;color:var(--muted);font-size:14px;line-height:20px}.chat-activity.svelte-1w2dyzt>span:where(.svelte-1w2dyzt){white-space:nowrap}.library-group.svelte-1w67h0g{margin-bottom:26px}.library-group.svelte-1w67h0g h3:where(.svelte-1w67h0g){color:var(--muted);font-size:var(--font-ui);font-weight:500;margin:0 0 10px}.library-row.svelte-1w67h0g{display:flex;position:relative;gap:2px;align-items:center;margin:2px -7px;border-radius:9px}.library-row.svelte-1w67h0g:hover,.library-row.svelte-1w67h0g:focus-within{background:#ffffff07}.library-file.svelte-1w67h0g{border:0;background:none;display:flex;align-items:center;text-align:left;gap:8px;flex:1;min-width:0;min-height:40px;padding:8px 3px 8px 7px;color:inherit}.library-thumbnail.svelte-1w67h0g{display:grid;place-items:center;width:20px;height:20px;flex-shrink:0;border-radius:4px;overflow:hidden;color:var(--muted)}.library-thumbnail.svelte-1w67h0g img:where(.svelte-1w67h0g){width:100%;height:100%;object-fit:cover}.library-name.svelte-1w67h0g{font-size:var(--font-ui);line-height:18px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-file.svelte-1w67h0g time:where(.svelte-1w67h0g){font-size:11px;color:var(--muted);white-space:nowrap}.library-actions.svelte-1w67h0g{position:relative;padding-right:3px}.library-actions.svelte-1w67h0g>.icon-button:where(.svelte-1w67h0g){width:25px;height:30px;color:var(--muted)}.library-menu.svelte-1w67h0g{position:absolute;right:5px;top:32px;min-width:130px;padding:5px;border-radius:10px;background:#242424;box-shadow:0 5px 22px #0006;z-index:4}.library-menu.svelte-1w67h0g button:where(.svelte-1w67h0g){display:flex;gap:10px;align-items:center;width:100%;padding:9px;border:0;border-radius:6px;color:inherit;background:none;text-align:left;font-size:13px}.library-menu.svelte-1w67h0g button:where(.svelte-1w67h0g):hover,.library-menu.svelte-1w67h0g button:where(.svelte-1w67h0g):focus-visible{background:#ffffff0d}.library-more.svelte-1w67h0g{padding:5px 0;color:var(--muted);background:none;border:0;font-size:12px}.library-more.svelte-1w67h0g:hover{color:var(--text)}.computer-status-icon.svelte-6ka6p2{display:inline-grid;place-items:center;flex-shrink:0;line-height:0}.desktop-stage.svelte-4dhv8g{container-type:inline-size}.desktop-placeholder.svelte-4dhv8g .computer-avatar{width:clamp(24px,12cqw,32px)!important;height:clamp(24px,12cqw,32px)!important}.rfb-surface.svelte-4dhv8g{position:absolute;inset:0;overflow:hidden}.rfb-surface.svelte-4dhv8g canvas{outline:none}.preview.svelte-4dhv8g .rfb-surface:where(.svelte-4dhv8g){pointer-events:none}.desktop-session-announcement.svelte-4dhv8g{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.routine-rows.svelte-1a6cpzb{list-style:none;padding:0;margin:0}.routine-row.svelte-1a6cpzb{display:flex;align-items:center;gap:14px;padding:9px 0;border-radius:7px}.routine-row.svelte-1a6cpzb>span:where(.svelte-1a6cpzb){flex:1;min-width:0}.routine-row.svelte-1a6cpzb strong:where(.svelte-1a6cpzb){font-size:13px;line-height:1.5;font-weight:500;display:block}.routine-row.svelte-1a6cpzb small:where(.svelte-1a6cpzb){font-size:12px;color:var(--muted);line-height:1.5;display:block;margin-top:3px}.routine-row.svelte-1a6cpzb:focus{outline:1px solid #ffffff30;outline-offset:6px}.routine-row.svelte-1a6cpzb strong:where(.svelte-1a6cpzb),.routine-row.svelte-1a6cpzb small:where(.svelte-1a6cpzb){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.routine-row.svelte-1a6cpzb strong:where(.svelte-1a6cpzb)>span:where(.svelte-1a6cpzb),.routine-row.svelte-1a6cpzb small:where(.svelte-1a6cpzb)>span:where(.svelte-1a6cpzb){display:inline-block;vertical-align:top;max-width:100%;overflow:hidden;text-overflow:ellipsis}.routine-row.svelte-1a6cpzb [data-scrolling=true]{text-overflow:clip}.routine-row.svelte-1a6cpzb [data-scrolling=true]>span{max-width:none;overflow:visible}.routine-switch.svelte-1a6cpzb{position:relative;flex:0 0 auto;width:30px;height:18px;padding:2px;border:0;border-radius:20px;background:#3d3d3d;transition:background .15s}.routine-switch.svelte-1a6cpzb>span:where(.svelte-1a6cpzb){display:block;width:14px;height:14px;border-radius:50%;background:#aaa;transition:transform .15s,background .15s}.routine-switch[aria-checked=true].svelte-1a6cpzb{background:#eee}.routine-switch[aria-checked=true].svelte-1a6cpzb>span:where(.svelte-1a6cpzb){background:#222;transform:translate(12px)}.routine-switch.svelte-1a6cpzb:disabled{opacity:.5;cursor:default}@media(prefers-reduced-motion:reduce){.routine-switch.svelte-1a6cpzb,.routine-switch.svelte-1a6cpzb>span:where(.svelte-1a6cpzb){transition:none}}.composer.svelte-1n8df3y:not(.expanded){grid-template-columns:28px minmax(0,1fr) auto}.composer-send.svelte-1n8df3y{grid-column:3;grid-row:1;display:flex;align-items:center;gap:6px}.voice-button.svelte-1n8df3y{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#c2c2c2}.voice-button.svelte-1n8df3y:hover:not(:disabled){background:#343434;color:#f5f5f5}.voice-pill.svelte-1n8df3y{display:flex;align-items:center;gap:8px;height:28px;padding:0 11px;border-radius:14px;background:#2a2a2a;color:#ededed;font-size:13px;font-variant-numeric:tabular-nums}.voice-pill.svelte-1n8df3y:hover{background:#333}.voice-stop.svelte-1n8df3y{width:9px;height:9px;border-radius:2px;background:currentColor}.voice-level.svelte-1n8df3y{display:flex;align-items:center;gap:3px;height:14px}.voice-level.svelte-1n8df3y i:where(.svelte-1n8df3y){width:3px;height:14px;border-radius:2px;background:#9a9a9a;transform:scaleY(.22);transition:transform 90ms linear}.expanded.svelte-1n8df3y .composer-toolbar{grid-row:auto!important}.expanded.svelte-1n8df3y .attachment-list,.composer-reply.svelte-1n8df3y{grid-row:auto}.rich-composer.svelte-1n8df3y{grid-column:2;grid-row:1;min-width:0;align-self:center}.expanded.svelte-1n8df3y .rich-composer:where(.svelte-1n8df3y){grid-column:1/-1;grid-row:auto;width:100%}.rich-composer.svelte-1n8df3y .tiptap{outline:none;max-height:168px;overflow:auto;min-height:22px;font-size:var(--font-body);line-height:22px;overflow-wrap:anywhere}.rich-composer.svelte-1n8df3y .tiptap>p{margin:0}.rich-composer.svelte-1n8df3y .tiptap>p+p{margin-top:6px}.rich-composer.svelte-1n8df3y .tiptap[data-empty=true]:before{content:attr(data-placeholder);-webkit-user-select:none;user-select:none;color:#969696;float:left;pointer-events:none;height:0}.rich-composer.svelte-1n8df3y ul,.rich-composer.svelte-1n8df3y ol{margin:0;padding-left:24px}.rich-composer.svelte-1n8df3y li p{margin:0}.rich-composer.svelte-1n8df3y blockquote{border-left:2px solid #777;margin:4px 0;padding-left:12px}.rich-composer.svelte-1n8df3y pre{padding:10px;background:#141414;white-space:pre-wrap;border-radius:6px}.rich-composer.svelte-1n8df3y code{font-size:13px}.rich-composer.svelte-1n8df3y h1,.rich-composer.svelte-1n8df3y h2,.rich-composer.svelte-1n8df3y h3{margin:6px 0;line-height:1.4}.rich-composer.svelte-1n8df3y ul[data-type=taskList]{list-style:none;padding-left:0}.rich-composer.svelte-1n8df3y li[data-type=taskItem]{display:flex;gap:8px}.rich-composer.svelte-1n8df3y table{border-collapse:collapse;width:100%}.rich-composer.svelte-1n8df3y td,.rich-composer.svelte-1n8df3y th{border:1px solid #666;padding:4px}.composer-reply.svelte-1n8df3y{display:flex;align-items:center;grid-column:1/-1;gap:8px;border:1px solid #ffffff20;border-radius:16px;margin-bottom:6px;padding:4px 8px;font-size:12px;color:var(--muted)}.composer-reply.svelte-1n8df3y button:where(.svelte-1n8df3y):first-child{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-dragging.svelte-1n8df3y{outline:2px solid var(--chat-accent,#8ab4ff)}.file-drop-hint.svelte-1n8df3y{position:absolute;inset:0;z-index:5;background:#202020ed;border-radius:inherit;display:grid;place-items:center;color:var(--text);pointer-events:none}.mention-picker.svelte-1n8df3y{position:absolute;z-index:50;bottom:calc(100% + 6px);left:28px;width:min(360px,calc(100% - 28px));max-height:min(320px,45vh);overflow:auto;padding:5px;background:#202020;border:1px solid #ffffff12;border-radius:12px;box-shadow:0 8px 24px #0003}.mention-picker.svelte-1n8df3y button:where(.svelte-1n8df3y){display:flex;align-items:center;gap:7px;width:100%;height:30px;text-align:left;padding:5px 8px;border-radius:6px;min-width:0;font-size:13px;line-height:20px}.mention-picker.svelte-1n8df3y button[aria-selected=true]:where(.svelte-1n8df3y){background:#ffffff0c}.mention-label.svelte-1n8df3y{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-type.svelte-1n8df3y{margin-left:auto;flex-shrink:0;color:#929292;font-size:12px}.mention-empty.svelte-1n8df3y{padding:8px;color:var(--muted);font-size:12px}.routine-receipt.svelte-9gty98{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:18px 3px;color:var(--muted);font-size:12px;line-height:1.5}button.svelte-9gty98,strong.svelte-9gty98{padding:3px 8px;border-radius:7px;background:var(--surface);color:var(--text);font-size:12px;font-weight:500;border:0}button.svelte-9gty98:hover{background:var(--surface-hover,#292929)}button.svelte-9gty98:focus-visible{outline:2px solid var(--text);outline-offset:2px}.computer-help-card.svelte-j7e5fw{max-width:600px;margin:18px auto;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.help-heading.svelte-j7e5fw{display:flex;align-items:center;gap:8px;margin-bottom:9px}p.svelte-j7e5fw{font-size:13px;line-height:1.55;overflow-wrap:anywhere}.help-hint.svelte-j7e5fw{color:var(--muted);margin-top:8px}.help-actions.svelte-j7e5fw{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.help-stop.svelte-j7e5fw{margin-top:12px;font-size:12px;color:var(--muted)}.message-reply-quote.svelte-1w335a6{display:block;max-width:100%;border-left:2px solid #888;padding:5px 10px;margin-bottom:5px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:12px;text-align:left}.message.svelte-1w335a6:focus-visible{outline:1px solid #ffffff40;outline-offset:4px;border-radius:12px}.ordinary-chat.svelte-1w335a6{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.ordinary-chat.exchange-hidden.svelte-1w335a6{display:none}.share-page.svelte-oqj8vb{max-width:700px}.share-heading.svelte-oqj8vb{padding:0 34px 0 2px;margin-bottom:19px}.share-heading.svelte-oqj8vb h2:where(.svelte-oqj8vb){font-size:23px;font-weight:600;letter-spacing:-.03em;margin:4px 0 0}.share-heading.svelte-oqj8vb p:where(.svelte-oqj8vb){max-width:540px;margin-top:7px;font-size:12px;color:#9e9e9e}.share-eyebrow.svelte-oqj8vb{font-size:10px;letter-spacing:.13em;font-weight:700;color:#80a9e1}.share-tabs.svelte-oqj8vb{display:flex;gap:5px;padding:4px;background:#1e1e1e;border:1px solid #ffffff0d;border-radius:10px;margin-bottom:20px}.share-tabs.svelte-oqj8vb button:where(.svelte-oqj8vb){display:flex;justify-content:center;align-items:center;gap:8px;flex:1;padding:9px;border-radius:7px;color:#a7a7a7;font-size:12px}.share-tabs.svelte-oqj8vb button.active:where(.svelte-oqj8vb){background:#343434;color:#f5f5f5;box-shadow:0 2px 8px #0004}.share-card.svelte-oqj8vb{background:#202020;border:1px solid #ffffff10;border-radius:12px;padding:14px}.share-intro.svelte-oqj8vb{display:flex;gap:13px;align-items:flex-start;padding:16px;margin-bottom:22px}.share-intro.svelte-oqj8vb h3:where(.svelte-oqj8vb){font-size:13px;font-weight:600;color:#f0f0f0}.share-intro.svelte-oqj8vb p:where(.svelte-oqj8vb){font-size:12px;color:#a5a5a5;line-height:1.5;margin-top:4px}.share-mark.svelte-oqj8vb{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:9px;background:#26374b;color:#97c2fa}.share-mark.team.svelte-oqj8vb{background:#343044;color:#c0b5f6}.share-section.svelte-oqj8vb{margin:22px 0}.share-section-head.svelte-oqj8vb{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:0 2px 10px}.share-section-head.svelte-oqj8vb h3:where(.svelte-oqj8vb){font-size:14px;font-weight:600;color:#ededed}.share-section-head.svelte-oqj8vb p:where(.svelte-oqj8vb){font-size:11px;color:#929292;margin-top:4px;line-height:1.45}.share-section-head.svelte-oqj8vb>span:where(.svelte-oqj8vb){font-size:11px;color:#8e8e8e;white-space:nowrap}.share-form.svelte-oqj8vb{display:grid;grid-template-columns:1fr 1fr;gap:12px}.share-form.svelte-oqj8vb label:where(.svelte-oqj8vb),.share-team-control.svelte-oqj8vb label:where(.svelte-oqj8vb){font-size:11px;color:#aaa}.share-form.svelte-oqj8vb select:where(.svelte-oqj8vb),.share-team-control.svelte-oqj8vb select:where(.svelte-oqj8vb),.share-inline.svelte-oqj8vb select:where(.svelte-oqj8vb),.share-inline.svelte-oqj8vb input:where(.svelte-oqj8vb){display:block;width:100%;min-width:0;height:36px;margin-top:6px;background:#171717;border:1px solid #ffffff19;border-radius:7px;padding:6px 10px;color:#eee;font-size:12px}.share-form-footer.svelte-oqj8vb{grid-column:1/-1;display:flex;justify-content:flex-end;align-items:center;gap:8px;border-top:1px solid #ffffff0d;padding-top:13px}.share-form-footer.svelte-oqj8vb small:where(.svelte-oqj8vb){margin-right:auto;color:#8c8c8c;font-size:11px}.share-recipients.svelte-oqj8vb{grid-column:1/-1}.share-recipients.svelte-oqj8vb>span:where(.svelte-oqj8vb){display:block;font-size:11px;color:#aaa;margin-bottom:8px}.share-recipients.svelte-oqj8vb>div:where(.svelte-oqj8vb){display:flex;flex-wrap:wrap;gap:6px}.share-person.svelte-oqj8vb{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #ffffff1a;border-radius:8px;background:#292929;font-size:11px;color:#ddd;cursor:pointer}.share-person.svelte-oqj8vb input:where(.svelte-oqj8vb){accent-color:#87b8ee;margin:0}.share-list.svelte-oqj8vb{padding:3px 13px}.share-item.svelte-oqj8vb{display:flex;align-items:center;gap:10px;padding:10px 0;min-height:58px;border-bottom:1px solid #ffffff0c}.share-item.svelte-oqj8vb:last-child{border-bottom:0}.share-item.svelte-oqj8vb>div:where(.svelte-oqj8vb){flex:1;min-width:0}.share-item.svelte-oqj8vb strong:where(.svelte-oqj8vb),.share-item.svelte-oqj8vb small:where(.svelte-oqj8vb){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-item.svelte-oqj8vb strong:where(.svelte-oqj8vb){font-size:12px;font-weight:600;color:#eee}.share-item.svelte-oqj8vb small:where(.svelte-oqj8vb){font-size:11px;color:#929292;margin-top:3px}.share-item-icon.svelte-oqj8vb{display:grid;place-items:center;width:33px;height:33px;flex:none;border-radius:9px;background:#303030;color:#c3c3c3}.share-inline.svelte-oqj8vb{display:flex;align-items:center;gap:8px}.share-inline.svelte-oqj8vb input:where(.svelte-oqj8vb),.share-inline.svelte-oqj8vb select:where(.svelte-oqj8vb){margin:0;flex:1}.share-preview.svelte-oqj8vb{display:flex;align-items:center;gap:10px;border-top:1px solid #ffffff13;margin-top:13px;padding-top:13px}.share-preview.svelte-oqj8vb>div:where(.svelte-oqj8vb){flex:1;min-width:0}.share-preview.svelte-oqj8vb strong:where(.svelte-oqj8vb),.share-preview.svelte-oqj8vb small:where(.svelte-oqj8vb){display:block}.share-preview.svelte-oqj8vb strong:where(.svelte-oqj8vb){font-size:12px}.share-preview.svelte-oqj8vb small:where(.svelte-oqj8vb){font-size:11px;color:#999;margin-top:3px}.share-team-layout.svelte-oqj8vb{display:grid;grid-template-columns:210px minmax(0,1fr);gap:13px;align-items:start}.share-team-list.svelte-oqj8vb{padding:5px}.share-team-list.svelte-oqj8vb button:where(.svelte-oqj8vb){display:flex;align-items:center;gap:8px;width:100%;text-align:left;border-radius:8px;padding:8px}.share-team-list.svelte-oqj8vb button:where(.svelte-oqj8vb):hover{background:#ffffff0b}.share-team-list.svelte-oqj8vb button.selected:where(.svelte-oqj8vb){background:#ffffff16}.share-team-list.svelte-oqj8vb button:where(.svelte-oqj8vb)>span:where(.svelte-oqj8vb):nth-child(2){flex:1;min-width:0}.share-team-list.svelte-oqj8vb strong:where(.svelte-oqj8vb),.share-team-list.svelte-oqj8vb small:where(.svelte-oqj8vb){display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.share-team-list.svelte-oqj8vb strong:where(.svelte-oqj8vb){font-size:12px;font-weight:600}.share-team-list.svelte-oqj8vb small:where(.svelte-oqj8vb){font-size:10px;color:#999;margin-top:3px}.share-team-list.svelte-oqj8vb .share-item-icon:where(.svelte-oqj8vb){width:30px;height:30px}.share-team-detail.svelte-oqj8vb{min-width:0}.share-team-title.svelte-oqj8vb{display:flex;align-items:center;gap:9px;margin:2px 0 12px}.share-team-title.svelte-oqj8vb>div:where(.svelte-oqj8vb){flex:1;min-width:0}.share-team-title.svelte-oqj8vb h3:where(.svelte-oqj8vb){font-size:15px;font-weight:600}.share-team-title.svelte-oqj8vb p:where(.svelte-oqj8vb){font-size:11px;color:#999;margin-top:2px}.share-owner-link.svelte-oqj8vb{text-align:right;margin:-3px 0 10px}.share-status.svelte-oqj8vb{font-size:10px;color:#c29c84;background:#3c2922;padding:5px 8px;border-radius:20px}.share-status.live.svelte-oqj8vb{color:#91d3ab;background:#1f3929}.share-team-control.svelte-oqj8vb{display:grid;gap:12px}.share-team-control.svelte-oqj8vb .share-form-footer:where(.svelte-oqj8vb){flex-wrap:wrap}.share-reference-head.svelte-oqj8vb{margin-top:22px}.share-reference.svelte-oqj8vb{padding:9px 12px}.share-reference-row.svelte-oqj8vb{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:9px 0;border-top:1px solid #ffffff0d;font-size:11px;color:#ddd}.share-reference-row.svelte-oqj8vb:first-child{border-top:0}.share-reference-row.svelte-oqj8vb>span:where(.svelte-oqj8vb){display:flex;align-items:center;gap:8px;min-width:0;overflow-wrap:anywhere}.share-join.svelte-oqj8vb p:where(.svelte-oqj8vb){font-size:12px;color:#aaa;line-height:1.5;margin-bottom:12px}.share-join.svelte-oqj8vb button:where(.svelte-oqj8vb){width:100%;justify-content:center}.share-recipients.svelte-oqj8vb>div:where(.svelte-oqj8vb){display:grid;gap:7px}.share-person.svelte-oqj8vb{width:100%;min-height:46px;gap:10px;padding:8px 11px;background:#262626;border-color:#ffffff12}.share-person.svelte-oqj8vb:hover{background:#2d2d2d;border-color:#ffffff2a}.share-person.selected.svelte-oqj8vb{background:#263447;border-color:#7196c77a}.share-person-avatar.svelte-oqj8vb{display:grid;place-items:center;width:27px;height:27px;flex:none;border-radius:50%;background:#393939;color:#e0e0e0;font-size:11px}.share-person.selected.svelte-oqj8vb .share-person-avatar:where(.svelte-oqj8vb){background:#3a5575;color:#dbeaff}.share-person-name.svelte-oqj8vb{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#eee;font-size:12px}.share-person.svelte-oqj8vb input:where(.svelte-oqj8vb){width:16px;height:16px;flex:none}.share-link-output.svelte-oqj8vb{padding:11px 0 13px;border-top:1px solid #ffffff0d}.share-link-output.svelte-oqj8vb label:where(.svelte-oqj8vb){font-size:11px;color:#aaa}.share-link-output.svelte-oqj8vb input:where(.svelte-oqj8vb){display:block;width:100%;margin-top:6px;padding:9px 10px;background:#171717;border:1px solid #ffffff1a;border-radius:7px;color:#ddd;font-size:11px}.share-recipients.svelte-oqj8vb label.share-person:where(.svelte-oqj8vb){flex-direction:row;margin:0}.share-person.svelte-oqj8vb input:where(.svelte-oqj8vb){padding:0}.share-included.svelte-oqj8vb{grid-column:1/-1;padding:10px 12px;border:1px solid #ffffff13;border-radius:8px;color:#aaa;font-size:11px}.share-included.svelte-oqj8vb summary:where(.svelte-oqj8vb){cursor:pointer;color:#ddd}.share-included.svelte-oqj8vb p:where(.svelte-oqj8vb){margin:8px 0;line-height:1.5}.share-included.svelte-oqj8vb strong:where(.svelte-oqj8vb){display:block;color:#eee;font-weight:500}.share-included.svelte-oqj8vb pre:where(.svelte-oqj8vb){margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#bbb;font:inherit}@media(max-width:700px){.share-team-layout.svelte-oqj8vb{grid-template-columns:1fr}.share-team-list.svelte-oqj8vb{display:flex;overflow:auto;scrollbar-width:none}.share-team-list.svelte-oqj8vb button:where(.svelte-oqj8vb){min-width:170px;width:auto;flex:1}}@media(max-width:480px){.share-form.svelte-oqj8vb{grid-template-columns:1fr}.share-heading.svelte-oqj8vb{padding-right:28px}.share-item.svelte-oqj8vb{flex-wrap:wrap}.share-item.svelte-oqj8vb>div:where(.svelte-oqj8vb){min-width:calc(100% - 45px)}.share-item.svelte-oqj8vb .button:where(.svelte-oqj8vb){margin-left:43px}.share-form-footer.svelte-oqj8vb small:where(.svelte-oqj8vb){display:none}.share-inline.svelte-oqj8vb{flex-wrap:wrap}.share-inline.svelte-oqj8vb .button:where(.svelte-oqj8vb){margin-left:auto}}.workspace-search.svelte-hvjb6x{width:560px;max-width:calc(100vw - 32px);padding:0;border:1px solid #ffffff20;border-radius:14px;background:#202020;color:var(--text);box-shadow:0 24px 70px #0006;overflow:hidden}.workspace-search.svelte-hvjb6x::backdrop{background:#0009}.search-field.svelte-hvjb6x{height:51px;display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid #ffffff09;color:#919191}.search-field.svelte-hvjb6x input:where(.svelte-hvjb6x){flex:1;min-width:0;padding:0;background:none;border:0;font-size:15px;outline:none;color:var(--text)}.search-close.svelte-hvjb6x{display:grid;place-items:center;opacity:0;color:#999}.search-field.svelte-hvjb6x:hover .search-close:where(.svelte-hvjb6x),.search-close.svelte-hvjb6x:focus-visible{opacity:1}.search-results.svelte-hvjb6x{padding:8px;max-height:min(402px,65vh);overflow:auto}.search-results.svelte-hvjb6x button:where(.svelte-hvjb6x){display:flex;gap:9px;align-items:center;width:100%;min-height:49px;padding:9px 8px;border-radius:10px;text-align:left;font-size:14px}.search-results.svelte-hvjb6x button[aria-selected=true]:where(.svelte-hvjb6x){background:#ffffff0b}.search-result-text.svelte-hvjb6x{display:flex;flex-direction:column;flex:1;min-width:0;gap:4px}.search-result-text.svelte-hvjb6x small:where(.svelte-hvjb6x){font-size:12px;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-kind.svelte-hvjb6x{font-size:11px;color:#888;opacity:0}.search-results.svelte-hvjb6x button:where(.svelte-hvjb6x):hover .search-kind:where(.svelte-hvjb6x),.search-results.svelte-hvjb6x button:where(.svelte-hvjb6x):focus-visible .search-kind:where(.svelte-hvjb6x){opacity:1}.search-action-icon.svelte-hvjb6x{display:grid;place-items:center;width:24px;height:24px;background:#ffffff04;border-radius:7px;color:#999}.search-empty.svelte-hvjb6x{padding:20px;color:var(--muted);font-size:13px}.chat-header{position:relative;display:flex;align-items:center;justify-content:center;min-height:52px;height:52px;padding:6px 56px;flex-shrink:0}.chat-title{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0;max-width:100%;padding:7px 12px 7px 8px;background:#202020;border:1px solid #ffffff0a;border-radius:999px;transition:background .15s}.chat-title:hover{background:#292929}.chat-title-name{display:flex;min-width:0;max-width:100%;align-items:center}.chat-title h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-body);font-weight:500;letter-spacing:0;line-height:20px}.chat-header .detail-toggle{position:absolute;right:20px;top:12px;margin:0}.chat-header .mobile-menu{position:absolute;left:14px;top:12px}.chat-header .chat-run-state{position:absolute;right:18px;bottom:8px;font-size:12px;max-width:24%;text-align:right;color:var(--muted)}.messages{width:100%;max-width:var(--chat-width);margin:0 auto;padding-bottom:12px}.chat-date{text-align:center;font-size:12px;line-height:16px;color:var(--faint);margin:6px 0 16px}.message{position:relative;display:flex;align-items:flex-start;margin:0 0 16px}.message.grouped{margin-top:-12px}.message:has(.message-send-state){margin-bottom:36px}.message-body{position:relative;min-width:0;max-width:80%}.message-assistant .message-body{width:80%;max-width:640px}.message-meta{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.message-content{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;max-width:100%}.message-bubble{width:fit-content;max-width:100%;background:#1e1e1e;color:var(--text);border:0;border-radius:18px;padding:7px 12px;font-size:var(--font-body);line-height:var(--line-body);overflow-wrap:anywhere}.message-user{justify-content:flex-end}.message-user .message-content{align-items:flex-end}.message-user .message-bubble{background:var(--chat-bubble,#266fcf);color:var(--chat-text,#ededed)}.message-plain-text{white-space:pre-wrap;line-height:inherit}.message-actions{position:absolute;left:calc(100% + 4px);bottom:auto;display:flex;gap:4px;align-items:center;height:28px;opacity:0;pointer-events:none;top:0}.message:hover .message-actions,.message:focus-within .message-actions{opacity:1;pointer-events:auto}.message-user .message-actions{left:auto;right:calc(100% + 4px)}.message-actions .icon-button{width:28px;height:28px}.message-send-state{position:absolute;right:3px;bottom:-21px;font-size:12px;color:var(--muted)}.message-body>.choice-card{margin-top:12px}.chat-composer .send-button{background:var(--chat-bubble,#266fcf);color:var(--chat-text,#ededed)}.chat-composer .send-button:hover:not(:disabled){filter:brightness(1.12)}.attachment-thumbnail{display:block;width:28px;height:28px;object-fit:cover;border-radius:5px;flex-shrink:0}.markdown{font-size:var(--font-body);line-height:var(--line-body);overflow-wrap:anywhere}.markdown p{margin:0 0 8px;line-height:inherit}.markdown p:last-child{margin-bottom:0}.markdown h1{font-size:20px;margin:16px 0 10px;line-height:26px;font-weight:500}.markdown h2{font-size:17px;margin:14px 0 8px;line-height:24px;font-weight:500}.markdown h3{font-size:var(--font-title);margin:12px 0 6px;line-height:22px;font-weight:500}.markdown :is(h4,h5,h6){font-size:var(--font-body);font-weight:500;margin:12px 0 6px;line-height:22px}.markdown :is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.markdown ul,.markdown ol{padding-left:20px;margin:8px 0}.markdown li{margin:4px 0;padding-left:1px}.markdown ul:last-child,.markdown ol:last-child{margin-bottom:0}.markdown li::marker{color:#aaa}.markdown a{color:var(--chat-accent,#a9c8ff);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}.markdown a:hover{text-decoration-color:currentColor}.markdown a.source-link{color:inherit;text-decoration-color:#ffffff30}.markdown a.source-link:hover{text-decoration-color:#ffffff80}.markdown code{font-size:.87em;background:#ffffff08;border-radius:4px;padding:1px 4px;overflow-wrap:anywhere}.markdown pre{background:#111;border:1px solid #ffffff0a;border-radius:12px;overflow:auto;max-width:100%;padding:12px;margin:8px 0}.markdown pre code{padding:0;background:none;overflow-wrap:normal}.markdown blockquote{border-left:2px solid #ffffff30;padding-left:14px;margin:14px 0;color:#d0d0d0}.markdown img{max-width:100%}.markdown table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;font-size:var(--font-ui)}.markdown td,.markdown th{border:1px solid #ffffff0b;padding:8px 12px;text-align:left}.source-link .source-icon{margin-right:5px;vertical-align:-.16em}.source-icon{position:relative;display:inline-block;width:16px;height:16px;line-height:16px;flex-shrink:0;vertical-align:middle;color:#aaa;background:#ffffff06;border-radius:4px;box-shadow:inset 0 0 0 1px #ffffff0a;text-decoration:none}.source-icon .source-fallback{display:block;width:16px;height:16px}.source-favicon{position:absolute;inset:0;width:16px!important;height:16px;border-radius:4px;object-fit:contain;opacity:0}.source-icon.is-loaded .source-favicon{opacity:1}.source-icon.is-loaded .source-fallback{visibility:hidden}.inline-media-preview{display:block;width:fit-content;margin:10px 0}.inline-media-preview img{display:block;max-height:var(--media-height);border-radius:12px;object-fit:contain;max-width:min(100%,var(--media-width))}.chat-table{width:100%;overflow:auto;max-width:100%;background:#202020;border:1px solid #ffffff0a;border-radius:12px;max-height:var(--media-height)}.chat-table .markdown{min-width:0}.chat-table table{display:table;width:100%;border-collapse:separate;border-spacing:0;font-size:var(--font-ui);overflow:visible}.chat-table th,.chat-table td{padding:8px 12px;border:0;border-bottom:1px solid #ffffff09;border-right:1px solid #ffffff09;text-align:left;vertical-align:top;line-height:20px;min-width:100px;overflow-wrap:normal}.chat-table th{font-weight:500}.chat-table :is(th,td):last-child{border-right:0}.chat-table tr:last-child td{border-bottom:0}.chat-table code{white-space:normal}.chat-code{width:100%;min-width:0;max-width:100%;overflow:hidden;background:#111;border:1px solid #ffffff0d;border-radius:12px}.chat-code-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px 4px 12px;background:#202020;font-size:12px;color:var(--muted)}.chat-code-toolbar button{display:flex;align-items:center;gap:6px;min-height:28px;padding:4px 6px;border-radius:7px}.chat-code-toolbar button:hover{background:#ffffff09;color:#f5f5f5}.chat-code pre{margin:0;padding:12px;overflow:auto;max-height:var(--media-height);font-size:13px;line-height:20px;tab-size:2}.chat-code code{font-size:inherit;white-space:pre}.choice-card{width:100%;min-width:0;max-width:100%;padding:16px;background:#202020;border:1px solid #ffffff0a;border-radius:18px}.choice-card h3{font-size:var(--font-title);font-weight:500;line-height:22px;margin:0 0 16px;overflow-wrap:anywhere}.choice-options{display:flex;flex-direction:column;gap:3px}.choice-option{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px 4px;text-align:left;border-radius:10px;font-size:var(--font-body);line-height:22px}.choice-option:hover:not(:disabled){background:#ffffff08}.choice-option:focus-visible{outline:2px solid var(--chat-accent,#aaa);outline-offset:1px}.choice-option:disabled{opacity:.6}.choice-letter{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;background:#292929;border:1px solid #ffffff12;border-radius:7px;color:#c5c5c5;font-size:12px;line-height:1}.choice-text{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.choice-text small{font-size:var(--font-caption);line-height:18px;color:#aaa}.choice-card.answered h3{color:#aaa;font-weight:500}.choice-answer{display:flex;align-items:flex-start;gap:8px;line-height:22px;font-size:var(--font-body);overflow-wrap:anywhere;white-space:pre-wrap}.choice-letter.chosen{background:var(--chat-bubble,#266fcf);color:var(--chat-text,#ededed);border-color:transparent}.approval-card{width:80%;max-width:640px;margin-bottom:16px;padding:20px 22px;background:#1f1f1f;border:1px solid #ffffff18;border-radius:24px;box-shadow:0 16px 40px #00000020}.approval-card .approval-eyebrow{margin:0 0 10px;color:#aaa;font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.approval-card h3{margin:0 0 14px;font-size:clamp(18px,2vw,22px);font-weight:600;line-height:1.35;letter-spacing:-.02em}.approval-preview{max-height:130px;overflow:auto;margin:0 0 14px;padding:11px 13px;border-radius:12px;background:#ffffff08;color:#d9d9d9;font-size:var(--font-ui);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.approval-expanded{margin:3px 0 13px;padding:14px;border:1px solid #ffffff13;border-radius:14px;background:#181818;color:#c8c8c8;font-size:var(--font-ui)}.approval-expanded>p{margin:0 0 9px}.approval-expanded>a{color:var(--chat-accent,#a9c8ff);text-decoration:underline}.approval-options{gap:1px}.approval-options .choice-option{min-height:49px;padding:8px 9px;gap:14px}.approval-options .choice-letter{width:30px;height:30px;border-radius:9px;background:#2c2c2c;border-color:#ffffff18;color:#aaa;font-size:13px}.approval-options .choice-text{font-size:var(--font-body);font-weight:450}.approval-allow .choice-text{color:#f1f1f1}.approval-destructive .approval-allow .choice-text,.approval-decline .choice-text{color:#ed8585}.approval-fields{margin:0 0 10px;display:flex;flex-direction:column;gap:8px}.approval-fields>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;align-items:start}.approval-fields dt{font-size:12px;text-transform:capitalize;color:#aaa}.approval-fields dd{margin:0;font-size:var(--font-ui);line-height:20px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto}.approval-details{margin:8px 0 0;font-size:12px;color:#aaa}.approval-details summary{padding:5px 0;cursor:pointer}.approval-details pre{max-height:250px;overflow:auto;margin:8px 0;background:#111;padding:12px;border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;color:#ddd}.rich-content-pending,.rich-content-unavailable{font-size:13px;color:#aaa;padding:6px 2px}.chat-sources{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:2px 0}.chat-sources a{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 8px;background:#202020;border:1px solid #ffffff0a;border-radius:999px;font-size:var(--font-caption);line-height:18px}.chat-sources a:hover{background:#292929}.chat-sources a>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-link-card{min-width:0;width:min(320px,100%);overflow:hidden;border:1px solid #ffffff0b;border-radius:14px;background:#202020}.chat-link-card-content{display:flex;flex-direction:column;gap:8px;padding:12px}.chat-link-card-content:hover{background:#ffffff03}.chat-link-card-source{display:flex;align-items:center;gap:6px;font-size:12px;color:#aaa}.chat-link-card h3{font-size:var(--font-title);line-height:22px;margin:0;font-weight:500}.chat-link-card p{font-size:var(--font-ui);color:#bcbcbc;line-height:20px}.chat-link-card-details{display:flex;flex-wrap:wrap;gap:6px}.chat-link-card-details>span{padding:3px 7px;border:1px solid #ffffff13;border-radius:6px;font-size:12px;color:#c5c5c5}.chat-link-card-action{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--chat-accent,#a9c8ff);margin-top:3px}.chat-link-card>.chat-media-grid{width:100%;max-width:100%}.chat-link-card .chat-media-button{width:100%;max-width:100%;border:0;border-radius:0}.chat-link-card .chat-media-button img{width:auto;max-height:180px;border-radius:0;max-width:100%;margin-inline:auto}.chat-link-card figcaption{display:none}.chat-files{display:flex;flex-wrap:wrap;gap:8px;max-width:100%}.chat-file{display:flex;align-items:center;gap:8px;max-width:100%;width:fit-content;min-height:44px;padding:8px 10px;background:#202020;border:1px solid #ffffff0b;border-radius:12px}.chat-file:hover{background:#292929}.chat-file-icon{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;color:#ddd}.chat-file-text{display:flex;flex-direction:column;min-width:0;gap:2px}.chat-file strong{font-weight:500;font-size:var(--font-ui);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:270px;line-height:18px}.chat-file small{font-size:12px;color:#aaa;line-height:16px}.chat-file>svg{color:#aaa;margin-left:12px}.chat-media-grid{width:fit-content;max-width:100%;min-width:0;display:grid;gap:8px}.chat-media-grid.multiple{width:min(520px,100%);grid-template-columns:repeat(2,minmax(0,1fr))}.chat-media{margin:0;min-width:0;max-width:100%}.chat-media-button{display:block;max-width:min(100%,var(--media-width));overflow:hidden;padding:0;background:transparent;border:1px solid #ffffff10;border-radius:12px}.chat-media-button img{display:block;width:auto;max-width:100%;max-height:var(--media-height);height:auto;object-fit:contain}.chat-media-grid.multiple .chat-media-button{width:100%}.chat-media-grid.multiple img{width:100%;max-height:240px}.chat-media figcaption{color:#aaa;font-size:12px;line-height:16px;max-width:var(--media-width);margin:6px 2px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-unavailable{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:150px;min-width:180px;padding:24px;color:#aaa;font-size:13px}.media-unavailable a{display:flex;align-items:center;gap:5px;text-decoration:underline;text-underline-offset:3px}.media-viewer{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;padding:24px;margin:0;border:0;background:transparent;color:var(--text);overflow:hidden}.media-viewer[open]{display:flex;flex-direction:column}.media-viewer::backdrop{background:#000e}.media-viewer-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0;height:46px}.media-viewer-control{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;border:1px solid #ffffff12;background:#202020;color:#bcbcbc;padding:0}.media-viewer-control:hover{background:#303030;color:#fff}.media-viewer-stage{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;min-height:0;padding:20px 44px}.media-viewer-stage>img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:12px}.media-viewer-caption{flex-shrink:0;max-width:90%;align-self:center;color:#aaa;text-align:center;font-size:var(--font-caption);line-height:18px;margin:8px 0 0;overflow-wrap:anywhere}.media-viewer-caption>span{display:inline-block;margin-left:12px;font-size:12px}.media-previous,.media-next{position:absolute;top:50%;transform:translateY(-50%)}.media-previous{left:24px}.media-next{right:24px}.previous-arrow{transform:rotate(180deg)}@media(max-width:640px){.chat-header{min-height:52px;height:52px;padding:6px 56px}.chat-title{gap:7px;padding:7px 12px 7px 8px}.chat-title h1{font-size:var(--font-body);font-weight:500;line-height:20px}.message-assistant .message-body{width:92%;max-width:640px}.message-user .message-body{max-width:90%}.message{margin-bottom:32px}.message.grouped{margin-top:-8px}.message-actions{inset:auto auto -24px 4px;height:24px}.message-user .message-actions{left:auto;right:4px}.message-actions .icon-button{height:24px}.message-bubble{padding:7px 12px;border-radius:18px;font-size:var(--font-body);color:var(--text);line-height:var(--line-body)}.markdown{font-size:var(--font-body);line-height:var(--line-body)}.choice-card{padding:16px;border-radius:18px}.choice-card h3{font-size:var(--font-title);font-weight:500;line-height:22px}.choice-option{gap:8px;padding:6px 4px;font-size:var(--font-body);line-height:22px}.approval-card{width:92%;max-width:640px;margin-bottom:16px;padding:18px}.approval-card h3{font-size:20px;font-weight:600;line-height:1.3}.approval-options .choice-text{font-size:16px}.approval-options .choice-option{min-height:52px}.chat-table th,.chat-table td{padding:8px 12px;font-size:var(--font-ui);line-height:20px;min-width:100px}.chat-file strong{max-width:170px;font-size:var(--font-ui);line-height:18px}.chat-file>svg{margin-left:0}.chat-media-button img{max-height:var(--media-height);max-width:100%}.chat-media-grid.multiple{gap:8px;width:min(520px,100%)}.media-viewer{padding:14px}.media-viewer-stage{padding:24px 0}.media-previous{left:10px}.media-next{right:10px}.media-viewer-caption{max-width:100%;font-size:var(--font-caption);line-height:18px}}@media(prefers-reduced-motion:reduce){.chat-title{transition:none}}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;color:var(--text);background:#0e0e0e;font-synthesis:none;color-scheme:dark;--bg:#0e0e0e;--canvas:#161616;--sidebar:var(--bg);--surface:#1f1f1f;--surface-hover:#282828;--border:#ffffff19;--subtle-border:#ffffff0f;--text:#e3e3e3;--muted:#aaa;--faint:#969696;--accent:#f5f5f5;--radius:8px;--font-body:14px;--font-ui:13px;--font-caption:12px;--font-title:15px;--line-body:22px;--chat-width:800px;--media-width:256px;--media-height:320px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{border:0;background:none;color:inherit;cursor:pointer}button:disabled{opacity:.4;cursor:default}a{color:inherit;text-decoration:none}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #aaa;outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:1px solid #999;outline-offset:0}h1,h2,h3,h4,p{margin:0}b,strong{font-weight:500}h1{font-size:22px;font-weight:500;letter-spacing:-.4px}h2{font-size:17px;font-weight:500}h3{font-size:14px;font-weight:500}p{line-height:1.55}svg{flex-shrink:0}input,select,textarea{width:100%;min-width:0;border:1px solid var(--border);border-radius:6px;background:#ffffff05;color:var(--text);padding:9px 10px;line-height:1.45}input::placeholder,textarea::placeholder{color:var(--faint)}textarea{resize:vertical;min-height:70px}label{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:13px;margin:16px 0}fieldset{margin:0;padding:0;border:0;min-width:0}legend{padding:0;margin-bottom:10px;font-size:13px;color:var(--muted)}kbd,code,.mono{font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}kbd{color:var(--faint)}::selection{background:#555;color:#fff}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:#ffffff25;border-radius:5px}::-webkit-scrollbar-track{background:transparent}[hidden]{display:none!important}.muted,.field-help{color:var(--muted)}.small-text,.field-help{font-size:13px}.field-help{line-height:1.5;margin:10px 0}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-label,.eyebrow{display:block;font-size:12px;color:var(--faint);font-weight:500}.tiny-dot,.agent-state-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#99c682;flex-shrink:0}.tiny-dot.offline,.tiny-dot.sleep{background:#888}.bot-avatar,.dog-avatar{display:block;flex-shrink:0}.sidebar-mascot{transform:scale(1.14);transform-origin:50% 56%}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:7px 12px;border:1px solid transparent;border-radius:6px;font-size:13px;font-weight:500;white-space:nowrap}.button.primary{background:#f5f5f5;color:#161616}.button.primary:hover:not(:disabled){background:#dbdbdb}.button.secondary{background:#ffffff0a;border-color:var(--border);color:#ddd}.button.secondary:hover:not(:disabled){background:#ffffff14}.button.danger{background:#b4393930;color:#ff908b;border-color:#ff908b33}.button.full{width:100%}.small-button{min-height:28px;padding:5px 9px}.button-row{display:flex;align-items:center;gap:8px}.text-button{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--muted);padding:6px 0}.text-button:hover{color:var(--text)}.icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:5px;color:var(--muted);padding:0}.icon-button:hover{background:#ffffff0f;color:var(--text)}.badge,.provider-state{display:inline-flex;font-size:12px;border-radius:4px;background:#ffffff08;border:1px solid var(--border);color:var(--muted);padding:3px 6px;white-space:nowrap}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.user-avatar{display:grid;place-items:center;flex-shrink:0;width:27px;height:27px;background:#363636;border-radius:50%;font-size:12px;color:#e3e3e3}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sidebar{-webkit-user-select:none;user-select:none}.sidebar :is(input,textarea,[contenteditable=true]){-webkit-user-select:text;user-select:text}.sidebar img{-webkit-user-drag:none}.app-shell{height:100dvh;display:grid;grid-template-columns:var(--sidebar-width,280px) minmax(0,1fr);overflow:hidden}.sidebar{position:relative;background:var(--sidebar);display:flex;flex-direction:column;min-height:0;padding:8px 12px}.sidebar-header{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 4px 0 10px;flex-shrink:0}.bot-heading{font-size:15px;font-weight:500}.sidebar-actions{display:flex;gap:4px}.bot-list{flex:1;min-height:0;overflow:auto;margin-top:10px}.sidebar-agent{width:100%;display:flex;align-items:center;gap:8px;min-height:54px;border-radius:10px;text-align:left;padding:7px 8px;margin:2px 0}.sidebar-agent:hover{background:#ffffff09}.sidebar-agent.active{background:#ffffff14}.bot-row-text{flex:1;min-width:0;display:block}.bot-row-text strong{font-size:var(--font-body);line-height:20px;font-weight:500;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bot-row-text>span{display:block;color:var(--faint);font-size:var(--font-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px;line-height:18px}.agent-state-dot.working{animation:pulse 1.8s infinite}@keyframes pulse{50%{opacity:.35}}.sidebar-bottom{padding:8px 3px 4px}.account-area{position:relative}.account-button{width:100%;height:39px;display:flex;align-items:center;gap:9px;padding:6px 7px;text-align:left;border-radius:6px}.account-button:hover,.connect-link:hover{background:#ffffff0c}.account-name{flex:1;font-size:13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.account-button>svg{color:var(--faint)}.connect-link{width:100%;height:34px;display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px;padding:6px 12px;border-radius:6px}.account-menu{position:absolute;z-index:50;bottom:44px;left:0;min-width:220px;padding:5px;background:#1f1f1f;border:1px solid #ffffff22;border-radius:8px;box-shadow:0 12px 50px #0008}.account-identity{padding:9px 9px 12px;margin-bottom:4px}.account-identity strong,.account-identity span{display:block;font-size:13px}.account-identity span{color:var(--muted);font-size:12px;margin-top:4px;overflow-wrap:anywhere}.account-menu>button{width:100%;display:flex;gap:9px;align-items:center;text-align:left;padding:8px 9px;font-size:13px;border-radius:5px}.account-menu>button:hover{background:#ffffff0d}.menu-rule{margin:5px}.connection-status{display:flex;align-items:center;gap:6px;padding:8px;font-size:12px;color:#aaa}.sidebar-collapsed{grid-template-columns:88px minmax(0,1fr)}.sidebar-collapsed .bot-heading,.sidebar-collapsed .bot-row-text,.sidebar-collapsed .account-name,.sidebar-collapsed .account-button>svg,.sidebar-collapsed .connect-link span{display:none}.sidebar-collapsed .sidebar-header{padding:0;height:98px}.sidebar-collapsed .sidebar-actions{flex-direction:column;margin:auto}.sidebar-collapsed .sidebar-agent{padding:7px;justify-content:center;width:64px;height:54px;min-height:54px;margin:2px auto;border-radius:10px}.sidebar-collapsed .sidebar-bottom{padding:0}.sidebar-collapsed .account-button,.sidebar-collapsed .connect-link{justify-content:center;padding:0}.sidebar-collapsed .agent-state-dot{position:absolute;margin:30px 0 0 27px}.mobile-menu,.nav-backdrop{display:none}.main-surface{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;background:var(--canvas);overflow:hidden}.main-content{flex:1;min-height:0;overflow:auto}.page-header{height:50px;display:flex;align-items:center;gap:9px;padding:0 18px;flex-shrink:0;font-size:15px;font-weight:500}.chat-layout{display:flex;height:100%;min-height:0;min-width:0}.chat-main{-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;flex:1;min-width:0;background:var(--canvas)}.message-content :is(.message-bubble,.chat-table,.code-block){-webkit-user-select:text;user-select:text}.chat-main :is(input,textarea,[contenteditable=true]){-webkit-user-select:text;user-select:text}.chat-transcript{position:relative;display:flex;flex:1;min-height:0}.chat-scroll{flex:1;min-width:0;min-height:0;overflow:auto;padding:16px 16px 8px;scrollbar-gutter:stable;overflow-anchor:none}.chat-jump-latest{position:absolute;left:50%;bottom:12px;transform:translate(-50%);display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--border);border-radius:50%;color:var(--text);background:var(--surface);box-shadow:0 3px 12px #0003;cursor:pointer;z-index:2}.chat-jump-latest:hover{background:var(--surface-hover)}.chat-scroll:focus-visible{outline-offset:-3px}.chat-composer{-webkit-user-select:none;user-select:none;padding:10px 12px 12px;flex-shrink:0}.composer-wrap{-webkit-user-select:none;user-select:none;position:relative;max-width:calc(var(--chat-width) + 8px);margin:0 auto}.composer{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:end;gap:8px;background:#1f1f1f;border:1px solid #ffffff1d;border-radius:24px;padding:7px 8px;box-shadow:0 3px 12px #0002;transition:border-color .16s ease,box-shadow .16s ease}.composer:focus-within{border-color:#ffffff2b;box-shadow:0 0 0 1px #ffffff04,0 3px 12px #0002}@media(prefers-reduced-motion:reduce){.composer{transition:none}}.composer textarea{grid-column:2;grid-row:1;align-self:center;border:0;background:transparent;padding:0;margin:0;resize:none;width:100%;min-height:22px;max-height:168px;field-sizing:fixed;overflow-y:auto;font-size:var(--font-body);line-height:22px;border-radius:0;font-weight:400}.composer textarea::placeholder{color:#969696}.composer textarea:focus-visible{outline:none}.composer-toolbar{display:contents}.composer .attach-button{grid-column:1;grid-row:1;width:28px;height:28px;border-radius:50%;background:#292929;color:#c2c2c2}.composer .attach-button:hover{background:#343434;color:#f5f5f5}.send-button{grid-column:3;grid-row:1;display:grid;place-items:center;border-radius:50%;width:28px;height:28px;background:#f0f0f0;color:#161616;flex-shrink:0}.send-button:disabled{opacity:1;background:#393939;color:#818181}.composer.expanded{grid-template-columns:minmax(0,1fr);gap:8px;border-radius:18px;padding:10px 12px}.composer.expanded textarea{grid-column:1;grid-row:1}.composer.expanded .composer-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;grid-column:1;grid-row:2;padding:0}.attachment-list{grid-column:1/-1;grid-row:1;display:flex;gap:8px;flex-wrap:wrap;margin:0}.composer:has(.attachment-list) textarea{grid-row:2}.composer:has(.attachment-list) .composer-toolbar{grid-row:3}.attachment-list>span{display:flex;align-items:center;gap:7px;font-size:12px;max-width:100%;padding:6px 8px;border:1px solid #ffffff25;border-radius:9px}.attachment-list>span>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-list button{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;border-radius:5px}.loading-inline{padding:25px;display:flex;align-items:center;justify-content:center;gap:9px;color:#aaa;font-size:13px}.run-notice{display:flex;gap:9px;padding:13px;border:1px solid #ffffff1a;border-radius:7px;margin-bottom:18px;font-size:13px}.run-notice p{color:var(--muted);margin-top:5px}.workspace-panel{position:relative;width:var(--details-width,320px);min-width:260px;flex-shrink:0;display:flex;flex-direction:column;background:var(--bg);min-height:0}.panel-heading{min-height:60px;display:flex;align-items:center;justify-content:flex-end;padding:12px;flex-shrink:0}.panel-heading .icon-button{width:36px;height:36px;border-radius:50%}.bot-profile{display:flex;flex-direction:column;align-items:center;gap:16px;padding:12px 16px 16px}.bot-profile>button{padding:0}.bot-profile-name{position:relative;display:flex;align-items:center;font-size:17px;line-height:24px;font-weight:500;max-width:100%;overflow-wrap:anywhere;text-align:center}.bot-profile-name svg{position:absolute;left:calc(100% + 6px);color:#777;opacity:0}.bot-profile-name:hover svg{opacity:1}.bot-profile>button:disabled{opacity:1}.panel-tabs{display:flex;align-items:center;justify-content:center;padding:4px 16px 10px;flex-shrink:0;gap:2px}.panel-tabs button{font-size:var(--font-ui);line-height:18px;padding:4px 8px;color:var(--muted);border:0;border-radius:9999px;background:transparent}.panel-tabs button.active{color:var(--text);background:#f5f5f50a}.panel-body{padding:10px 16px 16px;overflow:auto;min-height:0;flex:1}.panel-body:focus-visible{outline-offset:-2px}.panel-note{font-size:13px;color:var(--faint);line-height:1.6}.detail-section{padding:0 0 17px;margin-bottom:17px}.detail-section:last-child{border:0}.detail-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.detail-section-title h3{font-size:13px;color:#ccc}.detail-routine{display:flex;align-items:center;padding:7px 0}.detail-row-main{display:flex;gap:8px;align-items:center;text-align:left;flex:1;min-width:0;padding:0}.detail-row-main>span{min-width:0}.detail-row-main strong{font-size:13px;font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-row-main small{font-size:12px;color:var(--faint);display:block;margin-top:5px}.detail-link{display:flex;align-items:center;gap:8px;width:100%;padding:8px 4px;text-align:left;color:var(--muted);font-size:13px;border-radius:5px}.detail-link>span{flex:1}.detail-link:hover{background:#ffffff08;color:#eee}.detail-section summary{cursor:pointer;font-size:13px;color:#ccc;padding:7px 0}.detail-section summary>span{float:right;color:#777;font-size:12px}.log-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px 0;font-size:12px;overflow-wrap:anywhere}.log-row time{flex-shrink:0;color:var(--faint);font-size:12px}.library-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.library-toolbar .filter-tabs{gap:4px}.panel-file{display:flex;width:100%;text-align:left;gap:9px;align-items:center;padding:12px 0}.panel-file>span{min-width:0;flex:1}.panel-file strong{font-size:13px;font-weight:400;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.panel-file small{display:block;color:var(--faint);font-size:12px;margin-top:5px}.panel-empty{display:flex;align-items:center;flex-direction:column;text-align:center;color:var(--faint);padding:40px 7px;gap:11px}.panel-empty span{color:#bdbdbd;font-size:15px}.panel-empty p{font-size:13px;max-width:225px}.panel-memory{display:flex;gap:9px;padding:13px 0;font-size:13px;color:#ccc}.panel-memory>svg{color:var(--faint);margin-top:3px}.computer-preview{aspect-ratio:16/10;border:1px solid var(--border);border-radius:12px;background:var(--surface);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;font-size:var(--font-ui);color:var(--muted);line-height:18px}.computer-preview>.button{margin-top:2px}.computer-caption{display:flex;justify-content:space-between;align-items:center;color:var(--faint);font-size:var(--font-caption);min-height:38px;line-height:16px;padding:8px 0}.computer-panel>.panel-note{margin-top:18px}.computer-controls{display:flex;padding-top:10px}.desktop-session{border:1px solid var(--border);border-radius:7px;overflow:hidden}.desktop-session-header{display:flex;align-items:flex-start;gap:6px;padding:10px;font-size:12px}.desktop-session-title{display:flex;gap:5px;align-items:center}.desktop-session-header p{font-size:12px;color:var(--faint);margin-top:5px}.desktop-stage{position:relative;aspect-ratio:4/3;background:#090909;overflow:hidden}.desktop-stage img{display:block;width:100%;height:100%;object-fit:contain}.desktop-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:12px;font-size:var(--font-caption);color:var(--muted)}.desktop-placeholder strong{color:#ddd;font-size:var(--font-ui);font-weight:400}.desktop-placeholder small{font-size:12px}.desktop-session-footer{display:flex;justify-content:space-between;gap:6px;padding:8px;font-size:12px;color:var(--faint)}.desktop-control-hint{position:absolute;bottom:5px;left:5px;display:flex;gap:4px;align-items:center;font-size:12px;padding:4px;background:#000a;color:#ddd;border-radius:4px}.desktop-stage.control{cursor:crosshair}.session-dot{width:4px;height:4px;border-radius:50%;background:#888}.session-dot.live{background:#a5c589}dialog{border:1px solid #ffffff25;background:#1f1f1f;color:var(--text);border-radius:11px;width:min(480px,calc(100% - 32px));padding:0;max-height:calc(100dvh - 48px);box-shadow:0 20px 90px #0009}dialog::backdrop{background:#0009}dialog.wide{width:min(850px,calc(100% - 32px))}dialog.compact{width:min(388px,calc(100% - 32px))}.modal-content{padding:20px}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.modal-header h2{font-size:16px;font-weight:500}.modal-header .icon-button{width:24px;height:24px;margin-right:-5px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:14px;margin-top:18px}.modal-intro{color:var(--muted);font-size:13px}dialog.rich{width:min(440px,calc(100% - 32px));border:.5px solid #f5f5f51a;border-radius:14px;box-shadow:none}dialog.rich::backdrop{background:#000000b2}.rich .modal-content{padding:0}.rich .modal-header{position:relative;padding:16px;margin:0;min-height:57px}.rich .modal-header h2{font-size:17px;line-height:24px;font-weight:500}.rich .modal-header .icon-button{width:32px;height:32px;margin:-4px -4px -4px 0}.bot-form{display:flex;flex-direction:column}.bot-editor-body{display:flex;flex-direction:column;gap:12px;padding:16px}.bot-preview{align-self:center;line-height:0}.bot-editor-body>input{margin:4px 0;padding:8px 10px;border:.5px solid #f5f5f538;border-radius:8px;line-height:20px;font-size:var(--font-body);background:transparent}.bot-form .modal-actions{margin:0;padding:12px 12px 12px 16px}.bot-form .modal-actions .button{min-width:65px}.character-picker{display:flex;flex-direction:column;gap:12px}.shape-grid{display:flex;flex-direction:column;gap:8px;padding:6px 0}.shape-row{display:flex;justify-content:center;gap:clamp(0px,calc((100% - 240px)/4),8px)}.shape-row button{width:48px;height:48px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;border-radius:6px}.shape-row button:not(.chosen):hover{background:#f5f5f50a}.bot-avatar{overflow:visible}.color-grid{display:flex;flex-wrap:wrap;align-self:center;justify-content:center;gap:8px;max-width:232px;padding:8px 0}.color-grid button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:50%;padding:0;background:transparent}.color-grid button:not(.chosen):hover{border-color:#f5f5f51a}.color-grid button span{display:block;width:24px;height:24px;border-radius:50%}.color-grid button.chosen span{box-shadow:0 0 0 3px #1f1f1f,0 0 0 4px #f5f5f538}.form-error{font-size:13px;color:#ff908b;line-height:1.5;margin:12px 0;overflow-wrap:anywhere}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.command-search{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:6px;padding:0 10px}.command-search input{border:0;background:transparent;padding:10px 0}.command-search input:focus-visible{outline:0}.search-filters{margin:14px 0}.command-results{max-height:50vh;overflow:auto}.command-results .section-label{padding:15px 7px 6px}.command-results>button{display:flex;align-items:center;width:100%;gap:10px;text-align:left;border-radius:6px;padding:9px 7px;font-size:13px}.command-results>button:hover{background:#ffffff0a}.command-results>button>span{flex:1;min-width:0}.command-results>button>svg:last-child{margin-left:auto;color:var(--faint)}.search-empty{font-size:13px;text-align:center;color:#aaa;padding:35px 10px}.toast{position:fixed;top:64px;right:20px;z-index:150;display:flex;align-items:center;gap:9px;width:max-content;max-width:min(420px,calc(100vw - 40px));overflow-wrap:anywhere;background:#292929;border:1px solid #ffffff25;border-radius:8px;box-shadow:0 8px 35px #0008;padding:8px 10px 8px 13px;font-size:13px}.toast>span{min-width:0;-webkit-user-select:text;user-select:text}.toast.error>svg{color:#ff908b}.app-loading,.server-error{height:100dvh;display:flex;flex-direction:column;gap:17px;align-items:center;justify-content:center;color:#aaa;text-align:center;padding:30px}.app-loading span{font-size:15px}.server-error p{max-width:460px;font-size:15px}.page-content{max-width:1040px;margin:0 auto;padding:30px 35px 50px}.page-title-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:28px}.page-title-row p{font-size:13px;color:var(--muted);margin-top:8px}.page-title-row .eyebrow{display:none}.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.filter-tabs{display:flex;gap:5px;align-items:center;overflow:auto}.filter-tabs button{font-size:13px;color:var(--muted);padding:6px 9px;border-radius:5px;white-space:nowrap}.filter-tabs button.active{background:#ffffff10;color:#eee}.search-input{display:flex;align-items:center;gap:7px;color:var(--faint);min-width:120px;width:210px}.search-input input{border:0;background:none;padding:6px 0;font-size:13px}.search-input input:focus-visible{outline:0}.empty-state{min-height:250px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;text-align:center;color:var(--muted);padding:40px 18px}.empty-state h2{font-size:18px;color:#ddd}.empty-state p{font-size:13px;max-width:380px}.empty-state .button{margin-top:5px}.empty-state.compact{min-height:160px}.task-list,.routine-list,.files-table,.plain-list{border-top:1px solid var(--border)}.task-row,.bot-list-row{display:flex;width:100%;text-align:left;align-items:center;gap:12px;padding:15px 4px;border-bottom:1px solid var(--border)}.task-row:hover,.bot-list-row:hover{background:#ffffff03}.task-title{flex:1;min-width:0}.task-title strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:15px;font-weight:450}.task-title>span{display:flex;align-items:center;gap:6px;color:var(--faint);font-size:12px;margin-top:5px}.task-row>svg:last-child{color:var(--faint)}i{font-style:normal;color:var(--faint)}.status{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#aaa;white-space:nowrap}.status>span{width:5px;height:5px;border-radius:50%;background:currentColor}.status-completed{color:#a5c589}.status-failed{color:#ee8b84}.status-waiting_approval,.status-needs_attention{color:#d4b56e}.routine-card{display:flex;align-items:flex-start;gap:14px;padding:19px 3px;border-bottom:1px solid var(--border)}.routine-icon{color:#aaa;padding-top:2px}.routine-body{flex:1;min-width:0}.routine-title{display:flex;align-items:center;gap:10px}.routine-title h3{font-size:15px}.routine-body>p{color:#aaa;font-size:13px;margin-top:7px}.routine-meta{display:flex;gap:7px;align-items:center;color:var(--faint);font-size:12px;margin-top:10px}.routine-next,.routine-last{display:block;font-size:12px;color:var(--faint);margin-top:6px}.routine-actions{display:flex;gap:2px}.files-table-head,.file-row{display:grid;grid-template-columns:minmax(200px,1fr) 100px 80px 80px 30px;align-items:center;gap:14px;border-bottom:1px solid var(--border);padding:13px 4px;font-size:12px}.files-table-head{color:var(--faint)}.file-name{display:flex;align-items:center;gap:12px;min-width:0;text-align:left;padding:0}.file-name>div{min-width:0}.file-name strong{display:block;font-size:13px;font-weight:450;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-name span{font-size:12px;color:var(--faint);display:block;margin-top:4px}.file-type-icon{color:#aaa!important;margin:0!important}.file-owner{display:flex;align-items:center;gap:7px}.memory-grid{display:flex;flex-direction:column}.memory-card{border-bottom:1px solid var(--border);padding:18px 3px}.memory-card>div{display:flex;align-items:center;gap:8px;color:#aaa;font-size:12px}.memory-card>div>.icon-button{margin-left:auto}.memory-card>p{margin:10px 0 12px;font-size:15px}.memory-card>footer{display:flex;justify-content:space-between;color:var(--faint);font-size:12px}.upload-dropzone{display:flex;flex-direction:column;gap:14px;align-items:center;width:100%;padding:35px 15px;border:1px dashed #ffffff30;border-radius:8px;color:#aaa;font-size:13px}.preview-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 0 14px;color:#aaa;font-size:12px}.file-preview{max-height:55vh;overflow:auto;border-top:1px solid var(--border);padding:17px 0}.file-edit{border-top:1px solid var(--border);padding-top:15px;margin-top:15px}.file-edit summary{cursor:pointer;font-size:13px;display:flex;align-items:center;gap:7px;margin-bottom:15px}.file-edit textarea{font:12px ui-monospace,monospace}.file-edit .button{margin-top:10px}.run-detail h3{line-height:1.5;margin:15px 0}.run-detail-header{display:flex;justify-content:space-between;gap:10px;color:#aaa;font-size:12px}.run-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;font-size:13px}.run-detail-grid strong{display:block;margin-top:7px;font-weight:400}.settings-layout{display:grid;grid-template-columns:170px minmax(0,1fr);gap:30px}.settings-nav{display:flex;flex-direction:column;gap:4px}.settings-nav button{display:flex;gap:9px;align-items:center;text-align:left;font-size:13px;padding:9px;border-radius:6px;color:#aaa}.settings-nav button.active{background:#ffffff0a;color:#eee}.settings-body{min-width:0}.settings-section{padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid var(--border)}.settings-section-heading{margin-bottom:20px}.settings-section-heading p{font-size:13px;color:#999;margin-top:8px}.setting-row,.provider-row,.member-row{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--subtle-border)}.setting-row>div,.provider-row>div,.member-row>div{flex:1;min-width:0}.setting-row p,.provider-row p{font-size:13px;color:#999;margin-top:4px}.provider-symbol{color:#aaa;display:flex}.member-row strong{display:block;font-size:13px;font-weight:500}.member-row span:not(.user-avatar):not(.badge){display:block;font-size:12px;color:#999;margin-top:4px}.settings-save{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:20px}.settings-save>span{font-size:12px;color:#888}.settings-section>form{max-width:400px}.info-box,.setup-banner{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--border);border-radius:7px;color:#aaa;font-size:13px;margin:15px 0}.setup-banner>div{flex:1}.setup-banner strong{font-size:13px;color:#ccc;font-weight:500}.setup-banner p{font-size:13px;margin-top:4px}.connection-count{display:flex;gap:8px;align-items:center;color:#aaa;font-size:13px}.integrations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.integration-card{border:1px solid var(--border);border-radius:9px;padding:18px;background:#ffffff02;display:flex;flex-direction:column}.integration-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.integration-category{font-size:12px;color:#888}.integration-card h2{font-size:16px}.integration-card>p{font-size:13px;line-height:1.6;color:#999;margin:9px 0 20px;flex:1}.integration-bottom{display:flex;align-items:center;gap:8px;justify-content:space-between}.integration-bottom>span{font-size:12px;color:#777}.connected-label{display:flex;gap:5px;color:#a5c589;font-size:12px}.connection-note{display:flex;gap:10px;font-size:12px;color:#888;padding:22px 0}.shield-note{display:flex}.audit-summary{display:flex;gap:10px;color:#aaa;font-size:13px;margin-bottom:20px}.audit-summary p{margin-top:5px}.audit-row{display:flex;gap:13px;padding:14px 0;border-bottom:1px solid var(--border);align-items:center;font-size:12px}.audit-row>div{flex:1}.audit-row strong,.audit-row span.mono{display:block;line-height:1.6}.audit-row time{color:#888}.audit-search{margin-bottom:15px}.device-list{display:flex;flex-direction:column;gap:12px}.device-card{border:1px solid var(--border);padding:16px;border-radius:7px}.device-card-header{display:flex;gap:10px;align-items:center}.device-actions{display:flex;gap:8px;margin-top:12px}.device-card p,.device-card small{color:#999;font-size:13px}.device-enroll{padding-top:15px}.device-token{overflow-wrap:anywhere;background:#0d0d0d;border:1px solid var(--border);padding:12px;border-radius:6px;font-size:12px}.auth-page{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:30px;background:var(--sidebar)}.auth-story{display:none}.auth-form-panel{width:100%;max-width:350px}.auth-form-panel h1{font-size:28px;margin:20px 0 10px}.auth-form-panel p{color:#999;font-size:13px}.auth-form-panel .wordmark{display:flex;align-items:center;gap:10px;font-size:21px}.auth-form-panel .button{margin-top:8px}.auth-switch{margin-top:20px;text-align:center;font-size:13px}.auth-switch button{color:#eee;text-decoration:underline}.auth-fineprint{font-size:12px;color:#777;margin-top:25px;text-align:center}@media(max-width:1100px){.chat-scroll{padding:16px 16px 8px}.chat-composer{-webkit-user-select:none;user-select:none;padding:10px 12px 12px}.page-content{padding:25px}.integrations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.workspace-panel>.panel-resize{display:none}.workspace-panel{position:fixed;right:0;top:0;bottom:0;z-index:30;width:var(--details-width,320px);max-width:calc(100vw - 45px);box-shadow:-20px 0 70px #0008}.settings-layout{grid-template-columns:1fr;gap:20px}.settings-nav{flex-direction:row;overflow:auto}.settings-nav button{white-space:nowrap}.chat-layout.details-open .chat-main{min-width:0}.file-row,.files-table-head{grid-template-columns:minmax(120px,1fr) 70px 30px}.file-row>:nth-child(2),.files-table-head>:nth-child(2),.file-row>:nth-child(4),.files-table-head>:nth-child(4){display:none}}@media(max-width:640px){.panel-resize{display:none}.app-shell,.sidebar-collapsed{display:flex}.main-surface{width:100%}.sidebar{position:fixed;left:0;top:0;bottom:0;width:280px;z-index:80;transform:translate(-100%);transition:transform .18s;padding:8px 12px}.nav-open .sidebar{transform:translate(0)}.sidebar-collapsed .bot-heading,.sidebar-collapsed .bot-row-text,.sidebar-collapsed .account-name,.sidebar-collapsed .account-button>svg,.sidebar-collapsed .connect-link span{display:block}.sidebar-collapsed .sidebar-header{height:42px;padding:0 4px 0 10px}.sidebar-collapsed .sidebar-actions{flex-direction:row;margin:0}.sidebar-collapsed .sidebar-agent{width:100%;min-height:54px;justify-content:flex-start;padding:7px;height:54px;border-radius:10px}.sidebar-collapsed .account-button,.sidebar-collapsed .connect-link{justify-content:flex-start;padding:6px 9px}.mobile-menu{display:inline-flex}.nav-backdrop{display:block;position:fixed;inset:0;background:#0008;z-index:70}.chat-scroll{padding:16px 16px 8px}.chat-composer{-webkit-user-select:none;user-select:none;padding:10px 12px 12px}.page-content{padding:23px 17px}.page-header{padding:0 12px}.page-title-row{align-items:flex-start;gap:8px}.list-toolbar{align-items:stretch;flex-direction:column;gap:10px}.search-input{width:100%}.filter-tabs{max-width:100%;padding-bottom:3px}.integrations-grid{grid-template-columns:1fr}.routine-card{gap:9px;flex-wrap:wrap}.routine-actions{margin-left:30px}.routine-meta,.setup-banner{flex-wrap:wrap}.page-title-row h1{font-size:22px}.task-row .status{font-size:12px}.task-title>span{flex-wrap:wrap}.task-row>svg:last-child{display:none}.form-grid{grid-template-columns:1fr;gap:0}.modal-content{padding:18px}.settings-nav{gap:2px}.settings-nav button{font-size:12px;padding:8px}.provider-row,.member-row{flex-wrap:wrap}.service-note{display:none}.account-menu{min-width:225px}.audit-row{flex-wrap:wrap}.audit-row time{width:100%;margin-left:25px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.device-empty{display:flex;align-items:center;gap:10px;color:#999;padding:20px 0;font-size:13px}.enrollment-token{display:flex;gap:10px;border:1px solid var(--border);border-radius:7px;padding:13px;margin-top:18px;font-size:13px}.enrollment-token>div{flex:1;min-width:0}.enrollment-token p{color:#999;font-size:12px;margin:6px 0}.enrollment-token code{display:block;overflow-wrap:anywhere}.settings-section>summary{font-size:15px;cursor:pointer}.setting-row h3{font-size:13px}.panel-resize{position:absolute;right:-6px;top:0;bottom:0;width:12px;z-index:15;cursor:col-resize;touch-action:none}.panel-resize.resize-left{right:auto;left:-6px}.panel-resize:after{content:"";position:absolute;left:5px;top:calc(50% - 18px);height:36px;width:2px;border-radius:2px;background:#ffffff18}.panel-resize:hover:after,.panel-resize.dragging:after,.panel-resize:focus-visible:after{background:#f5f5f538}.panel-resize:focus-visible{outline:0}.bot-photo{object-fit:cover;border-radius:25%;flex-shrink:0}.bot-name-editor{max-width:100%;text-align:center;min-height:24px}.bot-name-editor .bot-profile-name{display:inline-block;border-radius:5px;padding:0 5px}.bot-name-editor button:hover{background:#f5f5f50a}.bot-profile-name-input{font-size:17px;font-weight:500;text-align:center;line-height:24px;padding:0 5px;border:1px solid #f5f5f538;border-radius:5px;max-width:100%;background:transparent}.bot-name-editor .form-error{margin:6px 0;font-size:12px}.profile-avatar{position:relative;width:100%;display:flex;justify-content:center}.profile-avatar-button{padding:0;line-height:0}.profile-avatar-button:disabled{opacity:1}.avatar-editor{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:25;width:min(296px,calc(100vw - 60px));background:#1f1f1f;border:.5px solid #f5f5f538;border-radius:12px;box-shadow:0 8px 30px #0004;overflow:hidden}.avatar-editor-tabs{display:flex;align-items:center;gap:2px;padding:8px 12px}.avatar-editor-tabs>button{padding:4px 8px;font-size:15px;border-radius:999px;color:#aaa}.avatar-editor-tabs>button.active{background:#f5f5f50f;color:#f5f5f5}.avatar-editor-tabs .avatar-reset{margin-left:auto;font-size:13px}.avatar-editor-body{padding:12px}.avatar-drop{width:100%;height:196px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px dashed #f5f5f538;border-radius:8px;font-size:15px}.avatar-drop small{font-size:12px;color:#aaa}.avatar-drop:hover{background:#f5f5f50a}.avatar-crop{position:relative;margin:auto;width:248px;height:248px;background:#121212;overflow:hidden;cursor:grab;touch-action:none;border-radius:8px}.avatar-crop:active{cursor:grabbing}.avatar-crop img{position:absolute;left:50%;top:50%;max-width:none;pointer-events:none;user-select:none}.avatar-zoom{display:flex;align-items:center;gap:10px;margin:12px 0}.avatar-zoom>button{padding:4px;display:flex}.avatar-zoom input{min-height:0;padding:0;accent-color:#f5f5f5}.avatar-actions{display:flex;justify-content:flex-end;gap:8px}.avatar-editor .form-error{margin:12px 0 0;font-size:13px}.catalog-more{display:flex;justify-content:center;padding:24px}.catalog-error{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border:1px solid var(--border);border-radius:8px;margin-bottom:20px;font-size:15px}.integration-icon img{object-fit:contain;border-radius:5px}.integration-card>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.integration-category{text-transform:capitalize}.connected-account{display:flex;align-items:center;gap:14px;padding:18px 4px}.connected-account>span{flex:1}.connected-account strong,.connected-account small{display:block;font-size:15px}.connected-account small{color:var(--muted);font-size:12px;margin-top:5px}.native-macos .sidebar-header{height:44px;padding-left:76px}.native-macos .bot-heading{display:none}.native-macos .sidebar-actions{margin-left:auto}.native-macos .chat-header,.native-macos .page-header{height:52px}.native-macos .sidebar-collapsed .sidebar-header{height:132px;padding:44px 0 0}.native-macos .sidebar-collapsed .sidebar-actions{margin:auto}.native-macos .app-loading,.native-macos .server-error{padding-top:44px}.desktop-session{border:0;border-radius:6px}.desktop-stage{border-radius:6px}.desktop-session-footer{padding:8px 0}.desktop-session-footer>span{display:flex;align-items:center;gap:6px}.computer-controls{padding-top:0}.computer-expanded{position:fixed;z-index:80;inset:44px 20px 20px;padding:16px;background:var(--bg);display:flex;flex-direction:column;border-radius:10px;box-shadow:0 0 0 100vmax #000a}.computer-expanded .desktop-session{flex:1;min-height:0;display:flex;flex-direction:column;width:min(100%,1024px,calc((100dvh - 138px)*var(--screen-ratio,1.6)))}.computer-expanded .desktop-stage{flex:1;min-height:0}.computer-expanded .computer-controls{justify-content:center}.computer-panel:not(.computer-expanded){width:100%;max-width:320px;margin-inline:auto}.computer-preview{width:100%;aspect-ratio:16/10;border:1px solid #ffffff08;border-radius:12px;gap:8px;font-size:var(--font-ui);font-weight:400;background:#1f1f1f;min-height:0;line-height:18px}button.computer-preview{cursor:pointer;transition:background .2s ease,border-color .2s ease}button.computer-preview:hover{background:#242424;border-color:#ffffff15}.computer-caption{display:block;text-align:center;min-height:0;padding:8px 0;font-size:var(--font-caption);color:var(--faint);line-height:16px}.desktop-session,.desktop-stage{border-radius:12px}.desktop-stage.preview{cursor:pointer;transition:box-shadow .2s ease}.desktop-stage.preview:hover{box-shadow:inset 0 0 0 1px #ffffff15}.desktop-stage.preview:not([role=button]){cursor:default}.desktop-placeholder{font-size:var(--font-caption);gap:8px;background:#1f1f1f}.desktop-placeholder strong{font-size:var(--font-ui);font-weight:400}.computer-recovery{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding-top:4px;color:var(--faint);font-size:12px}.computer-error{max-width:580px;font-size:13px;text-align:center;margin:8px auto}.computer-panel.computer-expanded{position:fixed;z-index:110;inset:0;padding:64px 32px 20px;background:#111;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border-radius:0;box-shadow:none}.computer-expanded .desktop-session{flex:0 0 auto;width:min(100%,1024px,calc((100dvh - 138px)*var(--screen-ratio,1.6)));min-height:0;display:block}.computer-expanded .desktop-stage{flex:none;min-height:0}.computer-window-actions{position:absolute;top:16px;right:18px;display:flex;gap:6px}.computer-window-actions .icon-button{width:36px;height:36px;color:#bbb;border-radius:50%}.computer-control-bar{display:flex;align-items:center;justify-content:center;gap:8px;max-width:100%;padding:5px 5px 5px 13px;border:1px solid #ffffff0c;border-radius:999px;background:#1f1f1f;font-size:var(--font-ui);color:#bcbcbc}.computer-control-bar>span{display:flex;align-items:center;gap:7px;white-space:nowrap}.computer-control-bar>button{background:#f0f0f0;color:#171717;min-height:32px;border-radius:999px;padding:6px 12px;font-size:var(--font-ui);white-space:nowrap}.computer-control-bar>button:hover{background:#fff}.computer-control-bar>button:disabled{opacity:.6}.bot-unread-dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#7bb0f5}.native-macos .chat-header{height:52px;min-height:52px}@media(max-width:640px){.chat-header,.native-macos .chat-header{height:52px;min-height:52px;padding:6px 50px}.computer-panel.computer-expanded{padding:60px 12px 20px}.computer-control-bar{font-size:var(--font-ui);gap:8px}.computer-control-bar>button{font-size:var(--font-ui);padding:6px 12px;min-height:32px}}@media(prefers-reduced-motion:reduce){.computer-panel.computer-expanded{animation:none}button.computer-preview,.desktop-stage.preview{transition:none}}@media(min-width:641px)and (max-width:850px){.workspace-panel>.panel-resize{display:block}}dialog.settings-dialog{width:min(900px,calc(100vw - 36px));height:min(700px,calc(100dvh - 36px));max-height:none;border:1px solid #ffffff20;border-radius:14px;background:#131313;box-shadow:0 24px 90px #000b;overflow:hidden}.empty-chat{position:relative}.empty-chat-menu{position:absolute;left:16px;top:16px}dialog.settings-dialog::backdrop{background:#000c}dialog.settings-dialog:focus{outline:none}.settings-shell{display:grid;grid-template-columns:198px minmax(0,1fr);height:100%;min-height:0}.settings-rail{padding:16px 12px;border-right:1px solid #ffffff0c;display:flex;flex-direction:column;gap:3px}.settings-rail button{display:flex;align-items:center;gap:10px;text-align:left;padding:9px 10px;border-radius:7px;font-size:13px;color:#d2d2d2;white-space:nowrap}.settings-rail button:hover{background:#ffffff0b}.settings-rail button.active{background:#ffffff14;color:#fff}.settings-panel{min-width:0;min-height:0;position:relative}.settings-close{position:absolute;z-index:2;top:13px;right:16px;width:28px;height:28px}.settings-scroll{height:100%;overflow-y:auto;padding:32px 32px 42px;scrollbar-gutter:stable}.settings-heading{padding:2px 32px 8px 7px;margin-bottom:19px}.settings-heading h2{font-size:17px;font-weight:500}.settings-heading p{font-size:12px;color:#a3a3a3;margin-top:10px;line-height:1.5}.settings-caption{font-size:12px;color:#a9a9a9;margin:26px 8px 9px}.settings-heading+.settings-caption{margin-top:9px}.settings-card{background:#202020;border:1px solid #ffffff0c;border-radius:13px;padding:12px 15px}.settings-card strong,.settings-field-row strong{font-size:13px;color:#e6e6e6;font-weight:500}.settings-card small,.settings-field-row small{display:block;font-size:12px;color:#a2a2a2;line-height:1.45;margin-top:3px}.settings-card-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.settings-card-title>small{margin:0}.settings-account{display:flex;align-items:center;gap:12px;min-height:88px}.settings-account>.user-avatar{width:42px;height:42px;font-size:15px}.settings-account>div{flex:1;min-width:0}.settings-account>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-account .button{border-radius:20px}.settings-field-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:18px;min-height:57px;margin:0;padding:10px 0;border-bottom:1px solid #ffffff0a;color:#d8d8d8;font-size:13px}.settings-field-row:last-child{border-bottom:0}.settings-field-row>span:first-child{flex:1;min-width:0}.settings-field-row>span:last-child{max-width:48%;text-align:right}.settings-field-row>select,.settings-field-row>input,.settings-field-row>.money-field{width:auto;min-width:100px;max-width:150px;flex-shrink:0;background:#1c1c1c;padding:6px 8px;border-radius:7px;font-size:12px;text-align:right}.settings-field-row b{font-size:13px;font-weight:500}.settings-status{font-size:12px;color:#a7a7a7}.settings-status.ready{color:#77b995}.settings-card-actions{display:flex;justify-content:flex-end;align-items:center;gap:14px;padding-top:12px}.settings-card-actions small{flex:1}.settings-card-actions .button{flex-shrink:0}.settings-password{padding:17px}.settings-password-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.settings-password label{margin:12px 0 0}.settings-password input{background:#191919}.settings-card-intro,.member-bot-intro{font-size:12px;color:#a8a8a8;line-height:1.5;margin:4px 0 11px}.settings-grant-row,.settings-computer-row,.member-bot-row{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid #ffffff0a}.settings-grant-row:last-child,.settings-computer-row:last-child,.member-bot-row:last-child{border-bottom:0}.settings-grant-row>span,.settings-computer-row>div,.member-bot-row>div{flex:1;min-width:0}.settings-grant-row strong,.settings-computer-row strong,.member-bot-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-computer-row .button,.member-bot-row .button{border-radius:20px}.settings-empty{font-size:12px;color:#969696;padding:12px 0}.settings-devices .device-list{gap:9px}.settings-devices .device-card{background:#1b1b1b}.usage-summary-card{padding:17px}.usage-amount{display:flex;align-items:baseline;gap:5px;margin:14px 0 10px}.usage-amount strong{font-size:23px;font-weight:500}.usage-amount span{font-size:13px;color:#aaa}.usage-track{height:4px;border-radius:20px;overflow:hidden;background:#ffffff13}.usage-track>span{display:block;height:100%;background:#438fff;border-radius:20px;min-width:0}.usage-summary-card>small{margin-top:9px}.settings-under-note{font-size:12px;color:#858585;margin:8px 8px 0}.usage-amount.over strong,.members-usage strong.over,.usage-balance.negative{color:#ff908b}.usage-track.over>span{background:#ff908b}.member-settings-grid{display:grid;grid-template-columns:190px minmax(0,1fr);gap:16px;align-items:start}.member-settings-list{padding:8px;max-height:480px;overflow:auto}.member-settings-list .settings-card-title{padding:6px 5px 8px;color:#aaa;font-size:12px}.member-select{display:flex;align-items:center;gap:8px;text-align:left;width:100%;padding:8px 6px;border-radius:7px}.member-select.selected,.member-select:hover{background:#ffffff12}.member-select>span:nth-child(2){flex:1;min-width:0}.member-select strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-select small{margin-top:2px}.member-select svg{color:#888}.member-select .user-avatar{width:30px;height:30px}.member-detail-head{display:flex;justify-content:space-between;align-items:center;gap:9px;padding:2px 3px}.member-detail-head h3{font-size:15px}.member-detail-head p{font-size:12px;color:#999;margin-top:4px;overflow-wrap:anywhere}.member-detail-head .button{border-radius:20px}.member-settings-detail .settings-caption{margin-top:22px}.member-limits-card .settings-field-row>input{width:90px}.money-field{display:flex;align-items:center;gap:2px}.money-field input{width:100%;padding:0;border:0;background:transparent;text-align:right}.money-field input:focus-visible{outline:0}.member-usage{padding:13px 0 0}.member-usage>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#aaa;margin-bottom:8px}.member-usage strong{font-size:12px}.member-usage small{margin-top:7px}.grant-bot-controls{display:flex;gap:8px;margin-top:13px}.grant-bot-controls select{flex:1;min-width:0}.grant-bot-controls .button{flex-shrink:0}@media(max-width:700px){dialog.settings-dialog{width:100vw;height:100dvh;max-width:none;max-height:none;border:0;border-radius:0}.settings-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.settings-rail{flex-direction:row;gap:3px;overflow-x:auto;border-right:0;border-bottom:1px solid #ffffff14;padding:13px 45px 12px 12px;scrollbar-width:none}.settings-rail::-webkit-scrollbar{display:none}.settings-rail button{flex-shrink:0;padding:8px 9px;font-size:12px}.settings-rail button svg{width:15px;height:15px}.settings-close{top:-45px;right:9px}.settings-scroll{padding:21px 16px 32px}.settings-heading{padding-left:3px}.member-settings-grid{grid-template-columns:1fr;gap:10px}.member-settings-list{display:flex;align-items:center;overflow-x:auto;max-height:none;gap:4px}.member-settings-list .settings-card-title{flex-shrink:0;white-space:nowrap;order:-1}.member-select{width:auto;flex-shrink:0;min-width:120px;order:1}.member-select.selected{order:0}.member-select svg{display:none}}@media(max-width:440px){.settings-password-fields{grid-template-columns:1fr}.settings-card-actions{flex-wrap:wrap}.settings-field-row{gap:9px}.settings-field-row>select,.settings-field-row>input,.settings-field-row>.money-field{min-width:88px;max-width:112px}.grant-bot-controls{flex-direction:column}.settings-account>.user-avatar{display:none}}.members-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0;margin-bottom:24px}.members-heading h2{font-size:23px;font-weight:600;letter-spacing:-.025em;margin-top:5px}.members-heading p{font-size:13px}.members-eyebrow{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#7faefb}.members-add{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;border-radius:8px;padding:8px 11px}.members-directory{margin-bottom:18px}.members-directory-title{display:flex;align-items:baseline;justify-content:space-between;margin:0 1px 9px}.members-directory-title span{font-size:12px;font-weight:600;color:#d6d6d6}.members-directory-title small{font-size:11px;color:#858585}.members-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.members-person{display:flex;align-items:center;gap:10px;min-width:0;min-height:67px;padding:10px 12px;background:#202020;border:1px solid #ffffff0e;border-radius:10px;text-align:left;transition:background .15s,border-color .15s}.members-person:hover{background:#292929}.members-person.selected{background:#202a37;border-color:#5c8eca}.members-person .user-avatar{flex-shrink:0;width:35px;height:35px;background:#363636;font-size:13px}.members-person.selected .user-avatar{background:#2b496c;color:#cfe1ff}.members-person-text{flex:1;min-width:0}.members-person-text strong,.members-person-text small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.members-person-text strong{font-size:12px;font-weight:600;color:#eee}.members-person-text small{font-size:11px;color:#9b9b9b;margin-top:3px}.members-person-role{align-self:flex-start;flex-shrink:0;font-size:10px;color:#acacac;text-transform:capitalize}.members-person-role.suspended{color:#e7ab83}.members-profile{display:flex;align-items:center;gap:11px;padding:14px 2px 17px;border-bottom:1px solid #ffffff17}.members-profile>.user-avatar{width:42px;height:42px;font-size:16px;background:#383838}.members-profile-identity{flex:1;min-width:0}.members-profile-identity strong,.members-profile-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.members-profile-identity strong{font-size:15px;font-weight:600;color:#f2f2f2}.members-profile-identity small{font-size:12px;color:#9d9d9d;margin-top:3px}.members-profile-state{font-size:11px;color:#82c7a0;background:#183426;padding:5px 8px;border-radius:20px;white-space:nowrap}.members-profile-state.suspended{color:#f1bd98;background:#40291d}.members-profile .button{border-radius:20px}.members-section-heading{display:flex;align-items:end;justify-content:space-between;gap:14px;margin:24px 1px 11px}.members-section-heading h3{font-size:15px;font-weight:600;color:#eee}.members-section-heading p{font-size:12px;line-height:1.4;color:#979797;margin-top:4px}.members-section-heading>span{font-size:11px;color:#aaa;white-space:nowrap}.members-limits-card,.members-bots-card{background:#1d1d1d;border:1px solid #ffffff13;border-radius:12px;overflow:hidden}.members-limit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px}.members-limit-field{display:flex;flex-direction:column;min-width:0;min-height:151px;padding:12px;background:#252525;border:1px solid #ffffff0b;border-radius:9px}.members-limit-icon{display:flex;align-items:center;justify-content:center;width:27px;height:27px;color:#a6bcda;background:#303c4b;border-radius:7px;margin-bottom:11px}.members-limit-field strong{font-size:12px;font-weight:600;color:#eee}.members-limit-field small{font-size:11px;color:#969696;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.members-limit-field>input,.members-money-input{height:34px;width:100%;margin-top:auto;border:1px solid #ffffff18;border-radius:7px;background:#191919;padding:6px 9px;color:#f5f5f5;font-size:14px;font-weight:600}.members-money-input{display:flex;align-items:center;gap:4px}.members-money-input>span{color:#8e8e8e;font-size:12px}.members-money-input input{width:100%;padding:0;background:transparent;border:0;font-size:14px;font-weight:600}.members-money-input input:focus-visible{outline:0}.members-usage{padding:14px 15px 13px;border-top:1px solid #ffffff0d}.members-usage>div:first-child{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:12px;color:#aaa}.members-usage strong{font-size:13px;font-weight:600;color:#f1f1f1}.members-usage strong span{font-weight:400;color:#999}.members-usage small{display:block;font-size:11px;color:#888;margin-top:7px}.members-limit-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 15px;border-top:1px solid #ffffff0d}.members-limit-actions span{font-size:11px;color:#8c8c8c}.members-limit-actions .button{border-radius:7px}.members-bot-heading{margin-top:27px}.members-bots-card{padding:0 14px}.members-bot-row{display:flex;align-items:center;gap:11px;min-height:62px;padding:10px 0;border-bottom:1px solid #ffffff0d}.members-bot-row:last-child{border-bottom:0}.members-bot-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#303030;color:#b5b5b5;border-radius:8px;flex-shrink:0}.members-bot-row>div{flex:1;min-width:0}.members-bot-row strong,.members-bot-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.members-bot-row strong{font-size:12px;font-weight:600;color:#ededed}.members-bot-row small{font-size:11px;color:#929292;margin-top:3px}.members-bot-row .button{border-radius:20px}.members-grant{display:flex;gap:8px;padding:13px 0}.members-grant select{flex:1;min-width:0;background:#262626}.members-grant .button{display:inline-flex;align-items:center;gap:5px;flex-shrink:0}@media(max-width:700px){.members-heading{padding-right:28px}.members-people{display:flex;overflow-x:auto;scrollbar-width:none}.members-people::-webkit-scrollbar{display:none}.members-person{min-width:225px;max-width:260px;flex:1}.members-person.selected{order:-1}}@media(max-width:560px){.members-heading{align-items:flex-start;margin-bottom:19px}.members-heading h2{font-size:21px}.members-heading p{max-width:235px}.members-add{font-size:0;padding:9px}.members-add svg{width:17px;height:17px}.members-limit-grid{grid-template-columns:1fr;gap:7px;padding:9px}.members-limit-field{display:grid;grid-template-columns:27px minmax(0,1fr) 94px;grid-template-rows:auto auto;column-gap:10px;align-items:center;min-height:68px;padding:9px 10px}.members-limit-icon{grid-row:1/3;margin:0}.members-limit-field strong{grid-column:2;grid-row:1}.members-limit-field small{grid-column:2;grid-row:2}.members-limit-field>input,.members-money-input{grid-column:3;grid-row:1/3;margin:0}.members-profile{flex-wrap:wrap}.members-profile-identity{min-width:125px}.members-profile-state{order:2;margin-left:53px}.members-profile .button{order:3;margin-left:auto}.members-limit-actions span{display:none}.members-limit-actions .button{margin-left:auto}.members-grant{flex-direction:column}.members-grant .button{justify-content:center}}.members-heading{margin-bottom:18px}.members-directory{margin-bottom:10px}.members-profile{padding:9px 2px 11px}.members-profile>.user-avatar{width:36px;height:36px;font-size:14px}.members-section-heading{margin:17px 1px 9px}.members-limit-field{margin:0;gap:0;min-height:126px;padding:10px}.members-limit-icon{margin-bottom:7px}.members-usage{padding:10px 15px}.members-limit-actions{padding:7px 15px}.members-bot-heading{margin-top:20px}@media(max-width:560px){.members-limit-field{min-height:68px;padding:9px 10px}.members-limit-icon{margin:0}.members-profile-state{margin-left:47px}}@media(max-width:700px){.settings-close{background:#131313;box-shadow:-8px 0 8px #131313;border-radius:7px}}.connectors-page,.connector-detail-page{width:100%;max-width:1000px;margin-inline:auto;padding:34px 40px 56px}.connectors-page .connectors-title{align-items:center;gap:20px;margin-bottom:28px}.connectors-title h1{font-size:23px;line-height:1.25}.connectors-title p{font-size:13px;color:var(--muted);margin-top:8px}.connection-summary{flex-shrink:0}.connection-count{display:flex;align-items:center;gap:10px;padding:7px 9px;border-radius:8px;white-space:nowrap;font-size:13px;color:var(--muted)}.connection-count:hover{background:#ffffff0a;color:var(--text)}.connection-icon-stack{display:flex;align-items:center;padding-right:1px}.connection-icon-stack .connector-logo+.connector-logo{margin-left:-6px}.connection-icon-stack .connector-logo{box-shadow:0 0 0 3px var(--canvas);border-radius:6px}.sidebar{container-type:inline-size}.sidebar-bottom{display:flex;align-items:center;gap:8px;--footer-size:36px}.sidebar-bottom .account-area{flex:0 1 auto;min-width:var(--footer-size);max-width:calc(100% - 112px)}.sidebar-bottom.has-update .account-area{max-width:calc(100% - 156px)}.sidebar-bottom .account-button,.sidebar-bottom .connect-link,.sidebar-bottom .update-button{height:var(--footer-size);border:1px solid #ffffff12;border-radius:999px;background:#202020;transition:background .16s ease}.sidebar-bottom .account-button:hover,.sidebar-bottom .connect-link:hover{background:#2b2b2b}.sidebar-bottom .account-button{width:auto;max-width:100%;min-width:var(--footer-size);padding:0;gap:0;overflow:hidden}.sidebar-bottom .user-avatar{width:34px;height:34px;font-size:14px;background:#303030}.sidebar-bottom .account-name{display:block;flex:0 1 auto;max-width:0;opacity:0;padding:0;font-size:13px;transition:max-width .18s ease,opacity .14s ease,padding .18s ease}.sidebar-bottom .account-button:is(:hover,:focus-visible,[aria-expanded=true]) .account-name{max-width:160px;padding:0 10px 0 7px;opacity:1}.sidebar-bottom .connect-link{flex:1 1 0;min-width:104px;width:auto;padding:0 10px;gap:8px;justify-content:center;overflow:visible;position:relative;color:var(--text)}.sidebar-bottom .connect-link>svg{display:none}.sidebar-bottom .connect-label{display:block;flex:none;white-space:nowrap;font-size:13px}.sidebar-bottom .sidebar-connection-icons{display:flex;flex:none;align-items:center;gap:4px;max-width:48px;opacity:1;overflow:hidden;margin:0;transition:max-width .18s ease,opacity .14s ease}.footer-app-icon{display:grid;place-items:center;width:22px;height:22px;flex:none;border:1px solid #ffffff12;border-radius:6px;background:linear-gradient(135deg,#ffffff12,#ffffff05);box-shadow:inset 0 1px #ffffff0b}.sidebar-connection-icons .connector-logo{border-radius:2px}.sidebar-bottom.has-update .sidebar-connection-icons{max-width:0;opacity:0}.sidebar-bottom.has-update .connect-link{gap:0}.sidebar-bottom.has-update .connect-link:is(:hover,:focus-visible){gap:8px}.sidebar-bottom.has-update .connect-link:is(:hover,:focus-visible) .sidebar-connection-icons{max-width:48px;opacity:1}.sidebar-bottom:has(.account-button:is(:hover,:focus-visible,[aria-expanded=true]),.update-button:is(:hover,:focus-visible)) .sidebar-connection-icons{max-width:0;opacity:0}.sidebar-bottom:has(.account-button:is(:hover,:focus-visible,[aria-expanded=true]),.update-button:is(:hover,:focus-visible)) .connect-link{gap:0}.sidebar-bottom .update-button{display:flex;flex:none;align-items:center;justify-content:center;gap:0;min-width:var(--footer-size);padding:0 8px;background:#0875de;color:#fff;overflow:hidden}.sidebar-bottom .update-button:hover{background:#1685ee}.sidebar-bottom .update-button>span{max-width:0;opacity:0;white-space:nowrap;transition:max-width .18s ease,opacity .14s ease,margin .18s ease}.sidebar-bottom .update-button:is(:hover,:focus-visible)>span{max-width:48px;margin-left:6px;opacity:1}@container (max-width:250px){.sidebar-bottom.has-update .sidebar-connection-icons{position:absolute;right:0;bottom:calc(100% + 8px);max-width:none;padding:5px;border:1px solid #ffffff12;border-radius:10px;background:#202020f5;box-shadow:0 4px 12px #0003;pointer-events:none}.sidebar-bottom.has-update .connect-link:is(:hover,:focus-visible){gap:0}.sidebar-bottom.has-update .connect-link:is(:hover,:focus-visible) .sidebar-connection-icons{max-width:none}.sidebar-bottom.has-update .update-button{position:relative;width:var(--footer-size);overflow:visible}.sidebar-bottom.has-update .update-button>span{position:absolute;right:0;bottom:calc(100% + 8px);max-width:none;padding:7px 10px;border-radius:999px;background:#0875de;pointer-events:none}.sidebar-bottom.has-update .update-button:is(:hover,:focus-visible)>span{max-width:none;margin:0}}@media(min-width:641px){.sidebar-collapsed .sidebar-bottom{flex-direction:column;gap:8px}.sidebar-collapsed .sidebar-bottom .account-area{max-width:100%;flex:none}.sidebar-collapsed .sidebar-bottom .account-name,.sidebar-collapsed .sidebar-bottom .connect-label,.sidebar-collapsed .sidebar-bottom .sidebar-connection-icons,.sidebar-collapsed .sidebar-bottom .update-button>span{display:none}.sidebar-collapsed .sidebar-bottom .connect-link{flex:none;min-width:var(--footer-size);width:var(--footer-size);padding:0}.sidebar-collapsed .sidebar-bottom .connect-link>svg{display:block}}@media(prefers-reduced-motion:reduce){.sidebar-bottom .account-button,.sidebar-bottom .account-name,.sidebar-bottom .connect-link,.sidebar-bottom .sidebar-connection-icons,.sidebar-bottom .update-button,.sidebar-bottom .update-button>span{transition:none}}.connector-search-row{display:flex;align-items:center;gap:12px;margin-bottom:22px}.connector-search{position:relative;display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:0 13px;background:#ffffff05;border:1px solid #ffffff12;border-radius:999px;height:42px;color:var(--faint)}.connector-search:focus-within{border-color:#ffffff30}.connector-search input{border:0;background:none;padding:8px 0;outline:none;font-size:13px;flex:1}.connector-search input:focus-visible{outline:none}.connector-search .icon-button{width:24px;height:24px}.connector-browse-toggle{height:36px;border-radius:999px;font-weight:400;font-size:12px}.connector-suggestions{position:absolute;z-index:30;top:calc(100% + 7px);left:0;right:0;padding:6px;background:#242424;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 10px 35px #0007;color:var(--text)}.connector-suggestions-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px 8px;font-size:11px;color:var(--muted)}.connector-suggestions-heading>span{display:flex;align-items:center;gap:5px}.connector-suggestions>button{display:flex;align-items:center;gap:12px;text-align:left;width:100%;padding:8px 10px;border-radius:6px;font-size:13px}.connector-suggestions>button>span:not(.connector-logo){flex:1}.connector-suggestions>button>svg{margin-left:auto;color:var(--muted)}.connector-suggestions>button:hover,.connector-suggestions>button.highlighted{background:#ffffff0d}.connector-suggestions>p{padding:12px 10px;color:var(--muted);font-size:12px}.connector-suggestions .connector-suggestions-more{padding-top:11px;border-top:1px solid var(--border);border-radius:0;font-size:12px;color:var(--muted)}.connector-categories{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:30px}.connector-categories>button,.connector-more-categories>summary{display:flex;align-items:center;gap:5px;border:1px solid #ffffff15;border-radius:999px;padding:5px 12px;font-size:12px;color:var(--muted);line-height:20px}.connector-categories>button:hover,.connector-more-categories>summary:hover{background:#ffffff08;color:var(--text)}.connector-categories>button.active,.connector-more-categories>summary.active{background:#ffffff13;border-color:#ffffff20;color:var(--text)}.connector-more-categories{position:relative}.connector-more-categories>summary{list-style:none;cursor:pointer}.connector-more-categories>summary::-webkit-details-marker{display:none}.connector-more-categories>div{position:absolute;z-index:20;top:calc(100% + 6px);left:0;min-width:160px;padding:5px;border:1px solid var(--border);border-radius:8px;background:#242424;box-shadow:0 8px 24px #0005}.connector-more-categories>div>button{display:block;text-align:left;width:100%;padding:8px 10px;font-size:12px;border-radius:5px}.connector-more-categories>div>button:hover{background:#ffffff0c}.connector-section{margin-top:28px}.connector-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;min-height:21px}.connector-section-heading h2{font-size:14px;font-weight:500}.connector-section-heading>button,.connector-section-heading>span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:12px}.connector-section-heading>button:hover{color:var(--text)}.connector-app-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;row-gap:5px}.connector-app-row{display:flex;align-items:center;gap:10px;min-width:0;padding:7px 0;min-height:78px}.connector-app-open{display:flex;align-items:center;gap:13px;min-width:0;flex:1;text-align:left;padding:4px 3px;border-radius:8px}.connector-app-open:hover{background:#ffffff05}.connector-app-open>span:not(.connector-logo){display:block;min-width:0}.connector-app-open strong,.connectors-page .connector-installed-row strong{display:block;font-size:13px;font-weight:500;line-height:20px}.connector-app-open small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;color:var(--muted);line-height:18px;margin-top:2px}.connector-app-row .connector-add{border-radius:999px;padding:5px 10px;min-height:28px;font-size:12px;font-weight:400}.connector-added{color:#a7c3ab;font-size:11px;padding:7px 2px}.connectors-page .connector-installed-row{display:flex;align-items:center;gap:13px;padding:13px 5px;width:100%;min-width:0;text-align:left;border-radius:8px}.connectors-page .connector-installed-row:hover{background:#ffffff08}.connectors-page .connector-installed-row>span:not(.connector-logo):not(.connector-installed-status){flex:1;min-width:0}.connectors-page .connector-installed-row small{font-size:12px;color:var(--muted);display:block;margin-top:3px}.connectors-page .connector-installed-row>.connector-installed-status{flex:0;color:#a7c3ab;font-size:11px}.connector-installed-row>svg{color:var(--faint)}.connector-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:48px 12px;color:var(--muted)}.connector-empty h2{font-size:16px;color:var(--text)}.connector-empty p{font-size:13px;max-width:340px}.connector-empty-icon{display:grid;place-items:center;width:54px;height:54px;background:#ffffff06;border:1px solid var(--border);border-radius:14px;margin-bottom:4px}.connector-empty>.button{margin-top:7px}.connectors-page .catalog-error{padding:12px 14px;font-size:12px;margin-top:20px}.connectors-page .connection-attempt{font-size:12px}.connector-detail-page{max-width:860px}.connector-back{margin-bottom:24px;font-size:12px}.connector-detail-hero{display:flex;align-items:center;gap:16px}.connector-detail-identity{flex:1;min-width:130px}.connector-detail-identity>div{display:flex;align-items:center;gap:7px}.connector-detail-identity h1{font-size:25px;line-height:32px}.connector-detail-identity .icon-button{width:25px;height:25px;color:var(--faint)}.connector-source{font-size:12px;padding:2px 0;white-space:nowrap}.connector-detail-actions{display:flex;align-items:center;gap:8px}.connector-detail-actions .button{font-size:12px;padding:6px 10px;min-height:30px}.connector-detail-description{font-size:13px;color:var(--muted);line-height:1.65;margin-top:20px}.connector-detail-section{margin-top:32px}.connector-detail-box{border:1px solid #ffffff16;border-radius:10px;overflow:hidden}.connector-account-row{display:flex;align-items:center;gap:11px;padding:12px 16px;min-height:56px;border-top:1px solid var(--subtle-border)}.connector-account-row:first-child{border-top:0}.connector-account-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.connector-account-status{display:flex;align-items:center;gap:6px;flex-shrink:0;font-size:12px;color:#b1c8b2}.connector-account-status>span{width:5px;height:5px;background:#9dbe9f;border-radius:50%}.connector-account-pending{font-size:11px;color:var(--muted)}.connector-account-edit{margin-right:5px}.connector-account-editor{display:flex;align-items:center;gap:5px;min-width:0;flex:1}.connector-account-editor input{flex:1;padding:5px 8px;height:31px;font-size:13px;border-radius:5px}.connector-account-remove{font-size:12px;color:#e6a7a3;padding:5px 8px;margin-left:5px}.connector-account-sign-in{display:flex;gap:16px;margin-left:55px;padding:0 16px 10px}.connector-account-sign-in .text-button{font-size:11px;padding:0}.connector-add-account{display:flex;align-items:center;gap:11px;width:100%;padding:13px 17px;text-align:left;font-size:12px;color:var(--muted);border-top:1px solid var(--subtle-border)}.connector-add-account:first-child{border-top:0}.connector-add-account:hover:not(:disabled){background:#ffffff05;color:var(--text)}.connector-add-account>svg:last-child{margin-left:auto}.connector-tools-disclosure{display:flex;align-items:center;gap:12px;width:100%;padding:16px;font-size:13px;text-align:left}.connector-tools-disclosure>span{flex:1}.connector-tools-disclosure>svg{color:var(--muted)}.connector-tools-disclosure:hover{background:#ffffff04}.connector-tools-body{border-top:1px solid var(--subtle-border);padding:0 16px}.connector-permission-scope{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:15px}.connector-permission-scope label{display:block;margin:0;font-size:12px;color:var(--muted)}.connector-permission-scope select{width:auto;max-width:60%;font-size:12px;padding:6px 9px}.connector-tools-help{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);padding:14px 0;line-height:1.5}.connector-tool-search{display:flex;align-items:center;gap:8px;margin:12px 0;padding:0 10px;border:1px solid var(--border);border-radius:6px;color:var(--faint)}.connector-tool-search input{background:none;border:0;outline:none;padding:7px 0;font-size:12px}.connector-tool-search input:focus-visible{outline:none}.connector-tool-search:focus-within{border-color:#ffffff35}.connector-tool-row{display:flex;align-items:center;gap:20px;padding:13px 0;border-top:1px solid var(--subtle-border)}.connector-tool-row:first-child{border-top:0}.connector-tool-row>div{flex:1;min-width:0}.connector-tool-row strong{font-size:12px;font-weight:500}.connector-tool-row p{font-size:11px;line-height:1.5;color:var(--muted);margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.connector-tool-row small{display:block;color:#a9bbd0;font-size:11px;margin-top:5px}.connector-switch{display:flex;align-items:center;flex-shrink:0;width:30px;height:18px;padding:2px;border:1px solid #ffffff20;border-radius:999px;background:#ffffff17;transition:background .15s}.connector-switch>span{display:block;width:12px;height:12px;flex-shrink:0;border-radius:50%;background:#f0f0f0;box-shadow:0 1px 2px #0002;transition:transform .15s}.connector-switch[aria-checked=true]{background:#438fdf;border-color:#438fdf}.connector-switch[aria-checked=true]>span{transform:translate(12px)}.connector-switch[data-mixed=true]{background:#43678e;border-color:#53769d}.connector-switch[data-mixed=true]>span{transform:translate(6px)}.connector-switch:disabled{opacity:.45}.connector-tools-more{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:14px;font-size:12px;border-top:1px solid var(--subtle-border);color:var(--muted)}.connector-app-capability{display:flex;align-items:center;gap:12px;padding:13px 16px}.connector-app-capability>div{flex:1}.connector-app-capability strong{font-size:12px;display:block}.connector-app-capability small{font-size:11px;color:var(--muted);display:block;margin-top:3px}.connector-information{margin:0;padding:8px 16px}.connector-information>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:9px 0;font-size:12px;line-height:19px}.connector-information dt{color:var(--muted)}.connector-information dd{margin:0;overflow-wrap:anywhere}.connector-information dd>small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.connector-information a{display:inline-flex;align-items:center;gap:5px}.connector-information a:hover,.connector-source:hover{text-decoration:underline}.connector-metadata-error,.connector-inline-error{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px;padding:12px 0}.connector-metadata-error .text-button,.connector-inline-error .text-button{font-size:12px}.connector-confirmation{font-size:13px;color:var(--muted);line-height:1.65}.connector-confirmation strong{color:var(--text)}@media(max-width:1000px){.connectors-page,.connector-detail-page{padding:28px}.connector-app-list{column-gap:22px}.connector-app-row{gap:7px}.connector-app-open{gap:10px}}@media(max-width:800px){.connector-app-list{grid-template-columns:1fr}.connectors-page .connectors-title{align-items:flex-start}.connectors-title p{max-width:250px}.connector-detail-hero{flex-wrap:wrap}.connector-detail-actions{margin-left:72px}.connector-permission-scope{gap:10px}}@media(max-width:640px){.connectors-page,.connector-detail-page{padding:24px 18px 42px}.connectors-page .connectors-title{flex-wrap:wrap;gap:12px;margin-bottom:22px}.connectors-title h1{font-size:22px}.connection-count{padding:4px 0}.connector-search-row{gap:8px}.connector-browse-toggle{font-size:11px;padding:5px 9px;gap:4px}.connector-browse-toggle>svg:first-child{display:none}.connector-categories{gap:5px;margin-bottom:24px}.connector-categories>button,.connector-more-categories>summary{font-size:11px;padding:4px 10px}.connector-detail-hero{gap:12px}.connector-detail-actions{margin-left:68px}.connector-account-row{padding:11px 12px;gap:8px}.connector-account-status{font-size:11px}.connector-account-edit{margin-right:0}.connector-account-remove{margin-left:0;padding:5px;font-size:11px}.connector-account-editor{gap:2px}.connector-account-editor>.icon-button{width:24px}.connector-information>div{grid-template-columns:100px minmax(0,1fr);gap:12px}.connector-tools-body{padding:0 12px}.connector-switch{width:30px}.connector-account-sign-in{margin-left:48px}}@media(prefers-reduced-motion:reduce){.connector-switch,.connector-switch>span{transition:none}}
