.thread-panel{width:340px;background-color:#111317;border-left:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;height:100%;min-height:0}.thread-panel-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.thread-panel-title{font-size:16px;font-weight:600;color:#f0f2f5;letter-spacing:-.01em}.thread-panel-subtitle{font-size:13px;color:#6b7280}.thread-panel-close{border:1px solid rgba(255,255,255,.1);background-color:#ffffff0a;color:#9ca3af;border-radius:8px;min-width:28px;min-height:28px;padding:0;font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.thread-panel-close:hover{background-color:#ffffff14;border-color:#ffffff26}.thread-panel-content{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:20px;padding:20px;min-height:0}.thread-panel-state{display:flex;flex-direction:column;gap:14px;font-size:14px;color:#6b7280}.thread-panel-retry{align-self:flex-start;border-radius:8px;border:1px solid rgba(255,255,255,.1);background-color:#ffffff0a;color:#e1e4e9;cursor:pointer;font-size:13px;font-weight:500;padding:8px 14px;transition:background-color .15s ease}.thread-panel-retry:hover{background-color:#ffffff14}.thread-section{display:flex;flex-direction:column;gap:14px}.thread-section-title{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.thread-message-list{display:flex;flex-direction:column;gap:16px}.thread-message-item{display:flex;gap:12px}.thread-message-item.selected-stack-continued{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.thread-message-item.selected-stack-start{border-bottom-left-radius:0;border-bottom-right-radius:0}.thread-message-item+.thread-message-item.is-grouped{margin-top:0}.thread-message-item.has-grouped-next{padding-bottom:3px}.thread-message-item.is-grouped{padding-top:2px;padding-bottom:4px}.thread-message-avatar{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#374151,#4b5563);color:#f0f2f5;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.thread-message-avatar-image{width:100%;height:100%;border-radius:inherit;object-fit:cover;display:block}.thread-message-avatar-fallback{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center}.thread-message-content{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.thread-message-meta{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b7280;min-width:0}.thread-message-author{color:#f0f2f5;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-message-status{font-size:12px;color:#6b7280;flex-shrink:0}.thread-message-status.failed{color:#f87171}.thread-message-item.is-grouped .thread-message-avatar.grouped-placeholder{visibility:hidden;height:0;min-height:0}.thread-message-item.is-grouped .thread-message-content{gap:2px}.thread-message-timestamp{margin-left:auto;flex-shrink:0;font-size:12px;opacity:0;transition:opacity .15s ease}.thread-message-item:hover .thread-message-timestamp,.thread-message-item:focus-within .thread-message-timestamp{opacity:1}.thread-message-body{font-size:var(--ui-chat-text-size);color:#d1d5db;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:var(--ui-chat-text-line-height)}.thread-message-empty{font-size:14px;color:#6b7280}.thread-composer{border-top:1px solid rgba(255,255,255,.06);padding:18px 20px;display:flex;flex-direction:column;gap:12px;background-color:#0d0f12}.thread-composer-input{background-color:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#e1e4e9;padding:10px 12px;border-radius:8px;font-size:var(--ui-chat-text-size);line-height:var(--ui-chat-text-line-height);resize:vertical;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.thread-composer-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.thread-composer-actions{display:flex;justify-content:flex-end}.thread-composer-send{padding:10px 16px;border-radius:8px;border:none;background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s ease}.thread-composer-send:hover{opacity:.92}.thread-composer-send:disabled{opacity:.4;cursor:not-allowed}:root{color-scheme:light dark;--ui-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--ui-font-mono: ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--ui-text-xs: 10px;--ui-text-sm: 12px;--ui-text-base: 13px;--ui-text-lg: 16px;--ui-chat-text-size: var(--ui-text-base);--ui-chat-text-line-height: 1.44;--ui-chat-block-gap: 4px;--ui-chat-list-indent: 1.35em;--ui-chat-list-item-gap: 2px;--ui-rich-emoji-only-size: 2em;--ui-rich-emoji-only-line-height: 1.2;--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-5: 20px;--ui-space-6: 24px;--ui-radius-xs: 5px;--ui-radius-sm: 7px;--ui-radius-md: 10px;--ui-radius-lg: 12px;--ui-radius-xl: 15px;--ui-radius-2xl: 20px;--ui-radius-pill: 999px;--ui-shell-bg: #edf1f5;--ui-surface-1: #ffffff;--ui-surface-2: #f8fafc;--ui-surface-3: #eef2f7;--ui-text-primary: #111827;--ui-text-secondary: #64748b;--ui-text-tertiary: #7f8ea3;--ui-text-inverse: #f8fafc;--ui-border-subtle: rgba(15, 23, 42, .08);--ui-border-default: rgba(15, 23, 42, .14);--ui-border-strong: rgba(15, 23, 42, .24);--ui-focus-ring: rgba(37, 99, 235, .45);--ui-accent-bg: rgba(37, 99, 235, .12);--ui-accent-fg: #1d4ed8;--ui-accent-fg-strong: #1e40af;--ui-row-hover-bg: rgba(15, 23, 42, .06);--ui-row-active-bg: var(--ui-accent-bg);--ui-row-active-fg: var(--ui-accent-fg);--ui-row-active-muted-fg: var(--ui-accent-fg-strong);--ui-button-bg: rgba(15, 23, 42, .06);--ui-button-bg-hover: rgba(15, 23, 42, .1);--ui-button-fg: var(--ui-text-secondary);--ui-input-bg: #ffffff;--ui-input-fg: #0f172a;--ui-input-border: rgba(15, 23, 42, .16);--ui-input-border-focus: rgba(37, 99, 235, .45);--ui-input-placeholder: #94a3b8;--ui-input-bg-hover: #f8fafc;--ui-input-border-hover: rgba(15, 23, 42, .24);--ui-select-chevron-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath fill='none' stroke='%2364748b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M3 5.5 7 9l4-3.5'/%3E%3C/svg%3E");--ui-select-option-bg: var(--ui-surface-1);--ui-select-option-fg: var(--ui-text-primary);--ui-inline-code-bg: rgba(15, 23, 42, .08);--ui-inline-code-fg: #0f172a;--ui-codeblock-bg: #f8fafc;--ui-codeblock-border: rgba(15, 23, 42, .14);--ui-codeblock-header-bg: #eef2f7;--ui-codeblock-header-fg: #475569;--ui-codeblock-copy-bg: rgba(15, 23, 42, .04);--ui-codeblock-copy-bg-hover: rgba(15, 23, 42, .1);--ui-codeblock-copy-fg: #475569;--ui-codeblock-copy-border: rgba(15, 23, 42, .16);--ui-code-token-text: #0f172a;--ui-code-token-keyword: #1d4ed8;--ui-code-token-string: #047857;--ui-code-token-number: #b45309;--ui-code-token-title: #7c2d12;--ui-code-token-comment: #64748b;--ui-code-token-operator: #be123c;--ui-code-token-punctuation: #334155;--ui-code-token-built-in: #0f766e;--ui-code-token-variable: #1f2937;--ui-code-token-addition: #166534;--ui-code-token-deletion: #b91c1c}@media (prefers-color-scheme: dark){:root{--ui-shell-bg: #0f141c;--ui-surface-1: #141a22;--ui-surface-2: #1b2430;--ui-surface-3: #202a38;--ui-text-primary: #e7edf7;--ui-text-secondary: #a5b4c8;--ui-text-tertiary: #8697ae;--ui-text-inverse: #0f172a;--ui-border-subtle: rgba(148, 163, 184, .2);--ui-border-default: rgba(148, 163, 184, .28);--ui-border-strong: rgba(148, 163, 184, .42);--ui-focus-ring: rgba(125, 167, 255, .5);--ui-accent-bg: rgba(96, 165, 250, .24);--ui-accent-fg: #dbeafe;--ui-accent-fg-strong: #bfdbfe;--ui-row-hover-bg: rgba(148, 163, 184, .14);--ui-button-bg: rgba(148, 163, 184, .1);--ui-button-bg-hover: rgba(148, 163, 184, .2);--ui-button-fg: var(--ui-text-secondary);--ui-input-bg: rgba(15, 23, 42, .42);--ui-input-fg: #e2e8f0;--ui-input-border: rgba(148, 163, 184, .32);--ui-input-border-focus: rgba(125, 167, 255, .54);--ui-input-placeholder: #8ea1b8;--ui-input-bg-hover: rgba(15, 23, 42, .6);--ui-input-border-hover: rgba(148, 163, 184, .5);--ui-select-chevron-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath fill='none' stroke='%23a5b4c8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M3 5.5 7 9l4-3.5'/%3E%3C/svg%3E");--ui-select-option-bg: var(--ui-surface-2);--ui-select-option-fg: var(--ui-text-primary);--ui-inline-code-bg: rgba(148, 163, 184, .2);--ui-inline-code-fg: #e2e8f0;--ui-codeblock-bg: #111827;--ui-codeblock-border: rgba(148, 163, 184, .32);--ui-codeblock-header-bg: #1f2937;--ui-codeblock-header-fg: #94a3b8;--ui-codeblock-copy-bg: rgba(148, 163, 184, .1);--ui-codeblock-copy-bg-hover: rgba(148, 163, 184, .2);--ui-codeblock-copy-fg: #cbd5e1;--ui-codeblock-copy-border: rgba(148, 163, 184, .34);--ui-code-token-text: #e2e8f0;--ui-code-token-keyword: #93c5fd;--ui-code-token-string: #86efac;--ui-code-token-number: #fcd34d;--ui-code-token-title: #f9a8d4;--ui-code-token-comment: #94a3b8;--ui-code-token-operator: #fca5a5;--ui-code-token-punctuation: #cbd5e1;--ui-code-token-built-in: #67e8f9;--ui-code-token-variable: #e2e8f0;--ui-code-token-addition: #86efac;--ui-code-token-deletion: #fca5a5}}:root{font-family:var(--ui-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-height:100vh;background:var(--ui-shell-bg);color:var(--ui-text-primary)}#root{min-height:100vh}button,input,select,textarea{font:inherit}.ui-button{border:1px solid transparent;border-radius:var(--ui-radius-sm);background:var(--ui-button-bg);color:var(--ui-button-fg);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.ui-button:hover{background:var(--ui-button-bg-hover)}.ui-button:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:1px}.ui-icon-button{display:inline-flex;align-items:center;justify-content:center}.ui-tab{background:transparent}.ui-select,.ui-input,.ui-textarea{color:var(--ui-input-fg);background:var(--ui-input-bg);border:1px solid var(--ui-input-border);border-radius:var(--ui-radius-sm);transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.ui-select{min-height:36px;padding:0 34px 0 12px;line-height:1.2;cursor:pointer;color-scheme:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:var(--ui-select-chevron-icon);background-repeat:no-repeat;background-position:right 12px center;background-size:14px 14px}.ui-select:hover{background-color:var(--ui-input-bg-hover);border-color:var(--ui-input-border-hover)}.ui-select:disabled{opacity:.65;cursor:not-allowed}.ui-select option{background:var(--ui-select-option-bg);color:var(--ui-select-option-fg)}.ui-select-menu-popover{min-width:0}.ui-select-menu-trigger{width:100%;display:inline-flex;align-items:center;justify-content:space-between;text-align:left}.ui-select-menu-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:20;min-width:100%;border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-lg);background:var(--ui-surface-2);box-shadow:0 14px 30px color-mix(in srgb,var(--ui-text-primary) 18%,transparent);padding:6px}.ui-select-menu:focus{outline:none}.ui-select-menu[data-align=end]{left:auto;right:0}.ui-select-menu-options{display:flex;flex-direction:column;gap:2px;max-height:320px;overflow-y:auto}.ui-select-menu-option{width:100%;border:none;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-text-primary);text-align:left;font-size:var(--ui-text-base);padding:8px 10px;cursor:pointer}.ui-select-menu-option:hover{background:var(--ui-row-hover-bg)}.ui-select-menu-option[data-selected=true]{background:var(--ui-row-active-bg);color:var(--ui-row-active-fg)}.ui-select-menu-option:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:1px}.ui-select-menu-option:disabled{opacity:.6;cursor:not-allowed}.ui-select:focus,.ui-input:focus,.ui-textarea:focus{outline:2px solid var(--ui-input-border-focus);outline-offset:1px}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--ui-input-placeholder)}.ui-checkbox{accent-color:var(--ui-accent-fg-strong)}.ui-combobox-option{width:100%;text-align:left}.ui-badge,.ui-pill,.ui-pill-button,.ui-toolbar{display:inline-flex;align-items:center}.ui-toolbar-button{display:inline-flex;align-items:center;justify-content:center}.ui-tooltip-trigger{position:relative}@media (hover: hover) and (pointer: fine){.ui-tooltip-trigger[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%,2px);z-index:50;border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-sm);background:var(--ui-surface-2);color:var(--ui-text-primary);box-shadow:0 10px 24px color-mix(in srgb,var(--ui-text-primary) 18%,transparent);padding:6px 10px;font-size:var(--ui-text-base);line-height:1.2;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .1s ease,transform .1s ease}.ui-tooltip-trigger[data-tooltip]:hover:after,.ui-tooltip-trigger[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}}.rich-text-renderer .rich-table-scroll{margin:0;width:100%;overflow-x:hidden;overflow-y:hidden;-webkit-overflow-scrolling:touch}.rich-text-renderer .rich-table{width:100%;max-width:100%;table-layout:fixed;border-collapse:collapse;border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-sm);background:var(--ui-surface-1)}.rich-text-renderer .rich-table th,.rich-text-renderer .rich-table td{border:1px solid var(--ui-border-subtle);padding:6px 10px;vertical-align:top;text-align:left;overflow-wrap:anywhere;word-break:break-word}.rich-text-renderer .rich-table th{background:var(--ui-surface-2);color:var(--ui-text-primary);font-weight:600}.rich-text-renderer .rich-table td{color:var(--ui-text-primary)}*{box-sizing:border-box}:root{color-scheme:light dark;font-family:var(--ui-font-sans);font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--ui-shell-bg);color:var(--ui-text-primary)}body{margin:0;min-height:100vh;background-color:var(--ui-shell-bg);color:var(--ui-text-primary);height:100%;overflow:hidden}#root{min-height:100vh;height:100%}:root{--desktop-download-banner-height: 64px;--mobile-bottom-nav-height: 64px}body.desktop-download-banner-visible .app{margin-top:var(--desktop-download-banner-height);min-height:calc(100vh - var(--desktop-download-banner-height));height:calc(100vh - var(--desktop-download-banner-height))}body.desktop-download-banner-visible .app-loading,body.desktop-download-banner-visible .error-boundary{margin-top:var(--desktop-download-banner-height);min-height:calc(100vh - var(--desktop-download-banner-height))}.desktop-download-banner{position:fixed;inset:0 0 auto 0;z-index:30;height:var(--desktop-download-banner-height);display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);padding:0 var(--ui-space-4);border-bottom:1px solid var(--ui-border-default);background:linear-gradient(120deg,var(--ui-surface-1),var(--ui-surface-2));box-shadow:0 10px 20px -18px var(--ui-border-strong);color:var(--ui-text-primary)}.desktop-download-banner-content{min-width:0;display:flex;align-items:center;gap:var(--ui-space-3)}.desktop-download-banner-copy-group{min-width:0;display:flex;flex-direction:column;gap:2px}.desktop-download-banner-title{margin:0;color:var(--ui-text-primary);font-size:var(--ui-text-base);font-weight:600;letter-spacing:-.01em;line-height:1.25}.desktop-download-banner-copy{margin:0;font-size:var(--ui-text-sm);color:var(--ui-text-secondary);line-height:1.3}.desktop-download-banner-actions{display:flex;align-items:center;gap:var(--ui-space-2);flex-shrink:0}.desktop-download-banner-download{height:32px;padding:0 var(--ui-space-3);border-radius:var(--ui-radius-pill);border:1px solid transparent;background:var(--ui-accent-fg);color:var(--ui-text-inverse);font-size:var(--ui-text-sm);font-weight:600}.desktop-download-banner-download:hover{background:var(--ui-accent-fg-strong)}.desktop-download-banner-download:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:1px}.desktop-download-banner-dismiss{width:32px;height:32px;padding:0;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-pill);display:inline-flex;align-items:center;justify-content:center;color:var(--ui-text-tertiary);font-size:var(--ui-text-sm)}.desktop-download-banner-dismiss:hover{border-color:var(--ui-border-default);color:var(--ui-text-secondary)}.desktop-download-banner-dismiss>span{line-height:1;transform:translateY(-.5px)}@media (max-width: 900px){:root{--desktop-download-banner-height: 56px}.desktop-download-banner{padding:0 var(--ui-space-3);gap:var(--ui-space-3)}.desktop-download-banner-copy{display:none}.desktop-download-banner-title{font-size:var(--ui-text-sm)}.desktop-download-banner-download,.desktop-download-banner-dismiss{height:30px}.desktop-download-banner-dismiss{width:30px}}@media (max-width: 480px),(max-width: 720px) and (pointer: coarse){:root{--desktop-download-banner-height: 0px}body.desktop-download-banner-visible .app,body.desktop-download-banner-visible .app-loading,body.desktop-download-banner-visible .error-boundary{margin-top:0;min-height:100vh}body.desktop-download-banner-visible .app{height:100vh}.desktop-download-banner{display:none}}.app{display:flex;min-height:100vh;height:100vh;overflow:hidden}.mobile-nav-scrim,.mobile-bottom-nav{display:none}.sidebar{width:260px;flex:0 0 260px;background-color:#111317;border-right:1px solid rgba(255,255,255,.06);padding:16px 12px;display:flex;flex-direction:column;gap:20px;overflow-y:auto;min-height:0}.workspace-header{display:flex;flex-direction:column;gap:4px;font-weight:600;font-size:15px;padding:4px 8px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.workspace-title{display:flex;align-items:center;gap:10px}.workspace-avatar{width:26px;height:26px;border-radius:7px;background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;letter-spacing:-.02em}.workspace-avatar-image{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.workspace-name{font-weight:600;color:#f0f2f5;letter-spacing:-.01em}.workspace-caret{font-size:var(--ui-text-sm);line-height:1;color:#6b7280;margin-left:auto;margin-right:var(--ui-space-2)}.workspace-subtitle{font-size:12px;color:#6b7280;padding-left:36px}.workspace-org-menu-popover{width:100%}.workspace-org-trigger{width:100%;border:none;background:none;padding:0;text-align:left;cursor:pointer}.workspace-org-trigger:disabled{cursor:default;opacity:.7}.workspace-org-trigger:focus-visible{outline:2px solid rgba(59,130,246,.45);outline-offset:2px;border-radius:8px}.workspace-org-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:100%;background-color:#1a1d23;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:6px;box-shadow:0 12px 28px #0006;z-index:5}.workspace-org-menu-items{display:flex;flex-direction:column;gap:2px}.workspace-org-menu-item{width:100%;border:none;background:transparent;color:#d1d5db;cursor:pointer;text-align:left;font-size:13px;font-weight:450;padding:8px 10px;border-radius:6px;display:flex;align-items:center;gap:8px;transition:background-color .1s ease}.workspace-org-menu-item:hover{background-color:#ffffff0f}.workspace-org-menu-item:disabled{opacity:.6;cursor:default}.workspace-org-menu-item.active{color:#f0f2f5}.workspace-org-menu-check{margin-left:auto;color:#9ca3af;font-size:12px}.workspace-org-menu-shortcut{margin-left:auto;color:#9ca3af;font-size:11px;letter-spacing:.01em}.workspace-org-menu-divider{height:1px;margin:4px 0;background:#ffffff1a}.workspace-profile-trigger{background:none;border:none;padding:0 0 0 36px;text-align:left;cursor:pointer;font:inherit}.workspace-profile-trigger:hover{color:#9ca3af}.sidebar-section{display:flex;flex-direction:column;gap:2px}.section-title{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;padding:0 8px;margin-bottom:8px}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px;margin-bottom:8px}.section-title-row .section-title{margin-bottom:0;padding:0}.section-action-button{border:none;background:transparent;color:#6b7280;font-size:15px;cursor:pointer;padding:2px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:color .15s ease,background-color .15s ease}.section-action-button:hover{color:#e1e4e9;background-color:#ffffff0f}.nav-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:6px;background:transparent;border:none;color:#9ca3af;font-size:14px;font-weight:450;text-align:left;cursor:pointer;width:100%;transition:background-color .15s ease,color .15s ease}.nav-item:hover{background-color:#ffffff0d;color:#e1e4e9}.nav-item.active{background-color:#ffffff14;color:#fff}.nav-prefix{color:#6b7280;font-size:13px}.nav-lock{display:inline-flex;align-items:center;color:#6b7280}.nav-badge{margin-left:auto;padding:2px 7px;border-radius:10px;background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;font-size:11px;font-weight:600}.agent-running-spinner{width:10px;height:10px;border-radius:999px;border:2px solid rgba(107,114,128,.45);border-top-color:#3b82f6;flex-shrink:0;animation:agent-running-spin .7s linear infinite}.agent-conversations-loading-row{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:6px;color:#6b7280;font-size:13px;font-weight:450}.agent-conversations-loading-dot{width:8px;height:8px;border-radius:999px;background:currentColor;opacity:.55;flex-shrink:0}.agent-conversations-load-more-row{display:flex;padding-top:4px}.agent-conversations-load-more-button{width:100%;border:none;background:transparent;color:#6b7280;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:500;text-align:left}.agent-conversations-load-more-button:hover:not(:disabled){color:#e1e4e9;background-color:#ffffff0d}.agent-conversations-load-more-button:disabled{cursor:default;opacity:.72}@keyframes agent-running-spin{to{transform:rotate(360deg)}}.ui-popover{position:relative;display:inline-flex}.ui-modal-viewport{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160}.ui-modal-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.ui-modal-layer[data-state=inactive]{pointer-events:none}.ui-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ui-modal-panel{position:relative;z-index:1;width:min(560px,90vw);max-height:85vh;background-color:#16181d;border:1px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:0 0 0 1px #0000004d,0 24px 48px -12px #00000080,0 0 1px #ffffff0d inset;padding:24px;overflow:auto}.ui-modal-panel:focus{outline:none}.desktop-find-overlay{position:fixed;top:var(--ui-space-4);left:50%;transform:translate(-50%);width:min(760px,calc(100vw - (var(--ui-space-4) * 2)));z-index:170;pointer-events:none}.desktop-find-bar{pointer-events:auto;width:100%;display:flex;align-items:center;gap:var(--ui-space-2);background:var(--ui-surface-1);border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-pill);padding:var(--ui-space-2) var(--ui-space-3);box-shadow:0 8px 28px color-mix(in srgb,var(--ui-text-primary) 18%,transparent)}.desktop-find-input.ui-input{flex:1 1 auto;min-width:0;border:none;background:transparent;box-shadow:none;padding:0;min-height:28px;font-size:var(--ui-text-base);color:var(--ui-input-fg)}.desktop-find-input.ui-input::placeholder{color:var(--ui-input-placeholder)}.desktop-find-input.ui-input:focus{outline:none;border:none;box-shadow:none}.desktop-find-status{min-width:56px;text-align:center;font-size:var(--ui-text-sm);color:var(--ui-text-secondary)}.desktop-find-actions{display:flex;align-items:center;gap:var(--ui-space-1)}.desktop-find-action,.desktop-find-close{min-height:28px;padding:0 var(--ui-space-2);border-radius:var(--ui-radius-sm);font-size:var(--ui-text-sm)}.desktop-find-action:disabled{opacity:.56;cursor:default}mark.desktop-find-match[data-desktop-find-match=true]{background:var(--ui-accent-bg);color:var(--ui-text-primary);border-radius:var(--ui-radius-xs);padding:0 1px}mark.desktop-find-match.desktop-find-match-active[data-desktop-find-match=true]{outline:1px solid var(--ui-accent-fg);box-shadow:0 0 0 1px var(--ui-focus-ring);background:color-mix(in srgb,var(--ui-accent-bg) 68%,var(--ui-surface-1))}@media (max-width: 740px){.desktop-find-actions{gap:0}.desktop-find-action,.desktop-find-close{padding:0 var(--ui-space-1);min-width:42px}}.channel-modal{display:flex;flex-direction:column;gap:20px}.channel-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.channel-modal-title{margin:0;font-size:18px;font-weight:600;color:#f0f2f5;letter-spacing:-.02em}.channel-modal-subtitle{margin:6px 0 0;font-size:13px;color:#6b7280;line-height:1.5}.channel-modal-close{border:1px solid rgba(255,255,255,.1);background-color:#ffffff0a;color:#9ca3af;border-radius:8px;min-width:28px;min-height:28px;padding:0;font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.channel-modal-close:hover{background-color:#ffffff14;border-color:#ffffff26}.channel-modal-tabs{display:flex;gap:4px;background-color:#ffffff08;border-radius:8px;padding:4px}.channel-modal-tab{border:none;background:transparent;color:#6b7280;font-size:13px;font-weight:500;padding:8px 14px;cursor:pointer;border-radius:6px;transition:color .15s ease,background-color .15s ease}.channel-modal-tab:hover{color:#9ca3af}.channel-modal-tab[data-active=true]{color:#fff;background-color:#ffffff14}.channel-modal-body{display:flex;flex-direction:column;gap:16px}.ui-modal-panel.profile-modal-panel{width:min(480px,90vw)}.profile-modal{display:flex;flex-direction:column;gap:20px}.profile-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.profile-modal-identity{display:flex;align-items:center;gap:12px;min-width:0}.profile-modal-avatar{width:44px;height:44px;border-radius:12px;border:1px solid var(--ui-border-default);background:var(--ui-surface-3);color:var(--ui-text-secondary);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;font-size:14px;font-weight:600;letter-spacing:.02em}.profile-modal-avatar-image{width:100%;height:100%;object-fit:cover;display:block}.profile-modal-title{margin:0;font-size:20px;font-weight:600;color:#f0f2f5;letter-spacing:-.02em}.profile-modal-handle{margin:6px 0 0;font-size:13px;color:#6b7280}.profile-modal-close{border:1px solid rgba(255,255,255,.1);background-color:#ffffff0a;color:#9ca3af;border-radius:8px;min-width:28px;min-height:28px;padding:0;font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.profile-modal-close:hover{background-color:#ffffff14;border-color:#ffffff26}.profile-modal-body,.profile-modal-form{display:flex;flex-direction:column;gap:12px}.profile-modal-row{display:flex;flex-direction:column;gap:4px}.profile-modal-actions{margin-top:4px;align-items:flex-end}.profile-modal-edit-actions{width:100%;flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.profile-modal-signout,.profile-modal-secondary-action{min-width:108px;padding:7px 12px;font-size:12px}.profile-modal-danger-action{border-color:#f8717166;background:#f871711a;color:#fca5a5}.profile-modal-danger-action:hover:not(:disabled){border-color:#f871718f;background:#f8717129;color:#fecaca}.profile-modal-danger-action:disabled{opacity:.72}.profile-modal-edit-actions .profile-modal-secondary-action,.profile-modal-edit-actions .channel-form-submit{min-width:120px;min-height:40px;padding:0 16px;border-radius:10px;font-size:14px;line-height:1}.profile-modal-edit-actions .profile-modal-secondary-action{border:1px solid var(--ui-border-default);background:var(--ui-surface-3);color:var(--ui-text-secondary)}.profile-modal-edit-actions .profile-modal-secondary-action:hover:not(:disabled){background:var(--ui-surface-2);border-color:var(--ui-border-strong);color:var(--ui-text-primary)}.profile-modal-edit-actions .profile-modal-secondary-action:disabled{opacity:.65}.profile-modal-signout-error{margin:0;font-size:12px;color:var(--ui-text-secondary);text-align:right}.profile-modal-avatar-dropzone{border:1px dashed var(--ui-border-default);border-radius:var(--ui-radius-md);background:var(--ui-surface-2);padding:var(--ui-space-3);display:flex;flex-direction:column;gap:var(--ui-space-3);transition:border-color .15s ease,background-color .15s ease}.profile-modal-avatar-dropzone[aria-disabled=true]{opacity:.7}.profile-modal-avatar-dropzone.is-drag-active{border-color:var(--ui-border-strong);background:var(--ui-accent-bg)}.profile-modal-avatar-dropzone-copy{margin:0;font-size:12px;color:var(--ui-text-secondary);line-height:1.4}.profile-modal-avatar-dropzone-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.profile-modal-avatar-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.profile-modal-avatar-error{text-align:left}.profile-modal-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#6b7280}.profile-modal-value{font-size:14px;color:#e1e4e9}.profile-modal-readonly-value{color:#9ca3af}.profile-modal-work-profile{border-top:1px solid var(--ui-border-subtle);padding-top:12px}.profile-modal-work-profile-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.profile-modal-work-profile-badge{align-self:flex-start}.profile-modal-work-profile-content{margin:0;white-space:pre-wrap;line-height:1.45;overflow-wrap:anywhere}.profile-modal-status{display:inline-flex;align-items:center;gap:8px}.profile-modal-integrations{border-top:1px solid rgba(255,255,255,.08);padding-top:12px;display:flex;flex-direction:column;gap:10px}.profile-modal-integrations-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.profile-modal-integrations-readonly{font-size:11px;color:#9ca3af}.profile-modal-integrations-hint{margin:0;font-size:12px;color:#9ca3af}.profile-modal-integrations-account{margin:0;font-size:12px;color:#d1d5db}.profile-modal-integration-card{border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px;background:#ffffff05;display:flex;flex-direction:column;gap:10px}.profile-modal-integration-main{display:flex;flex-direction:column;gap:4px}.profile-modal-integration-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.profile-modal-integration-status{font-size:10px;padding:2px 7px}.profile-modal-integration-status.connected{background:#22c55e33;color:#86efac}.profile-modal-integration-status.disconnected{background:#94a3b833;color:#cbd5e1}.profile-modal-integration-actions{display:flex;flex-wrap:wrap;gap:8px}.profile-modal-integration-actions .profile-modal-secondary-action{min-width:96px}.ui-modal-panel.notification-center-panel{width:min(620px,92vw)}.notification-center{display:flex;flex-direction:column;gap:16px}.notification-center-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.notification-center-title{margin:0;font-size:18px;font-weight:600;color:#f0f2f5;letter-spacing:-.02em}.notification-center-subtitle{margin:6px 0 0;font-size:13px;color:#6b7280;line-height:1.5}.notification-center-close{border:1px solid rgba(255,255,255,.1);background-color:#ffffff0a;color:#9ca3af;border-radius:8px;min-width:28px;min-height:28px;padding:0;font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.notification-center-close:hover{background-color:#ffffff14;border-color:#ffffff26}.notification-center-actions{display:flex;justify-content:flex-end}.notification-center-mark-all{border:1px solid rgba(255,255,255,.12);background-color:#ffffff0a;color:#d1d5db;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.notification-center-mark-all:hover{background-color:#ffffff14;border-color:#ffffff2e}.notification-center-mark-all:disabled{opacity:.5;cursor:not-allowed}.notification-center-list{display:flex;flex-direction:column;gap:12px}.notification-center-empty{padding:24px;text-align:center;color:#6b7280;font-size:14px;border-radius:12px;border:1px dashed rgba(255,255,255,.08);background-color:#ffffff05}.notification-item{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background-color:#ffffff05;width:100%;text-align:left;cursor:pointer;font:inherit}.notification-item:hover{border-color:#ffffff2e;background-color:#ffffff0a}.notification-item[data-state=unread]{border-color:#3b82f673;background-color:#3b82f61f}.notification-item-title{font-size:14px;font-weight:600;color:#f0f2f5}.notification-item-body{margin:6px 0 0;font-size:13px;color:#9ca3af;line-height:1.4}.notification-item-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#6b7280}.notification-item-meta{display:flex;align-items:center;gap:8px}.notification-status{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600}.notification-status.unread{background-color:#3b82f62e;color:#bfdbfe}.notification-status.read{background-color:#ffffff14;color:#9ca3af}.notification-toggle{border:none;background:transparent;color:#93c5fd;font-size:12px;cursor:pointer}.notification-toggle:hover{color:#bfdbfe}.inbox-view{--inbox-view-gap: 14px;--inbox-view-padding: 16px 20px 20px;--inbox-filter-gap: 6px;--inbox-filter-list-padding: 4px;--inbox-filter-padding: 6px 12px;--inbox-list-gap: 8px;--inbox-item-gap: 8px;--inbox-item-padding: 10px 12px;--inbox-item-radius: 12px;--inbox-item-main-gap: 6px;--inbox-item-title-size: 13px;--inbox-item-content-size: 12px;--inbox-item-content-line-height: 1.35;--inbox-item-content-lines: 2;--inbox-action-padding: 3px 9px;--inbox-group-gap: 8px;--inbox-group-items-gap: 8px;display:flex;flex-direction:column;gap:var(--inbox-view-gap);padding:var(--inbox-view-padding);flex:1;min-height:0}.inbox-view[data-density=dense]{--inbox-view-gap: 8px;--inbox-view-padding: 10px 14px 14px;--inbox-filter-gap: 4px;--inbox-filter-list-padding: 2px;--inbox-filter-padding: 4px 8px;--inbox-list-gap: 0;--inbox-item-gap: 0;--inbox-item-padding: 0;--inbox-item-radius: 0;--inbox-item-main-gap: 10px;--inbox-item-title-size: 13px;--inbox-item-content-size: 12px;--inbox-item-content-line-height: 1.2;--inbox-item-content-lines: 1;--inbox-action-padding: 2px 7px;--inbox-group-gap: 4px;--inbox-group-items-gap: 0}.inbox-view[data-density=dense] [data-testid=inbox-hotkey-hint]{display:none}.inbox-view:focus{outline:none}.inbox-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.inbox-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.inbox-title{margin:0;font-size:20px;font-weight:600;color:#f0f2f5;letter-spacing:-.02em}.inbox-subtitle{margin:6px 0 0;font-size:13px;color:#6b7280}@media (max-width: 480px),(max-width: 720px) and (pointer: coarse){[data-testid=inbox-hotkey-hint]{display:none}}.inbox-filters{display:flex;align-items:center;gap:var(--inbox-filter-gap);padding:var(--inbox-filter-list-padding);background-color:#ffffff08;border-radius:10px;border:1px solid rgba(255,255,255,.06)}.inbox-filter{border:none;background:transparent;color:#9ca3af;font-size:12px;font-weight:600;padding:var(--inbox-filter-padding);border-radius:8px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.inbox-filter:hover{color:#e1e4e9}.inbox-filter[data-active=true]{background-color:#ffffff1f;color:#fff}.inbox-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:10px;background-color:#ef44441f;color:#fca5a5;border:1px solid rgba(239,68,68,.2);font-size:13px}.inbox-retry{border:1px solid rgba(239,68,68,.4);background-color:#ef444426;color:#fecaca;font-size:12px;padding:4px 10px;border-radius:999px;cursor:pointer}.inbox-list{display:flex;flex-direction:column;gap:var(--inbox-list-gap);overflow:auto;padding-right:6px}.inbox-view[data-density=dense] .inbox-list{border-top:1px solid var(--ui-border-default);padding-right:0}.inbox-empty{text-align:center;color:#6b7280;padding:48px 0;font-size:14px}.inbox-item{display:flex;align-items:stretch;gap:var(--inbox-item-gap);border-radius:var(--inbox-item-radius);border:1px solid rgba(255,255,255,.08);background-color:#111317;padding:var(--inbox-item-padding);transition:border-color .15s ease,background-color .15s ease}.inbox-item[data-read=false]{border-color:#3b82f666;background-color:#2563eb14}.inbox-item[data-selected=true]{border-color:#fff3;box-shadow:0 0 0 1px #ffffff0f}.inbox-item[data-done=true]{opacity:.7}.inbox-view[data-density=dense] .inbox-item{min-height:38px;border-width:0 0 1px;border-radius:0;border-color:var(--ui-border-default);background:var(--ui-surface-1);box-shadow:none}.inbox-view[data-density=dense] .inbox-item[data-read=false]{border-color:var(--ui-border-default);background:color-mix(in srgb,var(--ui-accent-bg) 42%,var(--ui-surface-1))}.inbox-view[data-density=dense] .inbox-item[data-selected=true],.inbox-view[data-density=dense] .inbox-item[data-range-selected=true]{border-color:var(--ui-border-default);background:var(--ui-row-active-bg);box-shadow:inset 3px 0 0 var(--ui-accent-fg)}.inbox-view[data-density=dense] .inbox-item:hover{border-color:var(--ui-border-default);background:var(--ui-row-hover-bg)}.inbox-view[data-density=dense] .inbox-item[data-selected=true]:hover,.inbox-view[data-density=dense] .inbox-item[data-range-selected=true]:hover{background:var(--ui-row-active-bg)}.inbox-item-body{flex:1;display:flex;align-items:flex-start;min-width:0;background:transparent;border:none;padding:0;text-align:left;color:inherit;cursor:pointer}.inbox-view[data-density=dense] .inbox-item-body{align-items:center;min-height:38px;padding:0 0 0 10px}.inbox-item-body:hover,.inbox-item-body:active{background:transparent}.inbox-item-body:focus{outline:2px solid rgba(255,255,255,.15);outline-offset:2px;border-radius:10px}.inbox-view[data-density=dense] .inbox-item-body:focus{outline-offset:-2px;border-radius:0}.inbox-item-main{display:flex;flex-direction:column;gap:var(--inbox-item-main-gap);min-width:0;width:100%}.inbox-view[data-density=dense] .inbox-item-main{display:grid;grid-template-columns:minmax(116px,34%) minmax(0,1fr) max-content;align-items:center;column-gap:var(--inbox-item-main-gap)}.inbox-item-topline{display:flex;align-items:baseline;justify-content:space-between;min-width:0;gap:12px}.inbox-view[data-density=dense] .inbox-item-topline{display:contents}.inbox-item-title{min-width:0;font-size:var(--inbox-item-title-size);font-weight:600;color:#e5e7eb;letter-spacing:-.01em;overflow-wrap:anywhere;word-break:break-word}.inbox-item-time{flex-shrink:0;font-size:11px;color:#9ca3af}.inbox-view[data-density=dense] .inbox-item-time{grid-column:3;grid-row:1;color:var(--ui-text-secondary)}.inbox-item-separator{height:1px;width:100%;background-color:#ffffff14}.inbox-item-content{font-size:var(--inbox-item-content-size);line-height:var(--inbox-item-content-line-height);color:#d1d5db;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;display:-webkit-box;-webkit-line-clamp:var(--inbox-item-content-lines);-webkit-box-orient:vertical;overflow:hidden}.inbox-view[data-density=dense] .inbox-item-separator{display:none}.inbox-view[data-density=dense] .inbox-item-title,.inbox-view[data-density=dense] .inbox-item-content{display:block;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.inbox-view[data-density=dense] .inbox-item-title{grid-column:1;grid-row:1}.inbox-view[data-density=dense] .inbox-item-content{grid-column:2;grid-row:1;color:var(--ui-text-secondary)}.inbox-item-actions{display:flex;flex-direction:column;gap:4px;align-items:flex-end;justify-content:flex-start;padding-top:0}.inbox-view[data-density=dense] .inbox-item-actions{justify-content:center;padding:0 10px 0 8px}.inbox-action{border:1px solid rgba(255,255,255,.1);background-color:#ffffff0a;color:#e5e7eb;font-size:11px;padding:var(--inbox-action-padding);border-radius:999px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.inbox-view[data-density=dense] .inbox-item .inbox-action,.inbox-view[data-density=dense] .inbox-item[data-selected=true] .inbox-action{border-color:transparent;background:transparent;color:var(--ui-accent-fg);border-radius:var(--ui-radius-xs, 5px)}.inbox-view[data-density=dense] .inbox-item .inbox-action:hover{border-color:transparent;background:var(--ui-button-bg-hover);color:var(--ui-accent-fg-strong)}.inbox-action:hover{background-color:#ffffff1a;border-color:#fff3}.inbox-action:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 360px){.inbox-item{flex-direction:column}.inbox-item-actions{flex-direction:row;align-items:flex-start;justify-content:flex-start}}.inbox-group{display:flex;flex-direction:column;gap:var(--inbox-group-gap)}.inbox-group-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px}.inbox-group-title{display:inline-flex;align-items:center;gap:8px;color:#d1d5db;font-size:12px;font-weight:600}.inbox-group-count{border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#9ca3af;font-size:11px;padding:1px 7px;line-height:1.2}.inbox-group-items{display:flex;flex-direction:column;gap:var(--inbox-group-items-gap)}.channel-form{display:flex;flex-direction:column;gap:16px}.channel-form-field{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#9ca3af}.channel-form-checkbox{flex-direction:row;align-items:center;gap:10px}.channel-form-checkbox input{margin:0}.channel-form-label{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.channel-form-input,.channel-form-textarea{background-color:#ffffff08;border:1px solid rgba(255,255,255,.1);color:#e1e4e9;border-radius:8px;padding:10px 12px;font-size:14px;font-family:inherit;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.channel-form-input:hover,.channel-form-textarea:hover{border-color:#ffffff26}.channel-form-input:focus,.channel-form-textarea:focus{outline:none;border-color:#3b82f6;background-color:#ffffff0a;box-shadow:0 0 0 3px #3b82f626}.channel-form-input::placeholder,.channel-form-textarea::placeholder{color:#4b5563}.channel-form-textarea{resize:none;min-height:80px}.channel-form-actions{display:flex;justify-content:flex-end;margin-top:4px}.channel-form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.channel-form-footer .channel-form-checkbox{margin:0}.channel-form-footer .channel-form-actions{margin-top:0}.channel-form-submit{border:none;background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;font-size:13px;font-weight:600;padding:10px 18px;border-radius:8px;cursor:pointer;transition:opacity .15s ease,transform .1s ease}.channel-form-submit:hover:not(:disabled){background:linear-gradient(135deg,#3b82f6,#6366f1);opacity:.92}.channel-form-submit:active{transform:scale(.98)}.channel-form-submit:disabled{opacity:.4;cursor:not-allowed;transform:none}.channel-form-error{font-size:13px;color:#f87171}.channel-members{margin-top:8px;display:flex;flex-direction:column;gap:12px}.channel-members-header{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.channel-members-list{display:flex;flex-direction:column;gap:6px;max-height:200px;overflow-y:auto}.channel-member{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;background-color:#ffffff08;border:1px solid rgba(255,255,255,.06)}.channel-member-info{display:flex;flex-direction:column;gap:2px}.channel-member-name{font-size:14px;font-weight:500;color:#e1e4e9}.channel-member-handle{font-size:12px;color:#6b7280}.channel-member-remove{border:none;background-color:transparent;color:#f87171;font-size:12px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .15s ease}.channel-member-remove:hover{background-color:#f871711a}.channel-members-loading{font-size:13px;color:#6b7280}.channel-members-error{font-size:13px;color:#f87171}.user-typeahead{display:flex;flex-direction:column;gap:8px}.user-typeahead[data-menu-style=popover]{position:relative;display:block}.user-typeahead-input{background-color:#ffffff08;border:1px solid rgba(255,255,255,.1);color:#e1e4e9;border-radius:8px;padding:10px 12px;font-size:14px;transition:border-color .15s ease,box-shadow .15s ease}.user-typeahead-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.user-typeahead-results{border:1px solid rgba(255,255,255,.08);border-radius:8px;background-color:#1a1d23;max-height:160px;overflow-y:auto}.user-typeahead[data-menu-style=popover] .user-typeahead-results{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:12;box-shadow:0 16px 28px #00000059}.user-typeahead-item{width:100%;border:none;background:transparent;color:inherit;padding:10px 12px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:2px;transition:background-color .1s ease}.user-typeahead-item:hover{background-color:#ffffff0f}.user-typeahead-empty{padding:12px;font-size:13px;color:#6b7280}.user-typeahead-name{font-size:14px;font-weight:500;color:#e1e4e9}.user-typeahead-meta{font-size:12px;color:#6b7280}.status-dot{width:8px;height:8px;border-radius:50%;background-color:#4b5563;flex-shrink:0}.status-dot.online{background-color:#22c55e;box-shadow:0 0 6px #22c55e80}.status-dot.away{background-color:#f59e0b;box-shadow:0 0 6px #f59e0b73}.status-dot.offline{background-color:#4b5563;box-shadow:none}.main{flex:1;display:flex;flex-direction:column;background-color:#0d0f12;min-height:0}.top-bar{padding:12px 24px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:16px;background-color:#111317}.top-bar-left{min-width:0;flex:0 1 auto;max-width:34%;display:flex;align-items:center}.top-bar-center{min-width:0;flex:1 1 auto;display:flex;justify-content:flex-start}.top-bar-right{min-width:0;flex:0 0 auto;margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:10px}.top-bar-actions{display:flex;align-items:center;gap:12px}.search-wrapper{display:flex;align-items:center;flex:1;width:100%;max-width:420px;background-color:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:8px 14px;border-radius:10px;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.search-wrapper-full-width{max-width:none;gap:10px}.search-wrapper:focus-within{border-color:#ffffff26;background-color:#ffffff0f;box-shadow:0 0 0 3px #ffffff08}.search-input{display:block;flex:1;height:24px;min-width:0;width:100%;padding:0;background:transparent;border:none;color:#e1e4e9;font-size:14px;line-height:24px;-moz-appearance:none;appearance:none;-webkit-appearance:none}.search-input::placeholder{color:#4b5563}.search-input:focus{outline:none}.notification-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.1);background-color:#ffffff0a;color:#9ca3af;border-radius:10px;font-size:16px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.notification-button:hover{background-color:#ffffff14;border-color:#ffffff26;color:#e1e4e9}.notification-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:linear-gradient(135deg,#f97316,#ef4444);color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 14px #ef444459}.ui-modal-panel.keyboard-shortcuts-modal-panel{width:min(960px,96vw);max-height:90vh;padding:0;overflow:hidden}.keyboard-shortcuts-modal{display:flex;flex-direction:column;max-height:inherit;min-height:0;background:var(--ui-surface-1);color:var(--ui-text-primary)}.keyboard-shortcuts-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-4);padding:var(--ui-space-5) var(--ui-space-5) var(--ui-space-4);border-bottom:1px solid var(--ui-border-subtle);background:color-mix(in srgb,var(--ui-surface-1) 88%,var(--ui-shell-bg))}.keyboard-shortcuts-modal-title{margin:0;font-size:20px;letter-spacing:-.01em}.keyboard-shortcuts-modal-subtitle{margin:var(--ui-space-2) 0 0;color:var(--ui-text-secondary);font-size:13px}.keyboard-shortcuts-modal-close{min-width:30px;min-height:30px;border-radius:var(--ui-radius-sm);border:1px solid var(--ui-border-default);background-color:var(--ui-button-bg);color:var(--ui-button-fg);line-height:1;font-size:16px}.keyboard-shortcuts-modal-close:hover{border-color:var(--ui-border-strong);background-color:var(--ui-button-bg-hover)}.keyboard-shortcuts-groups{overflow:auto;min-height:0;display:flex;flex-direction:column;gap:var(--ui-space-4);padding:var(--ui-space-4) var(--ui-space-5) var(--ui-space-5)}.keyboard-shortcuts-group{border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-lg);overflow:hidden;background:color-mix(in srgb,var(--ui-surface-2) 82%,var(--ui-surface-1))}.keyboard-shortcuts-group-title{margin:0;padding:var(--ui-space-3) var(--ui-space-4);border-bottom:1px solid var(--ui-border-subtle);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-text-secondary)}.keyboard-shortcuts-group-table{display:flex;flex-direction:column}.keyboard-shortcuts-row{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(0,1fr);gap:var(--ui-space-3);align-items:start;padding:var(--ui-space-3) var(--ui-space-4);border-bottom:1px solid var(--ui-border-subtle)}.keyboard-shortcuts-row:last-child{border-bottom:none}.keyboard-shortcuts-row-header{padding-top:var(--ui-space-2);padding-bottom:var(--ui-space-2);background:color-mix(in srgb,var(--ui-surface-2) 75%,transparent)}.keyboard-shortcuts-cell-label,.keyboard-shortcuts-cell-platform{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--ui-text-tertiary)}.keyboard-shortcuts-description{font-size:13px}.keyboard-shortcuts-when{margin-top:2px;color:var(--ui-text-secondary);font-size:12px}.keyboard-shortcuts-cell-combos{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2)}.keyboard-shortcuts-chord{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.keyboard-shortcuts-keycap{display:inline-flex;align-items:center;justify-content:center;min-height:24px;min-width:24px;padding:0 8px;border-radius:6px;border:1px solid var(--ui-border-default);background:color-mix(in srgb,var(--ui-surface-1) 88%,var(--ui-surface-3));color:var(--ui-text-primary);box-shadow:inset 0 -1px color-mix(in srgb,var(--ui-border-default) 70%,transparent);font-size:12px;font-family:var(--ui-font-mono);white-space:nowrap}@media (max-width: 840px){.ui-modal-panel.keyboard-shortcuts-modal-panel{width:min(720px,96vw)}.keyboard-shortcuts-row{grid-template-columns:minmax(0,1fr)}.keyboard-shortcuts-row-header{display:none}.keyboard-shortcuts-cell-combos:before{content:attr(data-platform-label);display:inline-flex;align-items:center;margin-right:var(--ui-space-1);color:var(--ui-text-tertiary);font-size:11px;letter-spacing:.04em;text-transform:uppercase}}.top-bar-dev,.dev-simulator{display:flex;align-items:center}.dev-simulator-toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background-color:transparent;color:#4b5563;font-size:12px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,monospace;cursor:pointer;transition:background-color .15s ease,color .15s ease}.dev-simulator-icon{width:16px;height:16px;display:block}.dev-simulator-toggle:hover{background-color:#ffffff0f;color:#9ca3af}.dev-simulator-toggle.active{color:#22c55e}.conversation-header{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:1px solid rgba(255,255,255,.06);background-color:#0d0f12;gap:16px}.conversation-info{display:flex;flex-direction:column;gap:4px}.conversation-title{font-size:18px;font-weight:600;margin:0;color:#f0f2f5;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-subtitle{font-size:13px;color:#6b7280}.conversation-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:8px}.conversation-menu-popover{flex-shrink:0}.conversation-overflow-menu{left:auto;right:0;min-width:160px}.conversation-members{display:flex;align-items:center;cursor:pointer;border-radius:10px;padding:6px 10px 6px 6px;flex-shrink:0;transition:background-color .15s ease}.conversation-members:hover{background-color:#ffffff0f}.conversation-members .conversation-chip{width:28px;height:28px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-left:-6px;border:2px solid #0d0f12;font-size:10px}.conversation-members .conversation-chip:first-child{margin-left:0}.conversation-members .conversation-chip.muted{width:auto;height:auto;padding:4px 10px;border-radius:999px;margin-left:4px;font-size:12px}.conversation-chip{padding:5px 8px;border-radius:6px;background-color:#ffffff0f;font-size:11px;font-weight:600;color:#9ca3af}.conversation-chip.muted{color:#6b7280}.icon-button{border:1px solid rgba(255,255,255,.1);background-color:#ffffff0a;color:#9ca3af;border-radius:8px;padding:6px 10px;font-size:13px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.icon-button:hover{background-color:#ffffff14;border-color:#ffffff26}.placeholder-view{display:flex;flex:1;min-height:0;padding:56px 32px;align-items:center;justify-content:center;text-align:center;flex-direction:column;gap:12px}.placeholder-view-title{margin:0;color:#f0f2f5;font-size:24px;letter-spacing:-.02em}.placeholder-view-description{margin:0;color:#9ca3af;font-size:14px;line-height:1.6;max-width:540px}.compose-placeholder-typeahead{width:min(420px,100%)}.compose-placeholder-typeahead .user-typeahead-results{max-height:220px}.placeholder-view-error{color:#fca5a5;font-size:13px}.placeholder-view-button{margin-top:12px;border:1px solid rgba(255,255,255,.12);background-color:#ffffff0a;color:#e5e7eb;border-radius:8px;padding:8px 14px;font-size:13px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.placeholder-view-button:hover{background-color:#ffffff14;border-color:#fff3}.drafts-view{display:flex;flex:1;min-height:0;flex-direction:column;padding:28px 24px;gap:18px}.drafts-view-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.drafts-view-title{margin:0;color:#f0f2f5;font-size:22px;letter-spacing:-.02em}.drafts-view-empty{margin:0;color:#9ca3af;font-size:14px}.drafts-view-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.drafts-view-item-button{width:100%;text-align:left;display:flex;flex-direction:column;gap:6px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;border-radius:10px;padding:12px 14px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.drafts-view-item-button:hover{border-color:#ffffff38;background:#ffffff0f}.drafts-view-item-title{color:#f3f4f6;font-size:14px;font-weight:600}.drafts-view-item-preview{color:#d1d5db;font-size:13px}.drafts-view-item-updated{color:#9ca3af;font-size:12px}.message-list{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:4px;min-height:0}.message-list-empty{margin:auto;text-align:center;color:#9ca3af;font-size:14px;line-height:1.5}.message-list-loading-state{width:100%;margin:auto 0;display:flex;flex-direction:column;gap:12px}.message-list-wrapper{position:relative;flex:1;min-height:0;display:flex}.message-unread-divider,.message-date-divider{display:flex;align-items:center;gap:10px;margin:10px 0 6px;color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.08em}.message-unread-divider:before,.message-unread-divider:after,.message-date-divider:before,.message-date-divider:after{content:"";flex:1;border-top:1px solid rgba(255,255,255,.12)}.message-unread-divider{text-transform:uppercase}.message-date-divider{letter-spacing:.04em;text-transform:none}.message-unread-divider-label,.message-date-divider-label{white-space:nowrap}.message-unread-divider.is-range-selected,.message-date-divider.is-range-selected{background:#3b82f614;box-shadow:inset 1px 0 #3b82f640,inset -1px 0 #3b82f640}.message-unread-divider.is-range-selected.is-range-selected-bridge,.message-date-divider.is-range-selected.is-range-selected-bridge{margin:0;padding:10px 0 6px}.message-unread-divider.is-range-selected:before,.message-unread-divider.is-range-selected:after,.message-date-divider.is-range-selected:before,.message-date-divider.is-range-selected:after{border-top-color:#3b82f640}.message-unread-divider.is-range-selected .message-unread-divider-label,.message-date-divider.is-range-selected .message-date-divider-label{color:#cbd5e1}.new-messages-affordance{position:absolute;bottom:20px;left:50%;transform:translate(-50%);border:none;border-radius:999px;padding:8px 18px;background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 8px 20px #3b82f659;transition:transform .15s ease,box-shadow .15s ease}.new-messages-affordance:hover{transform:translate(-50%) translateY(-2px);box-shadow:0 12px 24px #3b82f666}.message-item{display:flex;gap:12px;padding:8px 12px;position:relative;width:100%;border-radius:8px;transition:background-color .1s ease}.message-item:hover{background-color:#ffffff05}.message-item.is-selected{background-color:#3b82f614;box-shadow:inset 0 0 0 1px #3b82f640}.message-item.is-highlighted{background-color:#3b82f61f;border-radius:10px;padding:12px 14px;box-shadow:inset 0 0 0 1px #3b82f640}.message-item+.message-item.is-grouped{margin-top:0}.message-item.has-grouped-next{padding-bottom:3px}.message-item.is-grouped{padding-top:2px;padding-bottom:4px}.message-avatar{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#374151,#4b5563);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;color:#f0f2f5;flex-shrink:0}.message-avatar-trigger{border:none;padding:0;margin:0;font:inherit;line-height:inherit;cursor:pointer}.message-avatar-trigger:focus-visible{outline:2px solid rgba(59,130,246,.45);outline-offset:2px}.message-avatar-image{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.message-avatar-fallback{line-height:1}.message-content{display:flex;flex-direction:column;gap:4px;position:relative;padding-right:0;flex:1;min-width:0}.message-meta{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b7280;min-width:0}.message-meta .message-timestamp{flex-shrink:0;min-width:max-content;opacity:1;transition:opacity .15s ease;white-space:nowrap}.message-item.is-grouped .message-avatar.grouped-placeholder{visibility:visible;height:auto;min-height:0;position:relative;overflow:visible;border-radius:0;background:transparent;align-items:flex-start;justify-content:flex-start}.message-item.is-grouped .message-content{gap:0}.message-grouped-timestamp{position:absolute;top:2px;right:0;min-width:52px;text-align:right;pointer-events:none;font-size:var(--ui-text-xs);line-height:1.1;font-weight:500;color:var(--ui-text-tertiary);white-space:nowrap;opacity:0;transition:opacity .15s ease}.message-item.is-editing .message-grouped-timestamp{opacity:0}.message-item.is-grouped:hover .message-grouped-timestamp,.message-item.is-grouped:focus-within .message-grouped-timestamp{opacity:.72}.message-item.is-grouped.is-selected:hover .message-grouped-timestamp,.message-item.is-grouped.is-selected:focus-within .message-grouped-timestamp,.message-item.is-grouped.is-range-selected:hover .message-grouped-timestamp,.message-item.is-grouped.is-range-selected:focus-within .message-grouped-timestamp{opacity:0}.message-author{font-weight:600;color:#f0f2f5;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-author-trigger{border:none;background:transparent;padding:0;margin:0;font:inherit;line-height:inherit;cursor:pointer;max-width:100%}.message-author-trigger:hover{text-decoration:underline}.message-author-trigger:focus-visible{outline:2px solid rgba(59,130,246,.45);outline-offset:2px;border-radius:4px}.message-body{font-size:var(--ui-chat-text-size);color:#d1d5db;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:var(--ui-chat-text-line-height)}.message-body.deleted{color:#6b7280;font-style:italic}.message-edited-indicator{font-size:12px;color:#6b7280;margin-inline-start:.35em;white-space:nowrap;vertical-align:baseline}.message-edit-input{width:100%;min-height:40px;resize:none;background-color:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#e1e4e9;padding:10px 12px;border-radius:8px;font-size:var(--ui-chat-text-size);line-height:var(--ui-chat-text-line-height);overflow:hidden;field-sizing:content;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.message-edit-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.message-edit-actions{display:flex;gap:8px;margin-top:8px}.message-edit-button{border:none;border-radius:6px;font-size:13px;font-weight:600;padding:8px 14px;cursor:pointer;background-color:#ffffff14;color:#e1e4e9;transition:background-color .15s ease}.message-edit-button:hover{background-color:#ffffff1f}.message-edit-button.save{background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff}.message-edit-button.save:hover{opacity:.92}.message-edit-button:disabled{cursor:not-allowed;opacity:.4}.message-delete-modal{display:flex;flex-direction:column;gap:16px;color:#e1e4e9}.message-delete-title{margin:0;font-size:18px;font-weight:600;letter-spacing:-.02em}.message-delete-body{margin:0;font-size:14px;color:#9ca3af;line-height:1.5}.message-delete-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.message-delete-button{border:none;border-radius:8px;font-size:14px;font-weight:600;padding:10px 16px;cursor:pointer;background-color:#ffffff14;color:#e1e4e9;transition:background-color .15s ease}.message-delete-button:hover{background-color:#ffffff1f}.message-delete-button.confirm{background-color:#dc2626;color:#fff}.message-delete-button.confirm:hover{background-color:#b91c1c}.message-thread-indicator{display:flex;align-items:center;gap:6px;font-size:13px;color:#6b7280}.thread-reply-count{color:#60a5fa;font-weight:600}.composer{display:flex;gap:12px;padding:16px 24px 20px;border-top:1px solid rgba(255,255,255,.06);background-color:#111317}.composer-input{flex:1;resize:none;background-color:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#e1e4e9;padding:12px 14px;border-radius:10px;font-size:var(--ui-chat-text-size);line-height:var(--ui-chat-text-line-height);min-height:46px;font-family:inherit;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.composer-input::placeholder{color:#4b5563}.composer-input:focus{outline:none;border-color:#fff3;background-color:#ffffff0f}.composer-input:disabled{opacity:.7;cursor:not-allowed}.composer-send{border:none;background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;font-weight:600;padding:12px 20px;border-radius:10px;cursor:pointer;font-size:14px;transition:opacity .15s ease,transform .1s ease}.composer-send:hover{opacity:.92}.composer-send:active{transform:scale(.98)}.composer-send:disabled{background:#ffffff14;color:#4b5563;cursor:not-allowed;opacity:1;transform:none}.rich-composer{position:relative;display:flex;flex-direction:column;gap:10px}.composer-toolbar,.thread-composer-toolbar{display:flex;flex-wrap:wrap;gap:6px}.composer-toolbar-button{border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#d1d5db;border-radius:8px;height:30px;min-width:30px;padding:0 10px;font-size:13px;cursor:pointer}.composer-toolbar-button:hover{background:#ffffff14}.composer-toolbar-button.active{border-color:#3b82f680;background:#3b82f633;color:#e5f0ff}.rich-composer-editor-shell{position:relative}.rich-composer-input{font-size:var(--ui-chat-text-size);line-height:var(--ui-chat-text-line-height);min-height:78px;max-height:260px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.rich-composer-placeholder{position:absolute;left:14px;top:12px;color:#4b5563;pointer-events:none;font-size:15px}.rich-composer-mention-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:70;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#161a20;box-shadow:0 16px 28px #00000073;max-height:220px;overflow-x:hidden;overflow-y:auto}.rich-composer-mention-menu-floating{position:fixed;right:auto;z-index:120}.rich-composer-mention-item{width:100%;border:none;background:transparent;color:inherit;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;cursor:pointer}.rich-composer-mention-item:hover,.rich-composer-mention-item.active{background:#3b82f629}.rich-composer-mention-name{color:#f3f4f6;font-weight:600;font-size:14px;line-height:1.3}.rich-composer-mention-handle{color:#9ca3af;font-size:11px;line-height:1.3}.composer-actions,.thread-composer-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.composer-aux-button{border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#d1d5db;border-radius:8px;padding:8px 10px;font-size:13px;cursor:pointer}.composer-aux-button:hover{background:#ffffff17}.rich-composer-emoji-popover{position:absolute;right:20px;bottom:calc(100% + 8px);z-index:40;border-radius:14px;overflow:hidden;box-shadow:0 20px 40px #00000073}.rich-composer-attachments-region{width:100%}.rich-composer-attachments-toggle-row{display:flex;justify-content:flex-end;margin-top:6px}.rich-composer-attachments-toggle{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--ui-input-border);border-radius:999px;background:var(--ui-button-bg);color:var(--ui-text-secondary);font-size:12px;line-height:1.2;white-space:nowrap;padding:3px 8px;cursor:pointer}.rich-composer-attachments-toggle:hover{border-color:var(--ui-input-border-hover);background:var(--ui-button-bg-hover);color:var(--ui-text-primary)}.rich-composer-attachments-toggle:focus-visible{outline:2px solid var(--ui-input-border-focus);outline-offset:2px}.rich-composer-attachments-toggle-icon{width:12px;height:12px;flex-shrink:0;transition:transform .14s ease}.rich-composer-attachments-toggle.is-collapsed .rich-composer-attachments-toggle-icon{transform:rotate(0)}.rich-composer-attachments-toggle:not(.is-collapsed) .rich-composer-attachments-toggle-icon{transform:rotate(180deg)}.rich-composer-attachments-collapsed-preview{margin-top:4px;color:var(--ui-text-secondary);font-size:12px;line-height:1.3}.rich-composer-upload-queue{display:flex;flex-direction:column;width:100%;margin-top:8px}.rich-composer-upload-queue-images{display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.rich-composer-upload-tile{flex:0 0 92px;width:92px}.rich-composer-upload-status-pill{position:absolute;left:6px;right:6px;bottom:6px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#0f172ab8;color:#f8fafc;padding:2px 6px;font-size:10px;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rich-composer-upload-status-pill.failed{border-color:#f8717173;background:#7f1d1db3}.rich-composer-upload-status-pill.uploading{border-color:#93c5fd61}.rich-composer-upload-retry{border:none;background:transparent;color:#f8fafc;padding:0;cursor:pointer;text-decoration:underline}.rich-composer-upload-queue-files{display:flex;flex-direction:column;gap:8px}.rich-composer-upload-row{display:flex;align-items:center;gap:10px;border-radius:12px;padding:8px 10px;font-size:12px;min-height:52px}.rich-composer-upload-preview-shell{width:36px;height:36px;border-radius:9px;overflow:hidden;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);background:#0f172a59}.rich-composer-upload-preview-image{width:100%;height:100%;object-fit:cover;display:block}.rich-composer-upload-preview-shell-placeholder{background:#0f172a80}.rich-composer-upload-preview-file{font-size:12px;font-weight:700;color:#dbeafee6;text-transform:uppercase}.rich-composer-upload-row-uploading{border:1px solid rgba(59,130,246,.3);background:#3b82f61a;color:#dbeafe}.rich-composer-upload-row-failed{border:1px solid rgba(248,113,113,.35);background:#f871711f;color:#fecaca}.rich-composer-upload-meta{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.rich-composer-upload-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rich-composer-upload-size{font-size:11px;color:#bfdbfee6}.rich-composer-upload-status{font-size:11px;color:#dbeafed9}.rich-composer-upload-status-error{color:#fecacaf2}.rich-composer-upload-actions{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.rich-composer-upload-action{border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:inherit;border-radius:8px;padding:3px 8px;font-size:11px;cursor:pointer}.rich-composer-upload-remove{border:1px solid rgba(255,255,255,.24);background:#0f172a5c;color:inherit;border-radius:999px;width:22px;height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1;cursor:pointer}.message-attachment-list{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.message-attachment-list-preview{display:flex;flex-wrap:nowrap;gap:12px;align-items:stretch;width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.message-attachment-list-preview.message-attachment-list-preview-layout-rendered{width:min(100%,760px);max-width:min(100%,760px)}.message-attachment-list-preview.message-attachment-list-preview-layout-composer{gap:8px}.message-attachment-list-preview.message-attachment-list-inline{width:auto;overflow:visible;padding-bottom:0;flex:0 0 auto}.message-attachment-list.compact{margin-top:6px}.message-attachment-list.composer{margin-top:4px}.message-attachment-list.composer.message-attachment-list-inline{margin-top:0}.message-attachment-list.message-attachment-list-composer-file-rows{width:100%;flex-direction:column;flex-wrap:nowrap;overflow:visible;padding-bottom:0}.message-attachment-list.composer .message-attachment-item-file.rich-composer-upload-row{flex:1 1 100%;width:100%;max-width:none}.message-attachment-item{display:inline-flex;align-items:center;gap:8px;min-width:0}.message-attachment-item-layout-rendered{flex:0 0 176px;width:176px}.message-attachment-item-layout-composer{flex:0 0 92px;width:92px}.message-attachment-item-image{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px;width:min(220px,100%);border:1px solid rgba(59,130,246,.3);border-radius:12px;padding:6px;background:#3b82f614}.message-attachment-item-image.compact{width:min(170px,100%)}.message-attachment-item-image.composer{width:min(260px,100%);padding:8px;gap:8px}.message-attachment-item-image.preview{width:auto;min-width:0;border:none;padding:0;background:transparent;gap:0}.message-attachment-item-image.preview.composer{width:auto;max-width:none}.message-attachment-item-image.preview.composer.compact{width:auto}.message-attachment-preview{border:none;background:transparent;width:100%;padding:0;border-radius:12px;cursor:pointer;overflow:hidden}.message-attachment-preview:focus-visible{outline:2px solid rgba(147,197,253,.85);outline-offset:1px}.message-attachment-thumbnail{width:100%;height:100%;display:block;object-fit:contain;object-position:center center;background:transparent}.message-attachment-preview-frame{width:100%;display:block;aspect-ratio:1 / 1;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:transparent;overflow:hidden}.message-attachment-item-image.preview.is-tall .message-attachment-thumbnail{object-position:left center}.message-attachment-preview-placeholder{width:100%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;border:1px dashed currentColor;border-radius:12px;background:transparent;opacity:.78}.message-attachment-preview-placeholder-label{font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.message-attachment-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(59,130,246,.35);background:#3b82f61f;color:#dbeafe;border-radius:999px;padding:5px 10px;font-size:12px;text-decoration:none;max-width:100%}.message-attachment-chip.preview-fallback{border-style:dashed}.message-attachment-remove{border:1px solid rgba(255,255,255,.22);background:#0f172a8c;color:inherit;width:22px;height:22px;border-radius:999px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1;cursor:pointer}.message-attachment-item-image.preview .message-attachment-remove{position:absolute;top:8px;right:8px;border:none;background:transparent;color:#fff;width:auto;height:auto;min-width:0;min-height:0;padding:0;font-size:24px;line-height:1;text-shadow:0 1px 2px rgba(2,6,23,.8);opacity:1;transition:opacity .14s ease}.message-attachment-item-image.preview .message-attachment-remove:focus-visible{outline:2px solid rgba(255,255,255,.92);outline-offset:2px;border-radius:4px}@media (hover: hover) and (pointer: fine){.message-attachment-item-image.preview .message-attachment-remove{opacity:0;pointer-events:none}.message-attachment-item-image.preview:hover .message-attachment-remove,.message-attachment-item-image.preview:focus-within .message-attachment-remove{opacity:1;pointer-events:auto}}.message-attachment-list-preview .message-attachment-item-file{flex:0 0 auto;max-width:100%}.message-attachment-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.message-attachment-size{color:#93c5fd}.ui-modal-panel.attachment-preview-modal-panel{width:min(940px,calc(100vw - 24px));max-height:calc(100vh - 28px);padding:0;border-radius:14px;overflow:hidden}.attachment-preview-modal{display:flex;flex-direction:column;width:100%;min-height:320px;max-height:calc(100vh - 28px)}.attachment-preview-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.1)}.attachment-preview-modal-title{margin:0;font-size:13px;font-weight:600;color:#e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-preview-modal-close{border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#e2e8f0;width:26px;height:26px;border-radius:999px;padding:0;font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.attachment-preview-modal-body{display:flex;align-items:center;justify-content:center;padding:12px;min-height:220px;max-height:72vh;background:#020617cc}.attachment-preview-modal-image{max-width:100%;max-height:72vh;object-fit:contain}.attachment-preview-modal-fallback{color:#e2e8f0e6;font-size:13px}.attachment-preview-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 14px;border-top:1px solid rgba(255,255,255,.1)}.attachment-preview-modal-meta{display:inline-flex;align-items:center;gap:8px;min-width:0}.attachment-preview-modal-action{border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#e2e8f0;border-radius:999px;padding:6px 12px;font-size:12px;text-decoration:none;white-space:nowrap}@media (max-width: 720px){.message-attachment-list-preview.message-attachment-list-preview-layout-rendered{width:100%;max-width:100%}.message-attachment-list-preview.message-attachment-list-preview-layout-composer{gap:8px}.attachment-preview-modal-footer{flex-direction:column;align-items:stretch}.attachment-preview-modal-action{text-align:center}}.rich-mention,.composer-mention-token{color:#93c5fd;font-weight:600}.rich-mention-button{border:none;background:transparent;padding:0;margin:0;font:inherit;line-height:inherit;cursor:pointer}.rich-mention-button:hover{text-decoration:underline}.rich-mention-button:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:4px}.rich-text-renderer{white-space:pre-wrap;font-size:var(--ui-chat-text-size);line-height:var(--ui-chat-text-line-height)}.rich-text-renderer.is-emoji-only{font-size:var(--ui-rich-emoji-only-size);line-height:var(--ui-rich-emoji-only-line-height)}.rich-composer-input p,.rich-composer-input ul,.rich-composer-input ol,.rich-composer-input blockquote,.rich-composer-input .rich-table-scroll,.rich-text-renderer p,.rich-text-renderer ul,.rich-text-renderer ol,.rich-text-renderer blockquote,.rich-text-renderer .rich-table-scroll{margin:0}.rich-composer-input p+p,.rich-composer-input p+ul,.rich-composer-input p+ol,.rich-composer-input p+.rich-table-scroll,.rich-composer-input ul+p,.rich-composer-input ol+p,.rich-composer-input blockquote+p,.rich-composer-input .rich-table-scroll+p,.rich-composer-input .rich-table-scroll+ul,.rich-composer-input .rich-table-scroll+ol,.rich-composer-input .rich-table-scroll+blockquote,.rich-composer-input .rich-table-scroll+.rich-table-scroll,.rich-text-renderer p+p,.rich-text-renderer p+ul,.rich-text-renderer p+ol,.rich-text-renderer p+.rich-table-scroll,.rich-text-renderer ul+p,.rich-text-renderer ol+p,.rich-text-renderer blockquote+p,.rich-text-renderer .rich-table-scroll+p,.rich-text-renderer .rich-table-scroll+ul,.rich-text-renderer .rich-table-scroll+ol,.rich-text-renderer .rich-table-scroll+blockquote,.rich-text-renderer .rich-table-scroll+.rich-table-scroll{margin-top:var(--ui-chat-block-gap)}.rich-composer-input ul,.rich-composer-input ol,.rich-text-renderer ul,.rich-text-renderer ol{padding-left:var(--ui-chat-list-indent)}.rich-composer-input li+li,.rich-text-renderer li+li{margin-top:var(--ui-chat-list-item-gap)}.rich-composer-input blockquote,.rich-text-renderer blockquote{border-left-width:2px;border-left-style:solid;padding-left:10px}.message-actions{position:absolute;top:0;right:0;display:flex;justify-content:flex-end;z-index:2;overflow-anchor:none}.message-actions-controls{display:flex;align-items:center;gap:4px;padding:4px 6px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background-color:#1a1d23;box-shadow:0 4px 12px #0000004d;position:relative}.message-actions-controls[hidden]{display:none}.message-actions-buttons{display:flex;align-items:center;gap:2px;padding-left:6px;margin-left:4px;border-left:1px solid rgba(255,255,255,.08)}.message-action-icon{border:none;background:transparent;color:#9ca3af;cursor:pointer;font-size:13px;width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .1s ease,color .1s ease}.message-action-icon.emoji-picker{font-size:15px}.message-action-icon:hover{background-color:#ffffff14;color:#e1e4e9}.message-action-icon:focus-visible{outline:none;box-shadow:0 0 0 2px #3b82f666}.message-action-icon.more{font-size:15px;line-height:1;display:flex;align-items:center;justify-content:center;padding-bottom:4px}.message-actions-menu{position:absolute;top:calc(100% + 6px);right:0;background-color:#1a1d23;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:6px;box-shadow:0 12px 28px #0006;min-width:160px;z-index:5}.message-actions-menu-items{display:flex;flex-direction:column;gap:2px}.message-actions-menu-item{border:none;background:transparent;color:#d1d5db;cursor:pointer;text-align:left;font-size:13px;font-weight:450;padding:8px 10px;border-radius:6px;transition:background-color .1s ease}.message-actions-menu-item:hover{background-color:#ffffff0f}.message-actions-menu-item.delete{color:#f87171}.message-actions-menu-item.delete:hover{background-color:#f871711a}.message-actions-menu-empty{color:#6b7280;font-size:13px;padding:8px 10px}.error-banner{margin:16px 24px 0;padding:12px 14px;background-color:#f871711a;border:1px solid rgba(248,113,113,.2);border-radius:10px;color:#fca5a5;font-size:14px}.reaction-summary{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.reaction-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background-color:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:999px;font-size:13px;color:#e1e4e9;cursor:pointer;transition:background-color .1s ease,border-color .1s ease}.reaction-pill:hover{background-color:#ffffff14}.reaction-pill[aria-pressed=true]{background-color:#3b82f61f;border-color:#3b82f64d}.reaction-count{font-weight:600;color:var(--ui-text-primary)}.reaction-count-reacted{color:var(--ui-accent-fg)}.reaction-controls{display:flex;flex-wrap:nowrap;gap:4px}.reaction-button{display:inline-flex;align-items:center;justify-content:center;padding:0;min-width:28px;height:28px;border-radius:6px;border:1px solid transparent;background-color:transparent;color:#9ca3af;cursor:pointer;font-size:13px;line-height:1;transition:background-color .1s ease,border-color .1s ease}.reaction-button:hover{background-color:#ffffff14;border-color:#ffffff1a}.reaction-button.active{border-color:#3b82f666;background-color:#3b82f61f}.reaction-button:focus-visible{outline:none;box-shadow:0 0 0 2px #3b82f666}.reaction-emoji{font-size:14px;line-height:1}.emoji-picker-popover{position:absolute;top:calc(100% + 6px);right:0;background-color:#1a1d23;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:0;width:min(90vw,352px);overflow:hidden;box-shadow:0 12px 28px #0006;z-index:5}.emoji-picker-shell{width:100%}.emoji-picker-popover .EmojiPickerReact{border:none;box-shadow:none;background:transparent;width:100%!important}.emoji-picker-popover .EmojiPickerReact .epr-emoji-category-label{background:transparent}.app-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:15px}@keyframes app-loading-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.app-loading-shell{min-height:100vh;width:100%}.app-loading-sidebar,.app-loading-main{pointer-events:none}.app-loading-main{padding:0}.app-loading-topbar{padding:16px 24px;border-bottom:1px solid var(--ui-border-default)}.app-loading-message-list{flex:1;padding:20px 24px;display:flex;flex-direction:column;gap:12px}.app-loading-composer{padding:16px 24px 20px;border-top:1px solid var(--ui-border-default)}.app-loading-block{border-radius:10px;background:linear-gradient(90deg,color-mix(in srgb,var(--ui-surface-2) 92%,transparent) 20%,color-mix(in srgb,var(--ui-surface-3) 96%,transparent),color-mix(in srgb,var(--ui-surface-2) 92%,transparent) 56%);background-size:220% 100%;animation:app-loading-shimmer 2.2s linear infinite}.app-loading-workspace{width:72%;height:20px;margin-top:6px}.app-loading-subtitle{width:48%;height:14px;margin-top:4px;margin-bottom:8px}.app-loading-nav{width:100%;height:34px}.app-loading-search{width:min(480px,72%);height:36px}.app-loading-message{width:min(720px,96%);height:16px}.app-loading-message.short{width:min(480px,72%)}.app-loading-message.medium{width:min(620px,84%)}.app-loading-composer-input{width:100%;height:44px}.quick-switcher-loading,.emoji-picker-loading,.agent-panel-loading-fallback{border:1px dashed var(--ui-border-default);border-radius:10px;color:var(--ui-text-secondary);background-color:var(--ui-surface-2);font-size:13px}.quick-switcher-loading{margin:12px;padding:16px}.emoji-picker-loading{min-height:360px;display:flex;align-items:center;justify-content:center}.agent-panel-loading-fallback{min-width:260px;padding:16px;display:flex;align-items:flex-start}.error-boundary{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background-color:#0d0f12;color:#e1e4e9}.error-boundary-card{width:min(420px,100%);border-radius:16px;border:1px solid rgba(255,255,255,.08);background-color:#16181d;padding:32px;text-align:center;box-shadow:0 24px 48px #0006}.error-boundary-title{font-size:20px;font-weight:600;margin-bottom:10px;letter-spacing:-.02em}.error-boundary-message{font-size:15px;color:#9ca3af;margin:0 0 24px;line-height:1.5}.error-boundary-reload{display:inline-block;text-decoration:none;border:none;border-radius:10px;padding:12px 24px;background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s ease}.error-boundary-reload:hover{opacity:.92}.error-boundary-note{margin:14px 0 0;font-size:13px;color:#6b7280}.toast-viewport{position:fixed;top:20px;right:20px;display:flex;flex-direction:column;gap:10px;z-index:40}body.desktop-download-banner-visible .toast-viewport{top:calc(var(--desktop-download-banner-height) + 20px)}.toast{display:flex;align-items:flex-start;gap:14px;min-width:280px;max-width:400px;padding:14px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background-color:#1a1d23;color:#e1e4e9;box-shadow:0 12px 28px #00000059}.toast-title{font-size:14px;font-weight:600;margin-bottom:2px}.toast-message{font-size:13px;color:#9ca3af;line-height:1.4}.toast-dismiss{margin-left:auto;border:none;background:transparent;color:#6b7280;cursor:pointer;font-size:14px;padding:2px;transition:color .15s ease}.toast-dismiss:hover{color:#e1e4e9}.toast-error{background-color:#f871711a;border-color:#f8717133;color:#fca5a5}.toast-error .toast-message{color:#fecaca}.toast-success{background-color:#22c55e1a;border-color:#22c55e33;color:#86efac}.toast-warning{background-color:#fbbf241a;border-color:#fbbf2433;color:#fcd34d}.debug-panel{width:300px;padding:20px;border-left:1px solid rgba(255,255,255,.06);background-color:#111317;color:#e1e4e9;font-size:13px;display:flex;flex-direction:column;gap:16px}.debug-panel-header{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.debug-panel-grid{display:grid;gap:10px;margin:0}.debug-panel-row{display:flex;justify-content:space-between;gap:16px}.debug-panel-row dt{color:#6b7280;margin:0}.debug-panel-row dd{margin:0;font-weight:600;color:#e1e4e9;text-align:right}.debug-panel-errors{border-top:1px solid rgba(255,255,255,.06);padding-top:16px;display:flex;flex-direction:column;gap:12px}.debug-panel-section-title{font-size:13px;font-weight:600}.debug-panel-error-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.debug-panel-error-item{padding:12px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background-color:#ffffff05}.debug-panel-error-message{font-weight:600;margin-bottom:6px}.debug-panel-error-meta{font-size:12px;color:#6b7280}.debug-panel-empty{color:#6b7280;font-style:italic}.ui-modal-panel.organization-settings-modal-panel{width:min(960px,92vw);max-height:88vh;padding:0;overflow:hidden}.organization-settings-modal{display:flex;flex-direction:column;gap:0;min-height:0}.organization-settings-modal-header{padding:24px 28px 16px;border-bottom:1px solid var(--ui-border-subtle);background:var(--ui-surface-1)}.organization-settings-modal-title{font-size:22px;line-height:1.2;letter-spacing:-.02em}.organization-settings-modal-subtitle{font-size:14px;max-width:56ch}.organization-settings-modal-close{min-width:30px;min-height:30px;border-radius:8px;font-size:16px;line-height:1}.organization-settings-modal-body{min-height:0;padding:20px 28px 28px;background:color-mix(in srgb,var(--ui-surface-1) 92%,var(--ui-shell-bg))}.organization-settings-grid{display:flex;flex-direction:column;gap:12px;min-height:0}.organization-settings-panel{border:1px solid color-mix(in srgb,var(--ui-border-default) 90%,transparent);border-radius:var(--ui-radius-2xl);padding:18px;background:color-mix(in srgb,var(--ui-surface-1) 84%,var(--ui-surface-2));display:flex;flex-direction:column;gap:12px;min-height:0}.organization-settings-panel-title{margin:0;font-size:18px;line-height:1.25;color:var(--ui-text-primary)}.organization-settings-panel-copy{margin:0;color:var(--ui-text-secondary);font-size:14px;line-height:1.45}.organization-settings-members-list{display:flex;flex-direction:column;gap:8px;min-height:0;max-height:min(48vh,460px);overflow-y:auto}.organization-settings-member-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-xl);background:color-mix(in srgb,var(--ui-surface-1) 92%,transparent)}.organization-settings-member-main{min-width:0;display:flex;flex-direction:column;gap:6px}.organization-settings-member-name{font-size:14px;color:var(--ui-text-primary)}.organization-settings-member-meta{display:flex;align-items:center;gap:8px;color:var(--ui-text-secondary);font-size:12px}.organization-settings-member-role{text-transform:capitalize}.organization-settings-member-remove{border:1px solid color-mix(in srgb,var(--ui-accent-fg-strong) 45%,var(--ui-border-default));background:color-mix(in srgb,var(--ui-surface-1) 70%,var(--ui-accent-bg-subtle));color:var(--ui-accent-fg-strong);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600}.organization-settings-member-remove:hover:not(:disabled){border-color:color-mix(in srgb,var(--ui-accent-fg-strong) 70%,var(--ui-border-strong));background:color-mix(in srgb,var(--ui-accent-bg-subtle) 70%,var(--ui-surface-2))}.organization-settings-create-invite,.organization-settings-setup-codex{align-self:flex-start}.organization-settings-codex-result{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--ui-text-secondary);font-size:12px}.organization-settings-codex-result span:first-child{color:var(--ui-text-primary);font-family:var(--ui-font-mono)}.organization-settings-codex-command{display:block;flex-basis:100%;max-width:100%;overflow-x:auto;border:1px solid var(--ui-border-default);border-radius:6px;background:var(--ui-surface-2);color:var(--ui-text-primary);padding:8px;font-family:var(--ui-font-mono);line-height:1.4;white-space:nowrap}.organization-settings-codex-copy{border:1px solid var(--ui-border-default);background:var(--ui-surface-2);color:var(--ui-text-primary);border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600}.organization-settings-invite-result{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.organization-settings-invite-anchor{color:var(--ui-link-fg);text-decoration:none;font-size:13px}.organization-settings-invite-anchor:hover{color:var(--ui-link-fg-hover)}.organization-settings-invite-copy{border:1px solid var(--ui-border-default);background:var(--ui-button-bg);color:var(--ui-button-fg);border-radius:8px;padding:6px 10px;font-size:12px}.organization-settings-copy-state{color:var(--ui-text-secondary);font-size:12px}.organization-settings-copy-state-error{color:var(--ui-accent-fg-strong)}.invite-links-page{display:flex;flex-direction:column;gap:18px;overflow-y:auto;min-height:0}.ui-modal-panel.organization-invites-modal-panel{width:min(1080px,92vw);max-height:88vh;padding:0;overflow:hidden}.organization-invites-modal{display:flex;flex-direction:column;gap:0;min-height:0}.organization-invites-modal-header{padding:26px 28px 18px;background:var(--ui-surface-1);border-bottom:1px solid var(--ui-border-subtle)}.organization-invites-modal-heading{display:flex;flex-direction:column;gap:6px;min-width:0}.organization-invites-modal-title{font-size:22px;line-height:1.2;letter-spacing:-.02em}.organization-invites-modal-subtitle{max-width:56ch;font-size:14px}.organization-invites-modal-close{min-width:30px;min-height:30px;border-radius:8px;font-size:16px;line-height:1}.organization-invites-modal-body{min-height:0;padding:20px 28px 28px;background:color-mix(in srgb,var(--ui-surface-1) 92%,var(--ui-shell-bg))}.organization-invites-modal .invite-links-page{padding:0}.invite-links-header{display:flex;flex-direction:column;gap:8px}.invite-links-title{margin:0;font-size:24px;color:var(--ui-text-primary);letter-spacing:-.02em}.invite-links-subtitle{margin:0;color:var(--ui-text-secondary);font-size:14px;line-height:1.45}.invite-links-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.invite-links-panel{border:1px solid color-mix(in srgb,var(--ui-border-default) 90%,transparent);background:color-mix(in srgb,var(--ui-surface-1) 84%,var(--ui-surface-2));border-radius:var(--ui-radius-2xl);padding:20px;display:flex;flex-direction:column;gap:14px}.invite-links-panel-list{gap:16px}.invite-links-panel-title{margin:0;font-size:18px;line-height:1.25;color:var(--ui-text-primary);letter-spacing:-.01em}.invite-links-panel-copy{margin:0;color:var(--ui-text-secondary);font-size:14px;line-height:1.45}.invite-domain-input-row,.invite-create-row,.invite-links-item-details,.invite-links-item-header,.invite-domain-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.invite-create-row{justify-content:flex-start}.invite-create-row .invite-create-submit{margin-left:auto}.invite-domain-actions{justify-content:flex-end}.invite-domain-input-row .ui-input{min-width:220px;flex:1}.invite-links-expiry-select{min-width:240px;min-height:40px;font-size:15px;border-radius:var(--ui-radius-md);padding-left:14px;background-position:right 14px center}.invite-links-expiry-select-menu{min-width:max(240px,100%);padding:6px;border-radius:var(--ui-radius-lg);border-color:var(--ui-border-default);background:var(--ui-surface-1);box-shadow:0 8px 16px -12px color-mix(in srgb,var(--ui-text-primary) 20%,transparent)}.invite-links-expiry-select-menu .ui-select-menu-options{gap:2px}.invite-links-expiry-select-menu .ui-select-menu-option{display:flex;align-items:center;gap:8px;border-radius:var(--ui-radius-sm);padding:9px 10px;font-size:15px;color:var(--ui-text-primary)}.invite-links-expiry-select-menu .ui-select-menu-option:after{content:"";margin-left:auto;font-size:18px;line-height:1}.invite-links-expiry-select-menu .ui-select-menu-option[data-selected=true]{background:color-mix(in srgb,var(--ui-row-hover-bg) 74%,transparent);color:var(--ui-text-primary)}.invite-links-expiry-select-menu .ui-select-menu-option[data-selected=true]:after{content:"✓"}.invite-domain-list{display:flex;flex-wrap:wrap;gap:8px}.invite-domain-pill-empty{cursor:default}.invite-links-error{margin:0;color:var(--ui-accent-fg-strong);font-size:12px}.invite-links-inline-alert{border:1px solid color-mix(in srgb,var(--ui-accent-bg) 62%,var(--ui-border-default));background:color-mix(in srgb,var(--ui-accent-bg) 45%,var(--ui-surface-1));border-radius:var(--ui-radius-sm);padding:9px 10px;font-size:12px}.invite-links-empty{margin:0;color:var(--ui-text-secondary);font-size:13px}.invite-links-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.invite-links-history-list{max-height:min(330px,42vh);overflow-y:auto;padding-right:4px}.invite-links-item{border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-lg);padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;background:color-mix(in srgb,var(--ui-surface-1) 82%,var(--ui-surface-2))}.invite-links-item-main{min-width:0;display:flex;flex-direction:column;gap:6px}.invite-links-item-header{gap:8px;justify-content:flex-start}.invite-links-item-meta{color:var(--ui-text-secondary);font-size:12px}.invite-links-item-url-row{min-width:0}.invite-links-item-url{display:block;width:100%;min-width:0;margin:0;padding:0;border:none;background:transparent;color:var(--ui-text-secondary);font-size:12px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invite-links-item-details{color:var(--ui-text-secondary);font-size:12px;gap:10px}.invite-links-item-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;margin-left:auto;flex-wrap:nowrap}.invite-links-copy-icon-button{min-width:28px;min-height:28px;padding:0;border-radius:6px;border:1px solid var(--ui-border-default);background:var(--ui-surface-1);color:var(--ui-text-secondary)}.invite-links-copy-icon-button:hover:not(:disabled){background:var(--ui-surface-2);color:var(--ui-text-primary)}.invite-links-copy-icon{width:13px;height:13px}.invite-links-revoke-button{min-height:28px;border-radius:7px;padding:4px 10px;font-size:12px}.invite-links-copy-state{font-size:11px;margin-right:2px}.invite-links-copy-state-copied{color:var(--ui-text-secondary)}.invite-links-copy-state-failed{color:var(--ui-accent-fg-strong)}@media (max-width: 1080px){.invite-links-settings-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.organization-settings-modal-header{padding:18px 16px 16px}.organization-settings-modal-title{font-size:20px}.organization-settings-modal-body{padding:16px}.organization-invites-modal-header{padding:18px 16px 16px}.organization-invites-modal-title{font-size:20px}.organization-invites-modal-body{padding:16px}}@media (max-width: 700px){.invite-links-expiry-select,.invite-domain-input-row .ui-input{min-width:0;width:100%}.invite-create-row .ui-button,.invite-domain-input-row .ui-button{width:100%;justify-content:center}.invite-links-item{grid-template-columns:minmax(0,1fr)}.invite-links-item-actions{margin-left:0;justify-content:flex-start}.invite-links-history-list{max-height:min(280px,38vh)}}
