.guest-task-cards{display:grid;gap:1rem;min-width:0}.guest-task-card{border:1px solid currentColor;border-radius:.5rem;padding:1rem;min-width:0;overflow-wrap:anywhere}.guest-task-cards .guest-task-card .guest-task-card-open{all:unset;display:inline;cursor:pointer;color:inherit;font:inherit}.guest-task-card-open:after{content:"";position:absolute;inset:0;border-radius:inherit}.guest-task-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:var(--text-secondary);font-size:11px}.guest-task-card-due{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.guest-task-status{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;background:var(--surface-soft);border:1px solid var(--surface-soft-border, transparent);color:var(--text-primary);font-size:11px;font-weight:600;white-space:nowrap}.task-card-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.guest-task-modal .task-header-controls>.guest-task-status{color:var(--text-primary)}.guest-task-modal .guest-task-checklist h3,.guest-task-modal .task-files h3{display:flex;align-items:center;gap:8px;margin:0 0 9px;font-size:11px;font-weight:700;letter-spacing:.65px;text-transform:uppercase;color:var(--text-secondary)}.guest-task-modal .guest-task-checklist h3>svg,.guest-task-modal .task-files h3>svg{display:none}.guest-task-modal .guest-task-checklist .task-checklist-progress{font-size:12px;gap:8px}.guest-task-modal .guest-task-checklist .task-checklist-progress-track{width:96px;height:4px}.guest-task-file-list{margin:0;padding:0;list-style:none}.guest-task-file-list>li{flex-wrap:wrap}.guest-task-file-list>.task-file-row>.guest-task-file-status{flex:0 0 100%;font-size:11px;color:var(--text-secondary)}.guest-task-file-list>.task-file-row>.guest-task-file-status:empty{display:none}.guest-task-modal .task-description .md-lite-outsider-reference{font-weight:600}.guest-task-modal .guest-task-checklist,.guest-task-modal .task-files{margin-top:20px}.guest-task-modal .task-files>.task-muted{margin:0;font-size:13px}.ProseMirror{position:relative}.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection *::selection{background:transparent}.ProseMirror-hideselection *::-moz-selection{background:transparent}.ProseMirror-hideselection{caret-color:transparent}.ProseMirror [draggable][contenteditable=false]{-webkit-user-select:text;user-select:text}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";position:absolute;inset:-2px -2px -2px -32px;border:2px solid #8cf;pointer-events:none}img.ProseMirror-separator{display:inline!important;border:none!important;margin:0!important}.harness-mark{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}.harness-mark img{position:absolute;top:50%;left:50%;max-width:none;transform:translate(-50%,-50%);pointer-events:none}.harness-mark[data-themed] .harness-mark-dark,[data-theme=dark-violet] .harness-mark[data-themed] .harness-mark-light{display:none}[data-theme=dark-violet] .harness-mark[data-themed] .harness-mark-dark{display:block}.harness-picker{display:grid;gap:8px}.harness-picker-caption{margin:0;color:var(--text-secondary);font-size:12.5px;line-height:1.45}.harness-picker-row,.harness-choice{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.harness-card{display:flex;align-items:center;gap:10px;min-height:52px;padding:10px 12px;border:1px solid var(--hairline);border-radius:12px;background:var(--surface-raised);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-hover) ease,border-color var(--dur-hover) ease,box-shadow var(--dur-hover) ease}.harness-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent-ink) 45%,var(--hairline));outline:none}:root[data-input=keyboard] .harness-card:focus{border-color:color-mix(in srgb,var(--accent-ink) 45%,var(--hairline))}.harness-card:disabled{cursor:default;opacity:.55}.harness-card-text{display:grid;flex:1;gap:1px;min-width:0}.harness-card-text strong{font-size:13.5px;font-weight:750}.harness-card-text small{color:var(--text-secondary);font-size:11.5px}.harness-card-go{flex-shrink:0;color:var(--text-tertiary)}.harness-connect-modal{width:min(600px,calc(100vw - 32px))}.harness-connect-modal .modal-title-stack{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:12px}.harness-connect-modal .modal-title-stack>.harness-steps{grid-column:1 / -1}.harness-steps{display:flex;flex-wrap:wrap;gap:6px 14px;margin:10px 0 0;padding:0;list-style:none;color:var(--text-tertiary);font-size:12px;font-weight:650}.harness-steps li{display:inline-flex;align-items:center;gap:6px}.harness-step-number{display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid var(--hairline);border-radius:50%;font-size:11px}.harness-steps li[data-state=current]{color:var(--text-primary)}.harness-steps li[data-state=current] .harness-step-number{border-color:var(--accent-ink);background:var(--accent-ink);color:var(--accent-contrast, #fff)}.harness-steps li[data-state=done]{color:var(--text-secondary)}.harness-steps li[data-state=done] .harness-step-number{border-color:color-mix(in srgb,var(--accent-ink) 50%,var(--hairline));color:var(--accent-ink)}.harness-form{display:grid;gap:12px;margin-top:16px;min-width:0}.harness-field{display:grid;gap:8px;border:1px solid var(--hairline);border-radius:12px;background:var(--surface-soft)}.harness-field:after{display:none}.harness-field input{width:100%;box-sizing:border-box}.harness-hint,.harness-lead,.harness-note{margin:0;color:var(--text-secondary);font-size:12.5px;line-height:1.45}.harness-lead strong{color:var(--text-primary)}.harness-note{padding-top:12px;border-top:1px solid var(--glass-modal-border-color)}.harness-secret{width:100%;box-sizing:border-box;min-height:64px;padding:12px;border:1px solid var(--hairline);border-radius:12px;background:var(--surface-soft);color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.55;overflow-wrap:anywhere;resize:none}.harness-prompt-text{min-height:170px;white-space:pre-wrap}.harness-warning{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 12px;border-radius:10px;background:var(--tint-warning-soft, rgba(234, 179, 8, .12));color:var(--text-primary);font-size:12.5px;line-height:1.45}.harness-warning>svg{flex-shrink:0;margin-top:1px;color:var(--warning)}.harness-prompt{display:grid;gap:8px}.harness-prompt-head,.harness-command-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.harness-prompt-head strong,.harness-command-head strong{color:var(--text-primary);font-size:13px;font-weight:750}.harness-command-list{display:grid;gap:10px;margin:0;padding:12px 0 0;border-top:1px solid var(--glass-modal-border-color);list-style:none;counter-reset:harness-command}.harness-command-list>li{counter-increment:harness-command}.harness-command-list .harness-command-head strong:before{content:counter(harness-command) ". ";color:var(--text-tertiary)}.harness-command{display:grid;gap:6px;min-width:0}.harness-command small{color:var(--text-secondary);font-size:12px;line-height:1.45}.harness-command pre{margin:0;padding:10px 12px;overflow-x:auto;border:1px solid var(--hairline);border-radius:10px;background:var(--surface-soft);color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.harness-copy{display:inline-flex;flex-shrink:0;align-items:center;gap:5px;min-height:28px;padding:4px 9px;border:1px solid var(--hairline);border-radius:8px;background:var(--surface-raised);color:var(--text-primary);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.harness-copy:hover{border-color:color-mix(in srgb,var(--accent-ink) 40%,var(--hairline));outline:none}:root[data-input=keyboard] .harness-copy:focus{border-color:color-mix(in srgb,var(--accent-ink) 40%,var(--hairline))}.harness-prompt-head .secondary-action,.harness-actions .secondary-action,.harness-actions .primary-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 14px;border-radius:10px;font-size:13px;line-height:20px}.harness-status{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--hairline);border-radius:12px;background:var(--surface-soft);color:var(--text-secondary);font-size:13px;line-height:1.45}.harness-status[data-state=connected]{border-color:color-mix(in srgb,var(--success, #16a34a) 45%,var(--hairline));background:color-mix(in srgb,var(--success, #16a34a) 10%,transparent);color:var(--text-primary)}.harness-status[data-state=connected] strong{color:var(--success, #16a34a)}.harness-spinner{flex-shrink:0;animation:harness-spin 1s linear infinite}@keyframes harness-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.harness-spinner{animation:none}}.harness-error{display:grid;gap:8px;justify-items:start;margin:0}.harness-error p,p.harness-error{margin:0;color:var(--danger);font-size:12.5px}.harness-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.harness-actions[data-align=start]{justify-content:flex-start}@media(max-width:600px){.harness-picker-row,.harness-choice{grid-template-columns:1fr 1fr}.harness-card{min-height:48px;padding:8px 10px}.harness-card-text small,.harness-card-go{display:none}}.agent-panel .harness-picker{margin-top:14px}.agents-page{width:100%;box-sizing:border-box}.agents-page .section-page-header{gap:14px}.agents-page .section-page-header .agent-heading-copy{flex:1}.agents-description,.agent-panel p,.agent-modal p{color:var(--text-muted);line-height:1.5}.agent-card strong{font-size:17px}.agent-card small{color:var(--text-muted)}.agent-panel{padding:22px;border-radius:20px;background:var(--glass-modal-bg);-webkit-backdrop-filter:var(--glass-card-filter);backdrop-filter:var(--glass-card-filter);margin-block:18px}.agent-panel h2{font-size:17px;margin:0 0 12px}.agent-row{display:flex;align-items:center;gap:14px;padding-block:12px}.agent-row>:first-child{flex:1;min-width:0}.agent-row small{display:block;color:var(--text-muted);margin-top:4px}.agent-actions{display:flex;justify-content:flex-end;gap:10px;align-items:center}.agent-actions button,.agent-row button,.agents-page header>button,.agents-page header .invite-header-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.agent-modal{width:min(600px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow-y:auto;padding:26px}.agent-form{display:grid;gap:18px;margin-top:22px}.agent-form label{display:grid;gap:8px}.agent-form input,.agent-form textarea,.agent-secret{width:100%;box-sizing:border-box}.agent-secret{min-height:110px;font-family:monospace;overflow-wrap:anywhere;resize:vertical}.agent-tabs{display:flex;gap:8px;flex-wrap:wrap}.agent-tabs [aria-pressed=true]{background:#a78bfa38}@media(max-width:600px){.agent-row{flex-wrap:wrap}.agent-row>:first-child{flex-basis:100%}.agent-panel{padding:16px}}.agent-form .new-channel-field{padding:12px 16px;border-radius:14px;background:var(--glass-control-bg)}.agent-form .new-channel-field:after{display:none}.agent-form .new-channel-field input,.agent-form .new-channel-field textarea{font-size:14px;font-weight:400}.agent-secret{padding:14px;border:1px solid var(--hairline);border-radius:12px;background:var(--surface-soft);color:var(--text-primary)}.agent-tools{display:block;margin-top:12px}.agent-tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:0 24px}.agent-panel h2{font-weight:650}.agent-panel p{font-size:13px;color:var(--text-secondary);margin-bottom:16px}.agent-tabs button{font-size:13px}.agent-panel .agent-row{padding:0}.agent-panel .agent-row+.agent-row{padding-top:16px}.agents-page .group-directory{max-width:none}.agent-tab-count{margin-left:8px;font-variant-numeric:tabular-nums;opacity:.8}.agent-tool-row.ui-checkbox{display:flex;align-items:center;padding:12px 0;font-size:14px}.agents-page .section-page-header{flex-wrap:wrap}.agents-page .invite-header-actions .secondary-action,.agent-panel .agent-row>.primary-action{min-height:32px;padding:6px 12px;font-size:12px}.agents-page .primary-action:disabled,.agent-modal .primary-action:disabled{background:var(--glass-control-bg);color:var(--text-muted);box-shadow:none;cursor:not-allowed;transform:none}.agent-modal .agent-actions button{min-height:32px;padding:6px 12px;font-size:12px;line-height:20px;border-radius:9px}.app-modal.agent-token-modal{gap:0;width:min(520px,calc(100vw - 32px));padding:24px}.agent-token-modal .modal-title-stack{margin-bottom:0}.agent-token-modal .modal-title-stack h2{font-size:18px;font-weight:650}.agent-token-modal .modal-title-stack p,.agent-token-modal .agent-token-hint{margin:0;font-size:13px;font-weight:400;line-height:1.5}.agent-token-modal .agent-form{margin-top:20px;gap:12px}.agent-token-modal .agent-secret{min-height:76px;padding:12px;font-size:13px;line-height:1.6;resize:none}.agent-token-modal .agent-actions{margin-top:8px;gap:8px}.agent-inline-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.agent-inline-actions .agent-inline-action{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 10px;gap:6px;border:0;border-radius:9px;background:var(--glass-control-bg);color:var(--text-secondary);font-size:12px;font-weight:500;line-height:20px;box-shadow:none;cursor:pointer;transition:background .14s ease,color .14s ease}.agent-inline-actions .agent-inline-action:hover:not(:disabled){background:var(--surface-soft);color:var(--text-primary)}.agent-inline-actions .agent-connection-revoke{background:transparent;color:var(--danger)}.agent-inline-actions .agent-connection-revoke:hover:not(:disabled){background:var(--tint-danger-soft);color:var(--danger)}.agent-inline-actions .agent-inline-action:disabled{opacity:.5;cursor:not-allowed}.agent-tool-actions{justify-content:flex-end;margin-top:12px}.agent-panel .agent-connection-row{padding-top:16px}.group-avatar-preview.agent-avatar-preview{border-radius:50%}.agent-about h2{margin-bottom:8px}.agent-panel .agent-about-description{margin:0;max-width:72ch;color:var(--text-primary);font-size:13.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.agent-about-add{padding:0;border:0;background:transparent;color:var(--accent-ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.agent-about-add:hover:not(:disabled){text-decoration:underline}.agent-readonly-caption{display:block;color:var(--text-muted);font-size:12px}.agent-about>.agent-readonly-caption{margin-top:10px}.agent-edit-handle{color:var(--text-muted);font-size:11.5px}.agent-access .access-member-sections{margin-top:16px;gap:18px}.agent-access .agent-row{padding-block:0}.agent-access .agent-row h2{margin:0}.agent-access .agent-access-head{margin-bottom:8px}.agent-access .agent-hand-over-action{flex:none;min-height:28px;height:28px;padding:0 10px;gap:6px;border-radius:8px;font-size:12.5px;font-weight:600}.agent-access .agent-hand-over-action svg{width:14px;height:14px}.agent-access .agent-hand-over-action[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.agent-hand-over-hint,.agent-hand-over-confirm p{color:var(--text-muted);line-height:1.5;margin:0 0 12px}.agent-hand-over-confirm p strong{color:var(--text-primary)}.agent-trigger-modes{margin-top:14px}.agent-trigger-modes .ui-choice-content{padding:2px 4px 6px}.agent-trigger-allowlist{margin-top:4px}.agent-trigger-policy>.agent-readonly-caption{margin-top:12px}.agent-form .agent-kind-choice{display:grid;gap:8px}.agent-kind-badge{display:inline-block;margin-inline-start:8px;padding:1px 7px;border-radius:var(--r-pill);background:var(--tint-accent-soft);color:var(--accent-ink);font-size:11px;font-weight:650;vertical-align:middle}.agent-manifest{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:10px 18px;margin:0}.agent-manifest dt{color:var(--text-muted);font-size:13px}.agent-manifest dd{margin:0;min-width:0;overflow-wrap:anywhere;font-size:13px}.agent-manifest ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.agent-manifest li{padding:1px 8px;border-radius:var(--r-pill);background:var(--glass-control-bg)}.agent-manifest code{font-size:12px}.agent-message-action{display:inline-flex;align-items:center;gap:8px;max-width:100%}.agent-message-action>.primary-action[aria-disabled=true]{opacity:.55;cursor:not-allowed}.agent-message-reason{max-width:260px;color:var(--text-muted);font-size:12px;line-height:1.35}.agent-panel .agent-subscription-row{padding-top:16px}.agent-subscription-status{display:inline-block;margin-inline-start:8px;padding:1px 8px;border-radius:var(--r-pill);background:var(--glass-control-bg);color:var(--text-secondary);font-size:11px;font-weight:650;vertical-align:middle}.agent-subscription-status[data-state=active]{background:var(--tint-success-soft);color:var(--success)}.agent-subscription-status[data-state=pending],.agent-subscription-status[data-state=failing]{background:var(--tint-warning-soft);color:var(--warning)}.agent-subscription-status[data-state=failed]{background:var(--tint-danger-soft);color:var(--danger)}.agent-row .agent-subscription-delivery[data-state=failing]{color:var(--warning)}.agent-row .agent-subscription-delivery[data-state=failed]{color:var(--danger)}.agent-subscription-kinds{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 14px;margin:0;padding:0;border:0}.agent-subscription-kinds legend{margin-bottom:8px;padding:0}.agent-subscription-events .ui-disclosure-summary{font-size:14px;font-weight:600}.agent-subscription-events .ui-disclosure-body{display:grid;gap:12px;padding-top:8px}.agent-subscription-event-group{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 12px}.agent-subscription-event-group>.new-channel-caption{grid-column:1 / -1}.agent-subscription-event-group code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.assistant-panel{display:grid;gap:12px;padding:16px;border:1px solid var(--glass-modal-border-color);border-radius:14px;background:var(--surface-soft)}.assistant-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.assistant-panel-head h4{margin:0;color:var(--text-primary);font-size:14px;font-weight:800}.assistant-panel-head p{margin:4px 0 0;color:var(--text-secondary);font-size:12.5px;line-height:1.45}.assistant-panel-head .primary-action{flex-shrink:0;min-height:34px;padding:6px 12px;font-size:12.5px}.assistant-connection-list,.assistant-connection-history ul{display:grid;margin:0;padding:0;list-style:none}.assistant-connection-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--glass-modal-border-color)}.assistant-connection-row>div:first-child{display:grid;gap:3px;min-width:0}.assistant-connection-row strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:13.5px;font-weight:700}.assistant-connection-row small{color:var(--text-secondary);font-size:12px}.assistant-status[data-state=active],.assistant-status[data-state=online]{color:var(--success, #16a34a);font-weight:700}.assistant-status[data-state=offline],.assistant-status[data-state=ended]{color:var(--text-secondary);font-weight:700}.assistant-row-actions{display:flex;flex-shrink:0;gap:6px}.assistant-row-action{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 10px;border:1px solid var(--hairline);border-radius:8px;background:var(--surface-raised);color:var(--text-primary);font:inherit;font-size:12px;font-weight:650;cursor:pointer;transition:background var(--dur-hover) ease,border-color var(--dur-hover) ease}.assistant-row-action:hover{border-color:color-mix(in srgb,var(--accent-ink) 40%,var(--hairline));outline:none}:root[data-input=keyboard] .assistant-row-action:focus{border-color:color-mix(in srgb,var(--accent-ink) 40%,var(--hairline))}.assistant-row-action[data-tone=danger]{color:var(--danger)}.assistant-connection-history{margin-top:4px;color:var(--text-secondary);font-size:12.5px}.assistant-tool-group{display:grid;gap:6px;padding-top:10px;border-top:1px solid var(--glass-modal-border-color)}.assistant-tool-group-head{display:grid;gap:2px}.assistant-tool-group-head strong{color:var(--text-primary);font-size:13px;font-weight:750}.assistant-tool-group-head small,.assistant-inline-status{margin:0;color:var(--text-secondary);font-size:12px}.assistant-tool-row{width:100%}.assistant-connection-modal{width:min(560px,calc(100vw - 32px))}.assistant-form{display:grid;gap:12px;margin-top:16px}.assistant-form .new-channel-field{display:grid;gap:8px}.assistant-form input{width:100%;box-sizing:border-box}.assistant-secret{width:100%;box-sizing:border-box;min-height:64px;padding:12px;border:1px solid var(--hairline);border-radius:12px;background:var(--surface-soft);color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.55;overflow-wrap:anywhere;resize:none}.assistant-prompt-text{min-height:150px;white-space:pre-wrap}.assistant-secret-warning{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 12px;border-radius:10px;background:var(--tint-warning-soft, rgba(234, 179, 8, .12));color:var(--text-primary);font-size:12.5px;line-height:1.45}.assistant-secret-warning>svg{flex-shrink:0;margin-top:1px;color:var(--warning)}.assistant-prompt{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--glass-modal-border-color)}.assistant-prompt-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.assistant-prompt small{color:var(--text-secondary);font-size:12px}.assistant-connector-note{margin:0;padding-top:12px;border-top:1px solid var(--glass-modal-border-color);color:var(--text-secondary);font-size:12.5px;line-height:1.45}.assistant-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.assistant-dialog-error{display:grid;gap:8px;justify-items:start}.assistant-dialog-error p{margin:0;color:var(--danger);font-size:12.5px}.workspace-assistants .workspace-settings-actions{margin-top:0}.workspace-assistants-note{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--warning, #d97706) 35%,var(--hairline));border-radius:10px;background:color-mix(in srgb,var(--warning, #d97706) 8%,transparent);color:var(--text-primary);font-size:12.5px;line-height:1.45}.workspace-assistants-note>svg{flex-shrink:0;margin-top:1px;color:var(--warning, #d97706)}.workspace-assistants-consequences{display:grid;gap:8px;margin:8px 0 0;padding-left:18px;color:var(--text-secondary);font-size:13px;line-height:1.5}.workspace-assistants-consequences li{list-style:disc}.member-assistant-state{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--text-primary);font-size:13px;font-weight:650}.member-assistant-state[data-state=off]{color:var(--danger)}.member-assistant-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.member-assistant-actions .secondary-action{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 12px;font-size:13px}@media(max-width:600px){.assistant-panel-head,.assistant-connection-row{flex-wrap:wrap}}:root{color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,ui-sans-serif,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--aurora-canvas: #f4f5fb;--text-primary: #14172b;--text-body: #1d2033;--text-secondary: #6b7190;--text-tertiary: #9ca1b8;--text-muted: #8a90ab;--text-label: #8b8fa3;--accent-ink: #5b6cff;--accent-violet: #7c5cff;--online: #2ed477;--danger: #ff3d6b;--warning: #d88a17;--success: #229c63;--hairline: rgba(20, 25, 70, .12);--progress-track: rgba(20, 25, 70, .16);--on-accent: #ffffff;--grad-g0: linear-gradient(135deg, #5b8cff, #7c5cff);--grad-g1: linear-gradient(135deg, #9d5cff, #ff5ce1);--grad-g2: linear-gradient(135deg, #ff5ca8, #ff8a5c);--grad-g3: linear-gradient(135deg, #4db5ff, #7a6cf2);--grad-accent: linear-gradient(135deg, #5b8cff, #9d5cff);--grad-own: linear-gradient(135deg, #4f74e6, #7a45e0);--blob-blue: rgba(91, 140, 255, .34);--blob-pink: rgba(255, 92, 225, .24);--blob-violet: rgba(124, 92, 255, .18);--blob-blur: 44px;--glass-card-bg: rgba(255, 255, 255, .6);--glass-card-filter: blur(20px) saturate(160%);--glass-card-border-color: rgba(255, 255, 255, .9);--glass-card-shadow: 0 4px 16px rgba(31, 41, 81, .07), inset 1px 1px 1px rgba(255, 255, 255, .8);--glass-sidebar-bg: rgba(255, 255, 255, .32);--glass-sidebar-filter: blur(24px) saturate(150%);--glass-sidebar-border: rgba(255, 255, 255, .7);--glass-details-bg: rgba(255, 255, 255, .38);--glass-pill-bg: rgba(255, 255, 255, .55);--glass-pill-border-color: rgba(255, 255, 255, .85);--glass-control-bg: rgba(255, 255, 255, .6);--glass-control-bg-hover: rgba(255, 255, 255, .85);--glass-control-border-color: rgba(255, 255, 255, .9);--glass-control-shadow: 0 2px 8px rgba(31, 41, 81, .08);--bubble-in-bg: rgba(255, 255, 255, .66);--bubble-in-filter: blur(18px) saturate(150%);--bubble-in-border-color: rgba(255, 255, 255, .9);--bubble-in-shadow: 0 2px 10px rgba(31, 41, 81, .06);--bubble-own-shadow: 0 5px 14px rgba(108, 92, 255, .3);--glass-modal-bg: rgba(250, 250, 254, .95);--glass-modal-filter: blur(28px) saturate(170%);--glass-modal-border-color: rgba(255, 255, 255, .95);--glass-modal-shadow: 0 28px 70px rgba(20, 16, 60, .4), inset 1px 1px 1px rgba(255, 255, 255, .9);--glass-popover-shadow: 0 20px 50px rgba(20, 16, 60, .3), inset 1px 1px 1px rgba(255, 255, 255, .9);--scrim-bg: rgba(24, 18, 50, .32);--scrim-filter: blur(14px) saturate(140%);--surface-raised: #ffffff;--surface-raised-hover: #f4f4fb;--surface-soft: rgba(255, 255, 255, .7);--surface-soft-border: rgba(255, 255, 255, .95);--select-option-bg: #ffffff;--select-option-text: #14172b;--glass-inset: rgba(255, 255, 255, .8);--tint-accent-soft: rgba(124, 92, 255, .08);--tint-accent-row: rgba(124, 92, 255, .1);--tint-danger-soft: rgba(255, 61, 107, .07);--tint-danger-soft-hover: rgba(255, 61, 107, .13);--tint-danger-border: rgba(255, 61, 107, .25);--tint-success-soft: rgba(34, 156, 99, .12);--tint-warning-soft: rgba(216, 138, 23, .13);--tint-warning-border: rgba(216, 138, 23, .25);--tooltip-bg: rgba(27, 23, 44, .95);--tooltip-text: #f6f4ff;--tooltip-muted: rgba(236, 232, 255, .7);--tooltip-border: rgba(255, 255, 255, .08);--tooltip-kbd-bg: rgba(255, 255, 255, .1);--tooltip-kbd-border: rgba(255, 255, 255, .16);--tooltip-shadow: 0 6px 18px rgba(20, 16, 60, .26);--accent: var(--accent-ink);--border-subtle: var(--hairline);--surface-secondary: var(--surface-soft);--r-pill: 999px;--r-modal: 22px;--r-popover: 20px;--r-card: 14px;--r-header: 16px;--r-bubble: 16px;--r-bubble-tail: 5px;--r-row: 12px;--r-control: 10px;--r-workspace: 15px;--rail-w: 72px;--sidebar-w: 296px;--details-w: 312px;--avatar-row: 40px;--avatar-msg: 28px;--avatar-ws: 44px;--avatar-direct: 36px;--ease-glide: cubic-bezier(.32, .72, 0, 1);--ease-aurora: cubic-bezier(.17, .84, .26, 1);--ease-spring: cubic-bezier(.34, 1.2, .4, 1);--ease-spring-pop: cubic-bezier(.34, 1.3, .4, 1);--dur-aurora: .7s;--dur-panel: .42s;--dur-modal: .34s;--dur-popover: .3s;--dur-crossfade: .24s;--dur-toggle: .25s;--dur-hover: .18s;--dur-tooltip: .12s;background:var(--aurora-canvas);color:var(--text-primary)}[data-theme=dark-violet]{color-scheme:dark;--aurora-canvas: #14101f;--text-primary: #f2efff;--text-body: #ece8ff;--text-secondary: rgba(220, 212, 255, .72);--text-tertiary: rgba(220, 212, 255, .5);--text-muted: rgba(220, 212, 255, .55);--text-label: rgba(220, 212, 255, .5);--accent-ink: #b9a6ff;--accent-violet: #b85cff;--warning: #f4b85e;--success: #56d89b;--hairline: rgba(220, 212, 255, .14);--progress-track: rgba(220, 212, 255, .2);--grad-accent: linear-gradient(135deg, #7c5cff, #b85cff);--grad-own: linear-gradient(135deg, #6a4ce0, #9a40cf);--blob-blue: rgba(91, 140, 255, .3);--blob-pink: rgba(184, 92, 255, .26);--blob-violet: rgba(124, 92, 255, .24);--glass-card-bg: rgba(170, 150, 255, .12);--glass-card-filter: blur(22px) saturate(160%);--glass-card-border-color: rgba(220, 212, 255, .18);--glass-card-shadow: inset 1px 1px 1px rgba(255, 255, 255, .12), 0 8px 22px rgba(0, 0, 0, .35);--glass-sidebar-bg: rgba(170, 150, 255, .08);--glass-sidebar-filter: blur(24px) saturate(150%);--glass-sidebar-border: rgba(220, 212, 255, .16);--glass-details-bg: rgba(170, 150, 255, .1);--glass-pill-bg: rgba(170, 150, 255, .12);--glass-pill-border-color: rgba(220, 212, 255, .18);--glass-control-bg: rgba(170, 150, 255, .14);--glass-control-bg-hover: rgba(170, 150, 255, .22);--glass-control-border-color: rgba(220, 212, 255, .2);--glass-control-shadow: 0 2px 8px rgba(0, 0, 0, .3);--bubble-in-bg: rgba(170, 150, 255, .14);--bubble-in-border-color: rgba(220, 212, 255, .18);--bubble-in-shadow: 0 2px 10px rgba(0, 0, 0, .3);--bubble-own-shadow: 0 2px 5px rgba(150, 92, 255, .12);--glass-modal-bg: rgba(32, 24, 54, .92);--glass-modal-border-color: rgba(220, 212, 255, .18);--glass-modal-shadow: 0 28px 70px rgba(0, 0, 0, .55), inset 1px 1px 1px rgba(255, 255, 255, .1);--glass-popover-shadow: 0 20px 50px rgba(0, 0, 0, .5), inset 1px 1px 1px rgba(255, 255, 255, .1);--scrim-bg: rgba(10, 6, 24, .5);--surface-soft: rgba(170, 150, 255, .1);--surface-soft-border: rgba(220, 212, 255, .16);--tint-accent-soft: rgba(150, 120, 255, .16);--tint-accent-row: rgba(150, 120, 255, .18);--tint-danger-soft: rgba(255, 61, 107, .13);--tint-danger-soft-hover: rgba(255, 61, 107, .2);--tint-success-soft: rgba(86, 216, 155, .15);--tint-warning-soft: rgba(244, 184, 94, .16);--surface-raised: rgba(180, 165, 255, .1);--surface-raised-hover: rgba(180, 165, 255, .16);--select-option-bg: #221b38;--select-option-text: #f2efff;--glass-inset: rgba(255, 255, 255, .1);--tooltip-bg: rgba(244, 241, 255, .97);--tooltip-text: #1b1630;--tooltip-muted: rgba(27, 22, 48, .64);--tooltip-border: rgba(27, 22, 48, .1);--tooltip-kbd-bg: rgba(27, 22, 48, .06);--tooltip-kbd-border: rgba(27, 22, 48, .14);--tooltip-shadow: 0 8px 22px rgba(0, 0, 0, .45)}.iw-aurora-page{position:relative;min-height:100vh;overflow:hidden;background:var(--aurora-canvas);color:var(--text-primary)}.iw-aurora-page-content{position:relative;z-index:1;min-height:100vh}.iw-aurora-bg{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.iw-aurora-bg:before{content:"";position:absolute;inset:0;background:radial-gradient(90% 80% at 72% 42%,var(--blob-violet),transparent 72%),radial-gradient(70% 70% at 30% 78%,var(--blob-blue),transparent 70%);opacity:.7}.iw-aurora-blob{position:absolute;border-radius:50%;filter:blur(var(--blob-blur))}.iw-aurora-blob-a{top:-24vh;left:-14vw;width:clamp(560px,58vw,1060px);height:clamp(560px,58vw,1060px);background:radial-gradient(circle,var(--blob-blue),transparent 68%)}.iw-aurora-blob-b{top:-18vh;right:-16vw;width:clamp(520px,54vw,980px);height:clamp(520px,54vw,980px);background:radial-gradient(circle,var(--blob-pink),transparent 68%)}.iw-aurora-blob-c{bottom:-30vh;left:34%;width:clamp(580px,60vw,1120px);height:clamp(580px,60vw,1120px);background:radial-gradient(circle,var(--blob-violet),transparent 70%)}.iw-brand{display:inline-flex;align-items:center;gap:10px;color:var(--text-primary);text-decoration:none}.iw-brand-mark{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:11px;background:var(--grad-accent);color:#fff;font-size:18px;font-style:normal;font-weight:850;line-height:1;box-shadow:0 7px 18px #7c5cff4d}.iw-brand-wordmark{font-size:16px;font-weight:850;letter-spacing:-.35px}.iw-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--r-control);padding:0 14px;font:inherit;font-size:13px;font-weight:720;text-decoration:none;cursor:pointer;transition:transform var(--dur-hover) var(--ease-glide),background var(--dur-hover) ease,color var(--dur-hover) ease,box-shadow var(--dur-hover) ease}.iw-button:disabled,.iw-button[aria-disabled=true]{cursor:not-allowed;opacity:.48}.iw-button-primary{background:var(--grad-accent);color:var(--on-accent);box-shadow:0 7px 18px #7c5cff40}.iw-button-secondary,.iw-button-quiet{border:.5px solid var(--glass-control-border-color);background:var(--glass-control-bg);color:var(--text-secondary);box-shadow:var(--glass-control-shadow)}.iw-button-quiet{box-shadow:none}.iw-button-danger{border:1px solid var(--tint-danger-border);background:var(--tint-danger-soft);color:var(--danger)}.iw-button:hover:not(:disabled){transform:translateY(-1px);outline:none}:root[data-input=keyboard] .iw-button:focus:not(:disabled){transform:translateY(-1px)}.iw-button-secondary:hover:not(:disabled),.iw-button-quiet:hover:not(:disabled){background:var(--glass-control-bg-hover);color:var(--accent-ink)}:root[data-input=keyboard] .iw-button-secondary:focus:not(:disabled),:root[data-input=keyboard] .iw-button-quiet:focus:not(:disabled){background:var(--glass-control-bg-hover);color:var(--accent-ink)}.iw-surface{border:.5px solid var(--glass-card-border-color);border-radius:var(--r-card);background:var(--glass-card-bg);backdrop-filter:var(--glass-card-filter);-webkit-backdrop-filter:var(--glass-card-filter);box-shadow:var(--glass-card-shadow)}.iw-status-badge{display:inline-flex;min-height:24px;align-items:center;border-radius:var(--r-pill);padding:0 9px;font-size:10px;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.iw-status-neutral{background:var(--surface-soft);color:var(--text-secondary)}.iw-status-accent{background:var(--tint-accent-soft);color:var(--accent-ink)}.iw-status-success{background:var(--tint-success-soft);color:var(--success)}.iw-status-warning{background:var(--tint-warning-soft);color:var(--warning)}.iw-status-danger{background:var(--tint-danger-soft);color:var(--danger)}@media(prefers-reduced-motion:reduce){.iw-button{transition:none}.iw-button:hover:not(:disabled){transform:none}:root[data-input=keyboard] .iw-button:focus:not(:disabled){transform:none}}:root{--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--fs-caption: 11px;--fs-meta: 12px;--fs-body: 14px;--fs-title: 16px;--fs-heading: 20px;--fs-display: 28px;--stage-bg: #0f1020;--stage-tile: rgba(255, 255, 255, .06);--stage-tile-border: rgba(255, 255, 255, .1);--stage-text: #f2efff}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--scrollbar-track-inset:0px}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.\!absolute{position:absolute!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-7{order:7}.order-42{order:42}.order-4521{order:4521}.order-4522{order:4522}.row-1{grid-row:1}.row-2{grid-row:2}.row-3{grid-row:3}.row-5{grid-row:5}.row-7{grid-row:7}.row-8{grid-row:8}.row-9{grid-row:9}.row-29{grid-row:29}.row-101{grid-row:101}.row-171{grid-row:171}.row-500{grid-row:500}.row-601{grid-row:601}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.m-1{margin:calc(var(--spacing) * 1)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.mt-\[3px\]{margin-top:3px}.mr-\[4px\]{margin-right:4px}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-2002{width:calc(var(--spacing) * 2002)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[34px\]{min-width:34px}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.gap-\[6px\]{gap:6px}.gap-\[8px\]{gap:8px}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:calc(var(--spacing) * 1)}.text-right{text-align:right}.align-\[-2px\]{vertical-align:-2px}.\[font-size\:11px\]{font-size:11px}.\[font-size\:12px\]{font-size:12px}.\[font-size\:13\.5px\]{font-size:13.5px}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.font-\[500\]{--tw-font-weight:500;font-weight:500}.font-\[600\]{--tw-font-weight:600;font-weight:600}.font-\[650\]{--tw-font-weight:650;font-weight:650}.font-\[720\]{--tw-font-weight:720;font-weight:720}.\[color\:var\(--text-primary\)\]{color:var(--text-primary)}.\[color\:var\(--text-secondary\)\]{color:var(--text-secondary)}.\[color\:var\(--text-tertiary\)\]{color:var(--text-tertiary)}.text-inherit{color:inherit}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.\[data-mobile-back\]\:visible:is(data-mobile-back),.\[data-testid\=\'\$\{trigger\}\'\]\:visible:is(),.\[data-testid\=\'rail-direct-button\'\]\:visible:is(),.\[data-testid\=\'rail-notifications-button\'\]\:visible:is(),.\[data-testid\=\'rail-notifications-count\'\]\:visible:is(){visibility:visible}}.billing-summary-card{border:1px solid var(--border-subtle);background:var(--surface-secondary);border-radius:14px;grid-template-columns:1fr auto;gap:16px;padding:18px;display:grid}.billing-summary-card>div:first-child{flex-direction:column;gap:4px;display:flex}.billing-summary-card span,.billing-summary-card dt,.settings-help-text{color:var(--text-secondary);font-size:12px}.billing-summary-card strong{font-size:18px}.billing-summary-card dl{grid-column:1/-1;margin:0}.billing-summary-card dl div{border-top:1px solid var(--border-subtle);justify-content:space-between;padding-top:10px;display:flex}.billing-summary-card dd{font-variant-numeric:tabular-nums;margin:0}.billing-summary-status{background:var(--accent);border-radius:999px;align-self:start;padding:5px 8px}@supports (color:color-mix(in lab,red,red)){.billing-summary-status{background:color-mix(in srgb,var(--accent) 13%,transparent)}}.billing-summary-status{text-transform:capitalize}.billing-summary-status.restricted,.billing-summary-status.closed{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.billing-summary-status.restricted,.billing-summary-status.closed{background:color-mix(in srgb,var(--danger) 12%,transparent)}}.billing-portal-link{justify-content:center;text-decoration:none;display:inline-flex}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;min-height:100%;margin:0}body{overflow:hidden}button,input,textarea{font:inherit;letter-spacing:0}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}@property --scrollbar-track-inset{syntax:"<length>";inherits:false;initial-value:0}:root{--scrollbar-size:6px;--scrollbar-thumb:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){:root{--scrollbar-thumb:color-mix(in srgb, var(--text-muted) 55%, transparent)}}:root{--scrollbar-thumb-hover:var(--text-secondary)}@supports (color:color-mix(in lab,red,red)){:root{--scrollbar-thumb-hover:color-mix(in srgb, var(--text-secondary) 80%, transparent)}}:root{--scrollbar-track:transparent}.app-modal{--scrollbar-track-inset:14px}:is(textarea,.app-select-popup){--scrollbar-track-inset:8px}:where(:not([data-scrollbar=native],[data-scrollbar=native] *)){scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}@supports selector(::-webkit-scrollbar){@media not all and (forced-colors:active){:where(:not([data-scrollbar=native],[data-scrollbar=native] *)){scrollbar-width:auto;scrollbar-color:auto}:where(:not([data-scrollbar=native],[data-scrollbar=native] *))::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}:where(:not([data-scrollbar=native],[data-scrollbar=native] *))::-webkit-scrollbar-track{background:var(--scrollbar-track);margin-block:var(--scrollbar-track-inset)}:where(:not([data-scrollbar=native],[data-scrollbar=native] *))::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:1px solid #0000;border-radius:999px}:where(:not([data-scrollbar=native],[data-scrollbar=native] *))::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}:where(:not([data-scrollbar=native],[data-scrollbar=native] *))::-webkit-scrollbar-button{width:0;height:0;display:none}:where(:not([data-scrollbar=native],[data-scrollbar=native] *))::-webkit-scrollbar-corner{background:0 0}}}@media(forced-colors:active){:where(*){scrollbar-color:auto}}[data-scrollbar=none]{scrollbar-width:none}[data-scrollbar=none]::-webkit-scrollbar{width:0;height:0;display:none}:root{--selection-bg:var(--accent-ink)}@supports (color:color-mix(in lab,red,red)){:root{--selection-bg:color-mix(in srgb, var(--accent-ink) 26%, transparent)}}:root{--selection-bg-on-accent:#ffffff57}[data-theme=dark-violet]{--selection-bg:var(--accent-ink)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark-violet]{--selection-bg:color-mix(in srgb, var(--accent-ink) 40%, transparent)}}[data-theme=dark-violet]{--selection-bg-on-accent:#ffffff4d}html{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}[data-selectable],[data-selectable] *,input,textarea,[contenteditable]:not([contenteditable=false]),[contenteditable]:not([contenteditable=false]) *,pre,pre *,code,[role=alert],[role=alert] *{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}@supports ((-webkit-user-select:contain) or (user-select:contain)){[data-selection-contain]{-webkit-user-select:contain;user-select:contain}}[data-selection-mode=true],[data-selection-mode=true] *,[data-panning=true],[data-panning=true] *{-webkit-user-select:none;user-select:none}::selection{background-color:var(--selection-bg)}[data-own-message=true] ::selection{background-color:var(--selection-bg-on-accent)}[data-own-message=true] .forward-block ::selection{background-color:var(--selection-bg)}@media(forced-colors:active){::selection{color:highlighttext;background-color:highlight}}.web-client-shell{background:var(--aurora-canvas);width:100vw;height:100vh;min-height:560px;color:var(--text-primary);display:flex;position:relative;overflow:hidden}.aurora-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.aurora-blob{filter:blur(var(--blob-blur));transition:transform var(--dur-aurora) var(--ease-aurora);will-change:transform;border-radius:50%;position:absolute}.aurora-blob.blob-a{background:radial-gradient(circle,var(--blob-blue),transparent 68%);width:clamp(640px,58vw,1180px);height:clamp(640px,58vw,1180px);top:-16vh;left:-12vw}.aurora-blob.blob-b{background:radial-gradient(circle,var(--blob-pink),transparent 68%);width:clamp(560px,54vw,1080px);height:clamp(560px,54vw,1080px);top:-12vh;right:-14vw}.aurora-blob.blob-c{background:radial-gradient(circle,var(--blob-violet),transparent 70%);width:clamp(640px,60vw,1240px);height:clamp(640px,60vw,1240px);bottom:-22vh;left:38%}.aurora-bg:before,.auth-aurora:before{content:"";background:radial-gradient(90% 80% at 72% 42%,var(--blob-violet),transparent 72%),radial-gradient(70% 70% at 30% 78%,var(--blob-blue),transparent 70%);opacity:.7;position:absolute;inset:0}.web-client-shell[data-aurora-state=people] .blob-a{transform:translate(120px,60px)scale(1.06)}.web-client-shell[data-aurora-state=people] .blob-b{transform:translate(-80px,90px)scale(.95)}.web-client-shell[data-aurora-state=people] .blob-c{transform:translate(60px,-60px)scale(1)}.web-client-shell>.sidebar,.web-client-shell>.conversation-pane,.web-client-shell>.details-panel{position:relative}.web-client-shell>.sidebar{z-index:4}.web-client-shell>.conversation-pane,.web-client-shell>.details-panel{z-index:1}.sidebar,.conversation-pane{min-width:0;min-height:0}.sidebar{background:0 0;flex-shrink:0;display:flex}.scope-rail{width:var(--rail-w);min-width:0;min-height:0;color:var(--text-secondary);transition:width var(--dur-panel) var(--ease-glide);background:0 0;flex-shrink:0;grid-template-rows:minmax(0,1fr) auto;padding:14px 0 16px;display:grid;position:relative}.scope-rail[data-rail-open=false]{width:0;padding-top:14px;padding-bottom:16px}.scope-rail>*{transition:opacity .24s ease,transform var(--dur-panel) var(--ease-glide)}.scope-rail[data-rail-open=false]>*{opacity:0;pointer-events:none;transform:translate(-44px)}.scope-rail-top,.scope-rail-bottom{justify-items:center;gap:10px;min-height:0;display:grid}.scope-rail-top{grid-template-rows:auto auto minmax(0,max-content) auto;align-content:start}.scope-rail-brand,.scope-rail-workspace,.scope-rail-button,.scope-rail-runtime{width:var(--avatar-ws);height:var(--avatar-ws);place-items:center;display:grid}.scope-rail-create-anchor{width:var(--avatar-ws);height:var(--avatar-ws);position:relative}.scope-rail-brand{border-radius:var(--r-workspace);background:var(--grad-accent);color:#fff;box-shadow:0 8px 18px #7c5cff5c}.scope-rail-divider{background:var(--hairline);width:26px;height:1px}.scope-rail-workspaces{align-content:start;justify-items:center;gap:8px;width:100%;min-height:0;padding:8px 10px;display:grid;overflow-y:auto}.scope-rail-workspace-group{justify-items:center;gap:6px;width:100%;display:grid}.scope-rail-workspace,.scope-rail-button{border-radius:var(--r-workspace);color:inherit;cursor:pointer;background:0 0;border:none}.scope-rail-workspace{background:var(--grad-g0);color:#fff;letter-spacing:-.2px;transition:box-shadow var(--dur-crossfade) ease,filter var(--dur-hover) ease;font-size:14px;font-weight:800;position:relative;box-shadow:0 4px 10px #1f295124}.scope-rail-workspace-group:nth-child(4n+1) .scope-rail-workspace{background:var(--grad-g0)}.scope-rail-workspace-group:nth-child(4n+2) .scope-rail-workspace{background:var(--grad-g1)}.scope-rail-workspace-group:nth-child(4n+3) .scope-rail-workspace{background:var(--grad-g2)}.scope-rail-workspace-group:nth-child(4n+4) .scope-rail-workspace{background:var(--grad-g3)}.scope-rail-workspace:hover:not(:disabled){filter:brightness(1.08)saturate(1.05);outline:none;box-shadow:0 4px 10px #1f295129,inset 0 0 0 1.5px #ffffff59}:root[data-input=keyboard] .scope-rail-workspace:focus:not(:disabled){filter:brightness(1.08)saturate(1.05)}.scope-rail-workspace.browse-selected{box-shadow:0 0 0 2px var(--aurora-canvas),0 0 0 4px var(--accent-violet),0 8px 16px #7c5cff4d;animation:.36s ease-out both ws-ring-pop}@keyframes ws-ring-pop{0%{box-shadow:0 0 0 2px var(--aurora-canvas),0 0 0 2px #7c5cff00,0 8px 16px #7c5cff4d}65%{box-shadow:0 0 0 2px var(--aurora-canvas),0 0 0 6px #7c5cffe6,0 8px 16px #7c5cff4d}to{box-shadow:0 0 0 2px var(--aurora-canvas),0 0 0 4px var(--accent-violet),0 8px 16px #7c5cff4d}}.scope-rail-workspace.browse-selected:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 0 0 2px var(--aurora-canvas),0 0 0 4px var(--accent-violet),0 8px 16px #7c5cff4d}:root[data-input=keyboard] .scope-rail-workspace.browse-selected:focus:not(:disabled){filter:brightness(1.06)}.scope-rail-active-indicator{background:var(--grad-accent);opacity:0;pointer-events:none;z-index:2;border-radius:0 4px 4px 0;width:4px;height:24px;transition:transform .36s cubic-bezier(.34,1.45,.5,1),opacity .16s;position:absolute;top:0;left:0}.scope-rail-active-indicator[data-visible=true]{opacity:1}.scope-rail-active-indicator[data-animate=false]{transition:opacity .16s}.scope-rail-workspace:disabled{cursor:not-allowed;opacity:.42}.scope-rail-button{color:var(--text-muted);transition:background var(--dur-hover) ease,color var(--dur-hover) ease;position:relative}.scope-rail-button:hover,.scope-rail-button[aria-expanded=true]{background:var(--tint-accent-soft);color:var(--accent-ink);outline:none}:root[data-input=keyboard] .scope-rail-button:focus{background:var(--tint-accent-soft);color:var(--accent-ink)}.scope-rail-button.accent{color:var(--accent-violet);border:1.5px dashed #7c5cff66}.scope-rail-button.accent:hover,:root[data-input=keyboard] .scope-rail-button.accent:focus{background:var(--tint-accent-soft);color:var(--accent-violet)}.scope-rail-button:disabled{cursor:not-allowed;opacity:.45}.scope-rail-sections{justify-items:center;gap:6px;display:grid}.scope-rail-section-button{background:var(--glass-pill-bg);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:background var(--dur-crossfade) ease,color var(--dur-crossfade) ease,box-shadow var(--dur-crossfade) ease;border:none;border-radius:9px;place-items:center;display:grid;position:relative}.scope-rail-section-button:hover{background:var(--glass-control-bg-hover);color:var(--accent-ink);outline:none}:root[data-input=keyboard] .scope-rail-section-button:focus{background:var(--glass-control-bg-hover);color:var(--accent-ink)}.scope-rail-section-button.browse-selected,.scope-rail-section-button.route-active{background:var(--grad-accent);color:#fff;box-shadow:0 3px 10px #7c5cff59}.scope-rail-section-button.browse-selected:hover,.scope-rail-section-button.route-active:hover,:root[data-input=keyboard] .scope-rail-section-button.browse-selected:focus,:root[data-input=keyboard] .scope-rail-section-button.route-active:focus{background:var(--grad-accent);color:#fff}.scope-rail-section-dot{border:1.5px solid var(--aurora-canvas);background:var(--online);border-radius:999px;width:6px;height:6px;position:absolute;bottom:5px;right:5px}.scope-rail-badge{border:2px solid var(--aurora-canvas);background:var(--grad-accent);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-grid;position:absolute;top:2px;right:2px}.scope-rail-badge[data-tone=action-required]{background:var(--danger)}.scope-rail-unread-dot{border:2px solid var(--aurora-canvas);background:var(--text-muted);border-radius:50%;width:9px;height:9px;position:absolute;top:3px;right:3px}.scope-rail-workspace>.scope-rail-badge{top:auto;bottom:2px}.scope-rail-workspace>.scope-rail-unread-dot{top:auto;bottom:3px}.scope-rail-workspace,.scope-rail-self{position:relative}.scope-rail-workspaces{touch-action:pan-y}.scope-rail-workspace{touch-action:none}.scope-rail-workspace-group{transition:transform .18s}.scope-rail-workspace-group[data-lifted=true]{z-index:3;transition:none}.scope-rail-workspace-group[data-lifted=true] .scope-rail-workspace{cursor:grabbing;transform:translate(4px)scale(1.07);box-shadow:0 8px 20px #0005}.scope-rail-workspaces[data-dragging=true]{touch-action:none}.scope-rail-hidden{position:relative}.scope-rail-hidden-count{background:var(--glass-modal-bg);min-width:16px;color:var(--text-primary);border:1px solid;border-radius:8px;padding:1px 4px;font-size:10px;line-height:14px;position:absolute;bottom:-3px;left:-3px}.scope-rail-error{z-index:30;background:var(--panel);max-width:280px;padding:12px;position:fixed;bottom:16px;left:80px}@media(prefers-reduced-motion:reduce){.scope-rail-workspace-group{transition:none}}.modal-backdrop{z-index:70;background:var(--scrim-bg);-webkit-backdrop-filter:var(--scrim-filter);animation:aurora-scrim-in var(--dur-crossfade) ease both;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.app-modal{border:.5px solid var(--glass-modal-border-color);border-radius:var(--r-modal);background:var(--glass-modal-bg);width:min(460px,100vw - 32px);max-height:calc(100svh - 48px);-webkit-backdrop-filter:var(--glass-modal-filter);color:var(--text-primary);box-shadow:var(--glass-modal-shadow);animation:aurora-modal-in var(--dur-modal) var(--ease-spring) both;gap:18px;padding:18px;display:grid;position:relative;overflow:auto}@keyframes aurora-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes aurora-modal-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.modal-close-button{z-index:2;width:28px;height:28px;color:var(--text-secondary);cursor:pointer;transition:background var(--dur-hover) ease;background:#1419460f;border:none;border-radius:999px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.modal-close-button:hover{color:var(--text-primary);background:#1419461f;outline:none}:root[data-input=keyboard] .modal-close-button:focus{color:var(--text-primary);background:#1419461f}.modal-title-stack{gap:8px;padding-right:36px;display:grid}.modal-title-stack h2{color:var(--text-primary);letter-spacing:-.3px;margin:0;font-size:17px;font-weight:800;line-height:1.2}.modal-title-stack p{color:var(--text-secondary);margin:0;font-size:13px;font-weight:500;line-height:1.45}.modal-actions{justify-content:flex-end;gap:10px;min-width:0;display:flex}.modal-actions button{min-width:112px}.workspace-add-modal{width:min(560px,100vw - 32px)}.workspace-totp-required-modal{width:min(440px,100vw - 32px)}.workspace-totp-required-icon{background:var(--surface-soft);width:44px;height:44px;color:var(--accent-ink);border-radius:14px;place-items:center;display:grid}.workspace-add-choice-list{gap:10px;display:grid}.workspace-add-choice-list button{border:.5px solid var(--surface-soft-border);border-radius:var(--r-card);background:var(--surface-soft);min-height:64px;color:var(--text-primary);cursor:pointer;text-align:left;transition:background var(--dur-hover) ease;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:10px 12px;display:grid}.workspace-add-choice-list button:hover{background:var(--tint-accent-soft);outline:none}:root[data-input=keyboard] .workspace-add-choice-list button:focus{background:var(--tint-accent-soft)}.workspace-add-choice-icon{background:var(--grad-accent);color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.workspace-add-choice-copy{gap:3px;min-width:0;display:grid}.workspace-add-choice-copy strong,.workspace-add-choice-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-add-choice-copy strong{color:var(--text-primary);font-size:15px;font-weight:780}.workspace-add-choice-copy small{color:var(--text-secondary);font-size:12px;font-weight:620}.workspace-add-form{gap:14px;display:grid}.workspace-affiliation-disclosure{border:1px solid var(--accent);grid-template-columns:36px minmax(0,1fr);gap:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.workspace-affiliation-disclosure{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--surface-soft-border))}}.workspace-affiliation-disclosure{border-radius:var(--r-card);background:var(--tint-accent-soft);padding:13px}.workspace-affiliation-disclosure-icon{background:var(--grad-accent);color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.workspace-affiliation-disclosure>div{gap:5px;min-width:0;display:grid}.workspace-affiliation-disclosure strong{color:var(--text-primary);font-size:13px}.workspace-affiliation-disclosure p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.workspace-affiliation-disclosure button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:750}.workspace-affiliation-disclosure button:disabled{cursor:wait;opacity:.55}.workspace-add-form label{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:780}.workspace-add-form input{border:1px solid var(--hairline);background:var(--surface-raised);width:100%;min-width:0;height:46px;color:var(--text-primary);border-radius:7px;outline:none;padding:0 12px;font-size:15px;font-weight:650}.workspace-add-form input:focus{border-color:#7c5cff85;box-shadow:0 0 0 3px #7c5cff1f}.workspace-add-examples{flex-wrap:wrap;gap:6px;display:flex}.workspace-add-examples span{background:var(--surface-soft);max-width:100%;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:5px 7px;font-size:11px;font-weight:650;overflow:hidden}.account-security-section{gap:14px;display:grid}.account-security-heading{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;display:grid}.account-security-icon{background:var(--tint-accent-soft);width:38px;height:38px;color:var(--accent-ink);border:1px solid #7c5cff29;border-radius:8px;place-items:center;display:grid}.account-security-heading h3,.account-security-heading p{margin:0}.account-security-heading h3{font-size:15px;font-weight:820}.account-security-heading p{color:var(--text-secondary);margin-top:4px;font-size:13px;font-weight:620}.account-security-form,.account-security-recovery{gap:12px;display:grid}.account-security-form label{color:var(--text-secondary);gap:6px;font-size:12px;font-weight:720;display:grid}.account-security-form input{border:1px solid var(--hairline);background:var(--surface-raised);width:100%;min-width:0;height:38px;color:var(--text-primary);border-radius:7px;outline:none;padding:0 10px}.account-security-form input:focus{border-color:#7c5cff85;box-shadow:0 0 0 3px #7c5cff1f}.account-security-warning{color:#745015;background:#fff8e6;border:1px solid #9c69082e;border-radius:7px;margin:0;padding:9px 10px;font-size:12px;font-weight:680;line-height:1.4}.account-security-secret-row{grid-template-columns:minmax(96px,max-content) minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.account-security-secret-row span{color:var(--text-secondary);font-size:12px;font-weight:720}.account-security-secret-row code,.account-security-code-grid code{overflow-wrap:anywhere;border:1px solid var(--hairline);background:var(--glass-modal-bg);min-width:0;color:var(--text-primary);border-radius:7px;padding:7px 9px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.35}.account-security-code-grid{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:8px;display:grid}.account-security-actions{flex-wrap:wrap;gap:8px;display:flex}.account-security-ack.ui-checkbox{color:var(--text-secondary);font-weight:680}.connected-apps-section{border-top:1px solid var(--hairline);margin-top:26px;padding-top:24px}.connected-app-list{gap:10px;display:grid}.connected-app-row{border:1px solid var(--glass-card-border-color);border-radius:var(--r-card);background:var(--glass-card-bg);justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.connected-app-details{gap:4px;min-width:0;display:grid}.connected-app-row strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.connected-app-row span{color:var(--text-muted);font-size:11px}.connected-app-row button{flex:none;align-items:center;gap:6px;display:inline-flex}.account-settings-modal .account-security-section .connected-app-row{border:0;border-top:1px solid var(--hairline);background:0 0;border-radius:0;padding:12px 0 0}.connected-app-row.account-security-factor{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.account-security-factor-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.connected-app-row .account-security-badge{background:var(--tint-success-soft);height:20px;color:var(--success);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.account-security-note{color:var(--text-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.account-security-factor>.account-security-actions{justify-content:flex-end;min-width:0}@media(max-width:620px){.connected-app-row{flex-direction:column;align-items:stretch}.connected-app-row button{justify-content:center}.account-security-factor>.account-security-actions>button{flex:auto}}.profile-contactability-modal{width:min(680px,100vw - 32px)}.profile-contactability-section{gap:14px;display:grid}.profile-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-policy-row,.profile-lookup-form label,.profile-report-form label{min-width:0;color:var(--text-secondary);gap:6px;font-size:12px;font-weight:720;display:grid}.profile-policy-row .app-select-trigger,.profile-policy-row select,.profile-report-form select,.profile-report-form textarea{border:1px solid var(--hairline);background:var(--surface-raised);width:100%;min-width:0;color:var(--text-primary);font:inherit;border-radius:7px;outline:none}.profile-policy-row .app-select-trigger,.profile-policy-row select,.profile-report-form select{height:38px;padding:0 10px}.profile-policy-row select option,.profile-report-form select option{background:var(--select-option-bg);color:var(--select-option-text)}.profile-report-form textarea{resize:vertical;min-height:72px;max-height:144px;padding:9px 10px}.profile-policy-row select:focus,.profile-report-form select:focus,.profile-report-form textarea:focus,.profile-policy-row .app-select-trigger:focus{border-color:#7c5cff85;box-shadow:0 0 0 3px #7c5cff1f}.settings-modal{width:min(720px,100vw - 32px);padding:0;overflow:hidden}.settings-layout{grid-template-columns:188px minmax(0,1fr);min-height:min(560px,100svh - 48px);max-height:calc(100svh - 48px);display:grid}.settings-nav{border-right:.5px solid var(--glass-modal-border-color);background:var(--surface-soft);flex-direction:column;gap:4px;padding:18px 12px;display:flex}.settings-nav-title{color:var(--text-primary);letter-spacing:-.3px;margin:0 0 8px;padding:0 8px;font-size:17px;font-weight:800}.settings-nav-item{min-height:38px;color:var(--text-secondary);text-align:left;cursor:pointer;transition:background var(--dur-hover) ease,color var(--dur-hover) ease;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:720;display:inline-flex}.settings-nav-item:hover{background:var(--surface-raised);color:var(--text-primary);outline:none}:root[data-input=keyboard] .settings-nav-item:focus{background:var(--surface-raised);color:var(--text-primary)}.settings-nav-item.selected{background:var(--surface-raised);color:var(--accent-ink);box-shadow:0 1px 4px #17211f14}.settings-content{padding:18px;overflow:auto}.settings-section-anim{animation:sidebar-section-in .3s var(--ease-aurora) both}.settings-section{gap:14px;display:grid}.settings-profile-body{gap:14px;display:grid;position:relative}.settings-profile-body>[inert]{opacity:.5;transition:opacity var(--dur-crossfade,.16s) ease;gap:14px;display:grid}.settings-profile-loading{z-index:1;color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:16px;right:16px}.settings-profile-loading:before{content:"";border:2px solid;border-right-color:#0000;border-radius:999px;width:10px;height:10px;animation:.8s linear infinite spin}@media(prefers-reduced-motion:reduce){.settings-profile-loading:before{animation:none}}.settings-section-head{gap:4px;padding-right:36px;display:grid}.settings-section-head h3{color:var(--text-primary);letter-spacing:-.2px;margin:0;font-size:15px;font-weight:800}.settings-section-head p{color:var(--text-secondary);margin:0;font-size:13px;font-weight:500}.settings-theme-grid[data-layout=grid]{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-profile-card{border:1px solid var(--hairline);background:var(--surface-raised);border-radius:10px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.settings-profile-avatar{background:var(--surface-soft);width:48px;height:48px;color:var(--accent-ink);border-radius:999px;place-items:center;font-size:17px;font-weight:800;display:grid}.settings-profile-copy{gap:3px;min-width:0;display:grid}.settings-profile-copy strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.settings-profile-copy small{color:var(--text-secondary);font-size:13px}.settings-note{color:var(--text-tertiary);margin:0;font-size:12px}.profile-lookup-form{align-items:center;gap:10px;display:flex}.profile-lookup-field{border:1px solid var(--hairline);background:var(--surface-raised);min-width:0;height:40px;color:var(--text-muted);transition:border-color var(--dur-hover) ease,box-shadow var(--dur-hover) ease;border-radius:9px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.profile-lookup-field:focus-within{border-color:#7c5cff85;box-shadow:0 0 0 3px #7c5cff1f}.profile-lookup-field>svg{color:var(--text-muted);flex-shrink:0}.profile-lookup-field input{min-width:0;height:100%;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:none;flex:1}.notification-settings{gap:14px;display:grid}.notification-setting-row{color:var(--text-primary);justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.notification-setting-row>span{flex-shrink:0}.notification-permission-strip{border:1px solid var(--hairline);background:var(--tint-accent-soft);color:var(--text-secondary);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.activity-inbox>.notification-permission-strip{margin:0 20px 12px}.notification-permission-strip>span{flex:1}.notification-permission-explanation,.notification-settings-group p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.notification-settings-group{border-top:1px solid var(--hairline);gap:12px;padding-top:14px;display:grid}.notification-settings-group h4{margin:0;font-size:13px}.notification-quiet-times{gap:16px;display:flex}.notification-quiet-times label{color:var(--text-secondary);gap:6px;font-size:12px;display:grid}.notification-quiet-times input{background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--hairline);border-radius:7px;outline:none;padding:6px 10px}:root[data-input=keyboard] .notification-quiet-times input:focus-within{outline:var(--focus-ring);outline-offset:2px}.notification-dnd-indicator{color:var(--accent-ink);align-items:center;gap:4px;font-size:10px;display:inline-flex}.notification-dnd-menu{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);margin:4px 0;padding:6px 0}.notification-dnd-menu .rail-profile-menu-row{display:flex}.notification-dnd-menu-title{color:var(--text-secondary);align-items:center;gap:8px;padding:5px 10px;font-size:12px;display:flex}.notification-dnd-menu-title small{color:var(--accent-ink);margin-left:auto}.notification-dnd-schedule-note{color:var(--text-secondary);padding:4px 10px;font-size:11px;display:block}.profile-card-result{border:1px solid var(--hairline);background:var(--surface-raised);border-radius:8px;gap:12px;padding:14px;display:grid}.profile-card-heading{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;display:grid}.profile-card-heading h3,.profile-card-heading p{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.profile-card-heading h3{color:var(--text-primary);font-size:17px;font-weight:820}.profile-card-heading p{color:var(--text-secondary);margin-top:3px;font-size:12px;font-weight:680}.profile-card-avatar{background:var(--tint-accent-soft);width:42px;height:42px;color:var(--accent-ink);border-radius:8px;place-items:center;font-size:13px;font-weight:860;display:grid}.profile-card-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.profile-card-facts div{background:var(--tint-accent-soft);border-radius:7px;gap:3px;min-width:0;padding:8px;display:grid}.profile-card-facts dt,.profile-card-facts dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.profile-card-facts dt,.profile-card-field-row span{color:var(--text-secondary);text-transform:uppercase;font-size:10px;font-weight:820}.profile-card-facts dd{color:var(--text-primary);font-size:12px;font-weight:760}.profile-card-field-row{grid-template-columns:70px minmax(0,1fr);align-items:start;gap:10px;display:grid}.profile-card-field-row p{overflow-wrap:anywhere;min-width:0;color:var(--text-secondary);margin:0;font-size:12px;font-weight:650;line-height:1.4}.profile-card-actions{flex-wrap:wrap;gap:8px;display:flex}.profile-report-form{grid-template-columns:minmax(140px,.45fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.scope-rail-popover-anchor{width:46px;height:46px;position:relative}.rail-activity-popover{z-index:30;border:1px solid var(--hairline);background:var(--glass-modal-bg);border-radius:8px;width:min(360px,100vw - 96px);max-height:calc(100svh - 24px);padding:10px;position:absolute;bottom:0;left:56px;overflow:auto;box-shadow:0 18px 34px #17181f33}.rail-activity-popover:before{content:"";border-bottom:1px solid var(--hairline);border-left:1px solid var(--hairline);background:var(--glass-modal-bg);width:10px;height:10px;position:absolute;bottom:15px;right:calc(100% - 5px);transform:rotate(45deg)}.rail-activity-popover .activity-inbox{background:0 0;border:0;padding:0}.rail-activity-popover .activity-inbox-list{max-height:330px}.scope-rail-profile-anchor{width:46px;height:46px;position:relative}.scope-rail-profile-trigger{width:var(--avatar-ws);height:var(--avatar-ws);color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.person-local-time{color:var(--text-primary);flex-wrap:wrap;align-items:baseline;gap:8px;margin-block:10px;font-size:13px;display:flex}.person-local-time-difference,.person-local-time[data-night=true]{color:var(--text-secondary)}.profile-timezone-field{gap:10px;display:grid}.profile-timezone-mismatch{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.profile-timezone-mismatch button{color:var(--text-primary);border:1px solid var(--hairline);border-radius:6px;padding:4px 8px}.scope-rail-self{width:var(--avatar-direct);height:var(--avatar-direct);color:inherit;cursor:pointer;transition:box-shadow var(--dur-crossfade) ease,filter var(--dur-hover) ease;background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:relative}.scope-rail-self .auth-profile-avatar{width:var(--avatar-direct);height:var(--avatar-direct);font-size:13px}.scope-rail-self:hover{filter:brightness(1.08)saturate(1.05);outline:none}:root[data-input=keyboard] .scope-rail-self:focus{filter:brightness(1.08)saturate(1.05)}.scope-rail-self.browse-selected{box-shadow:0 0 0 2px var(--aurora-canvas),0 0 0 4px var(--accent-violet),0 8px 16px #7c5cff4d;animation:.36s ease-out both ws-ring-pop}.scope-rail-self .auth-profile-lamp-ring{width:15px;height:15px}.scope-rail-profile-trigger:hover,.scope-rail-profile-trigger[aria-expanded=true]{background:var(--tint-accent-soft);outline:none}:root[data-input=keyboard] .scope-rail-profile-trigger:focus{background:var(--tint-accent-soft)}.auth-profile-avatar{background:var(--grad-g2);color:#fff;border:none;border-radius:999px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;line-height:1;display:inline-grid;position:relative}.auth-profile-avatar[data-selected=true]{box-shadow:0 0 0 2px var(--aurora-canvas),0 0 0 4px var(--accent-violet)}.auth-profile-avatar-text{transform:translateY(1px)}.auth-profile-avatar-image{border-radius:inherit;object-fit:cover;width:100%;height:100%}.auth-profile-lamp-ring{background:var(--aurora-canvas);border-radius:999px;place-items:center;width:13px;height:13px;display:grid;position:absolute;bottom:-2px;right:-2px}.auth-profile-lamp{background:var(--online);border-radius:999px;width:9px;height:9px}.auth-profile-lamp[data-connection=reconnecting],.auth-profile-lamp[data-connection=syncing]{background:#f0a93d}.auth-profile-lamp[data-connection=offline]{background:var(--text-tertiary)}.rail-profile-popover{z-index:32;border:.5px solid var(--glass-modal-border-color);border-radius:var(--r-popover);background:var(--glass-modal-bg);width:244px;-webkit-backdrop-filter:var(--glass-modal-filter);color:var(--text-primary);box-shadow:var(--glass-popover-shadow);gap:6px;padding:8px;display:grid;position:absolute;top:0;left:56px}.rail-profile-popover:before{content:"";border-bottom:1px solid var(--hairline);border-left:1px solid var(--hairline);background:var(--glass-modal-bg);width:10px;height:10px;position:absolute;top:17px;left:-6px;transform:rotate(45deg)}.rail-profile-header{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.rail-profile-header .auth-profile-lamp-ring{background:var(--glass-modal-bg)}.rail-profile-copy{gap:3px;min-width:0;display:grid}.rail-profile-name,.rail-profile-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rail-profile-name{color:var(--text-primary);font-size:13px;font-weight:820}.rail-profile-meta{color:var(--text-secondary);font-size:11px;font-weight:660}.rail-profile-divider{background:var(--hairline);height:1px;margin:0 4px}.auth-profile-avatar-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.rail-profile-menu-row{min-height:34px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 8px;font-size:13px;font-weight:720;display:grid}.rail-profile-menu-row:hover:not(:disabled){background:var(--tint-accent-soft);outline:none}:root[data-input=keyboard] .rail-profile-menu-row:focus:not(:disabled){background:var(--tint-accent-soft)}.rail-profile-menu-row:disabled{cursor:default;opacity:.62}.rail-profile-menu-row.danger{color:var(--danger)}.rail-profile-menu-row small{color:var(--text-secondary);text-transform:uppercase;font-size:10px;font-weight:780}.chat-navigation-pane{width:var(--sidebar-w);background:var(--glass-sidebar-bg);min-width:0;min-height:0;-webkit-backdrop-filter:var(--glass-sidebar-filter);border-right:.5px solid var(--glass-sidebar-border);border-left:.5px solid var(--glass-sidebar-border);flex-direction:column;flex-shrink:0;display:flex}.workspace-header,.conversation-header{justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:18px 20px;display:flex}.workspace-header{gap:10px;min-height:0;padding:12px 14px 8px}.workspace-title-mark{background:var(--grad-accent);color:#fff;letter-spacing:-.2px;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:grid;box-shadow:0 4px 12px #7c5cff4d}.nav-reset-button{border:.5px solid var(--glass-control-border-color);background:var(--glass-control-bg);width:32px;height:32px;color:var(--accent-ink);flex:none}.conversation-header{z-index:22;border-radius:var(--r-header);background:var(--glass-card-bg);min-height:0;-webkit-backdrop-filter:var(--glass-card-filter);border:.5px solid var(--glass-card-border-color);box-shadow:var(--glass-card-shadow);flex-wrap:nowrap;margin:16px clamp(16px,2vw,28px) 0;padding:8px 12px;position:absolute;top:0;left:0;right:0}.conversation-channel-icon,.workspace-title-mark{font-size:13px}.title-stack{min-width:0}.workspace-header .title-stack{flex:1}.conversation-title-row{flex:auto;align-items:center;gap:14px;min-width:0;display:flex}.conversation-channel-icon{background:var(--story-fill);color:#fff;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid;position:relative}.conversation-heading{grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;display:grid}.workspace-header h1,.conversation-header h2{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:18px;font-weight:720;line-height:1.2;overflow:hidden}.conversation-header h2{letter-spacing:-.2px;font-size:14.5px;font-weight:700}.conversation-subtitle{min-width:0;color:var(--text-muted);align-items:center;gap:6px;font-size:11.5px;font-weight:500;line-height:1.2;display:flex}.conversation-online-count[data-presence-state=active]{color:var(--accent-ink)}.conversation-online-count[data-presence-state=hidden],.conversation-online-count[data-presence-state=unknown],.conversation-online-count[data-presence-state=stale]{color:var(--text-secondary)}.conversation-subtitle .chat-state-pill{margin-top:0}.conversation-actions{flex:none;position:relative}.conversation-quick-actions{align-items:center;gap:8px;display:flex}.conversation-icon-action{width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.conversation-icon-action:hover:not(:disabled),.conversation-icon-action[aria-expanded=true]{background:var(--tint-accent-soft);color:var(--accent-ink);outline:none}:root[data-input=keyboard] .conversation-icon-action:focus:not(:disabled){background:var(--tint-accent-soft);color:var(--accent-ink)}.conversation-icon-action:disabled{cursor:not-allowed;opacity:.42}.conversation-actions-menu{z-index:24;border:1px solid var(--hairline);background:var(--glass-modal-bg);width:310px;color:var(--text-primary);border-radius:8px;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 38px #19252129}.conversation-actions-menu-section{border-bottom:1px solid var(--hairline);gap:6px;padding-bottom:8px;display:grid}.conversation-actions-menu-section:last-child{border-bottom:0;padding-bottom:0}.conversation-actions-menu-label{color:var(--text-secondary);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:820}.conversation-actions-menu-line{min-height:24px;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:650;display:flex}.conversation-actions-menu-line strong{min-width:0;color:var(--text-primary);align-items:center;gap:5px;font-weight:760;display:inline-flex}.conversation-actions-menu-line[data-read-cursor-status=pending] strong{color:#8d4e08}.conversation-actions-menu-line[data-read-cursor-status=error] strong{color:var(--danger)}.conversation-menu-row{min-height:34px;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 8px;font-size:13px;font-weight:720;display:grid}.conversation-menu-row:hover:not(:disabled){background:var(--tint-accent-soft);outline:none}:root[data-input=keyboard] .conversation-menu-row:focus:not(:disabled){background:var(--tint-accent-soft)}.conversation-menu-row:disabled{cursor:not-allowed;opacity:.58}.conversation-actions-menu .notification-preference-control{justify-content:space-between;width:100%;padding:4px 6px}.eyebrow{color:var(--text-secondary);text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:700;line-height:1}.sidebar-search{border:.5px solid var(--glass-pill-border-color);border-radius:var(--r-control);background:var(--glass-pill-bg);height:34px;color:var(--text-muted);cursor:pointer;text-align:left;transition:background var(--dur-hover) ease,box-shadow var(--dur-hover) ease;justify-content:flex-start;align-items:center;gap:8px;margin:0 14px 8px;padding:0 11px;font-size:13px;font-weight:500;display:flex;box-shadow:0 2px 8px #1f29510d}.sidebar-search:hover{background:var(--glass-control-bg-hover);color:var(--text-secondary);outline:none}:root[data-input=keyboard] .sidebar-search:focus{background:var(--glass-control-bg-hover);color:var(--text-secondary)}.sidebar-search span{flex:1;min-width:0}.sidebar-search kbd{border:1px solid var(--hairline);color:var(--text-tertiary);background:0 0;border-radius:5px;padding:1px 5px;font-size:10.5px;font-weight:600}.search-palette-backdrop{z-index:60;background:var(--scrim-bg);-webkit-backdrop-filter:var(--scrim-filter);animation:aurora-scrim-in var(--dur-crossfade) ease both;place-items:start center;padding:9vh 18px 18px;display:grid;position:fixed;inset:0}.search-palette{border:.5px solid var(--glass-modal-border-color);border-radius:var(--r-modal);background:var(--glass-modal-bg);width:min(720px,100%);max-height:min(760px,82vh);-webkit-backdrop-filter:var(--glass-modal-filter);box-shadow:var(--glass-modal-shadow);animation:aurora-modal-in var(--dur-modal) var(--ease-spring) both;flex-direction:column;display:flex;overflow:hidden}.search-palette-input-row{border-bottom:1px solid var(--hairline);min-height:58px;color:var(--text-secondary);flex-shrink:0;align-items:center;gap:10px;padding:0 14px;display:flex}.search-palette-input-row input{min-width:0;height:42px;color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;font-size:15px;font-weight:640}.search-palette-filters{flex-wrap:wrap;gap:7px;padding:10px 14px 0;display:flex}.search-palette-filters button{border:1px solid var(--hairline);background:var(--glass-modal-bg);min-height:30px;color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:0 10px;font-size:12px;font-weight:720}.search-palette-filters button.selected{background:var(--tint-accent-soft);color:var(--accent-ink);border-color:#7c5cff42}.search-palette-filters button:disabled{cursor:not-allowed;opacity:.45}.search-palette-status{min-height:36px;color:var(--text-secondary);align-items:center;gap:7px;padding:8px 14px;font-size:12px;font-weight:680;display:flex}.search-palette-status.error{color:var(--danger)}.search-palette-results{flex:1;min-height:0;padding:0 8px 8px;overflow:auto}.search-result-group{gap:4px;padding:4px 0 8px;display:grid}.search-result-group-label{color:var(--text-secondary);text-transform:uppercase;justify-content:space-between;align-items:center;padding:5px 8px;font-size:11px;font-weight:760;display:flex}.search-result-row{border-radius:var(--r-row);width:100%;color:inherit;cursor:pointer;text-align:left;transition:background var(--dur-hover) ease;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px;display:grid}.search-result-row:hover,.search-result-row[data-active=true]{background:var(--tint-accent-soft)}.search-result-icon{background:var(--story-fill);color:#fff;border-radius:13px;place-items:center;width:40px;height:40px;display:inline-grid}.search-result-icon[data-resource-type=message],.search-result-icon[data-resource-type=activity_event]{border-radius:999px}.search-result-main{gap:2px;min-width:0;display:grid}.search-result-title,.search-result-snippet{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.search-result-title{color:var(--text-primary);font-size:13.5px;font-weight:650}.search-result-snippet{color:var(--text-secondary);font-size:12px;font-weight:500}.search-result-time{color:var(--text-tertiary);flex-shrink:0;font-size:11px;font-weight:500}.activity-inbox,.workspace-people{border:1px solid var(--hairline);background:var(--surface-raised);border-radius:8px;gap:8px;margin:0;padding:9px;display:grid}.activity-inbox-header,.activity-inbox-title,.activity-inbox-actions,.workspace-people-header,.workspace-people-title,.activity-row-actions,.activity-row-meta{align-items:center;display:flex}.activity-inbox-header,.workspace-people-header{justify-content:space-between;gap:8px}.activity-inbox-title,.workspace-people-title{min-width:0;color:var(--text-primary);gap:7px;font-size:13px;font-weight:760}.activity-inbox-actions{gap:6px}.activity-inbox-counts,.activity-inbox-state,.activity-inbox-cap{min-width:0;color:var(--text-secondary);align-items:center;gap:7px;font-size:11px;font-weight:680;display:flex}.activity-inbox-counts{justify-content:space-between}.activity-inbox-state{border:1px solid var(--hairline);background:var(--glass-modal-bg);border-radius:6px;padding:6px 8px}.activity-inbox-state[data-state=offline],.activity-inbox-state[data-state=bootstrap_required]{background:var(--tint-danger-soft);color:var(--danger);border-color:#8f293d2e}.workspace-invite-form{grid-template-columns:minmax(0,1fr) 86px 32px;gap:6px;display:grid}.workspace-invite-manage-card{background:var(--surface-soft);width:100%;color:inherit;cursor:pointer;text-align:left;border:1px solid #7c5cff29;border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.workspace-invite-manage-card:hover{background:var(--tint-accent-soft);border-color:#7c5cff57;outline:none}:root[data-input=keyboard] .workspace-invite-manage-card:focus{background:var(--tint-accent-soft);border-color:#7c5cff57}.workspace-invite-manage-card:disabled{cursor:not-allowed;opacity:.58}.workspace-invite-manage-icon{background:var(--tint-accent-soft);width:32px;height:32px;color:var(--accent-ink);border-radius:7px;place-items:center;display:grid}.workspace-invite-manage-copy{gap:2px;min-width:0;display:grid}.workspace-invite-manage-action{background:var(--glass-modal-bg);color:var(--accent-ink);border:1px solid #7c5cff2e;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:760}.workspace-invite-form input,.workspace-invite-form .app-select-trigger{border:1px solid var(--hairline);background:var(--surface-raised);min-width:0;height:32px;color:var(--text-primary);border-radius:6px;outline:none;padding:0 8px;font-size:12px;font-weight:640}.workspace-invite-form .app-select-trigger{gap:4px}.workspace-invite-form .app-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-invite-form input:focus,.workspace-invite-form .app-select-trigger:focus{border-color:#7c5cff85;outline:none;box-shadow:0 0 0 3px #7c5cff1f}.invite-links-backdrop{z-index:72}.invite-links-modal{width:min(620px,100vw - 32px)}.invite-link-current,.invite-link-list{border:1px solid var(--hairline);background:var(--surface-raised);border-radius:8px;gap:10px;padding:12px;display:grid}.invite-link-current{background:var(--surface-soft);border-color:#7c5cff2e}.invite-link-current-heading,.invite-link-list-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.invite-link-list-heading{color:var(--text-secondary);text-transform:uppercase;font-size:11px;font-weight:780}.invite-link-facts{flex-wrap:wrap;gap:6px;display:flex}.invite-link-facts span{border:1px solid var(--hairline);background:var(--glass-modal-bg);max-width:100%;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:690;overflow:hidden}.invite-link-url-row{grid-template-columns:minmax(0,1fr) 32px 32px;gap:7px;display:grid}.invite-link-url-row input{border:1px solid var(--hairline);background:var(--surface-raised);min-width:0;height:34px;color:var(--text-primary);border-radius:7px;outline:none;padding:0 9px;font-size:12px;font-weight:640}.invite-link-url-row input:focus{border-color:#7c5cff85;box-shadow:0 0 0 3px #7c5cff1f}.invite-link-row{border:1px solid var(--hairline);background:var(--glass-modal-bg);border-radius:7px;grid-template-columns:minmax(0,1fr) 32px;gap:2px 8px;min-width:0;padding:9px;display:grid}.invite-link-row .workspace-person-main,.invite-link-row .workspace-person-meta{grid-column:1}.invite-link-row button{grid-area:1/2/span 2;align-self:center}.workspace-people-list,.workspace-invite-list{gap:6px;display:grid}.workspace-people-list{max-height:92px;overflow:auto}.workspace-invite-list{max-height:84px;overflow:auto}.workspace-person-row,.workspace-invite-row{border:1px solid var(--hairline);background:var(--glass-modal-bg);border-radius:7px;gap:2px;min-width:0;padding:7px;display:grid}.workspace-invite-row{grid-template-columns:minmax(0,1fr) 28px}.workspace-invite-row .workspace-person-main,.workspace-invite-row .workspace-person-meta{grid-column:1}.workspace-invite-row button{grid-area:1/2/span 2;align-self:center}.workspace-person-main,.workspace-person-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-person-main{color:var(--text-primary);font-size:12px;font-weight:760}.workspace-person-meta,.workspace-people-error{color:var(--text-secondary);font-size:11px;font-weight:650}.workspace-person-presence{color:var(--text-secondary);align-items:center;gap:4px;margin-left:6px;display:inline-flex}.workspace-person-presence:before{content:"";background:var(--text-tertiary);border-radius:999px;width:6px;height:6px}.workspace-person-presence[data-presence-state=active]:before{background:var(--accent-ink)}.workspace-person-presence[data-presence-state=idle]:before{background:#b87910}.workspace-person-presence[data-presence-state=hidden],.workspace-person-presence[data-presence-state=unknown],.workspace-person-presence[data-presence-state=stale]{color:var(--text-tertiary)}.workspace-people-error{background:var(--glass-modal-bg);background:var(--tint-danger-soft);color:var(--danger);border-radius:6px;padding:7px 8px}.activity-preview,.activity-feed-panel{--activity-row-hover:#1419460b;--activity-row-selected:#7c5cff14;--activity-segment-track:#1419460f;--activity-segment-thumb:#fff}:root[data-theme=dark-violet] .activity-preview,:root[data-theme=dark-violet] .activity-feed-panel{--activity-row-hover:#dcd4ff12;--activity-row-selected:#aa96ff1f;--activity-segment-track:#dcd4ff14;--activity-segment-thumb:#b4a5ff33}.activity-feed-scroll,.activity-preview-list{container:activity-rows/inline-size}.activity-inbox-list,.activity-preview-list{align-content:start;gap:1px;display:grid}.activity-inbox-entry{min-width:0;display:grid}.activity-inbox-row{--activity-row-actions-width:80px;--activity-row-time-width:60px;grid-template-columns:18px minmax(0,1fr) var(--activity-row-actions-width) 22px var(--activity-row-time-width);min-width:0;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-areas:"icon main actions toggle time";align-items:center;column-gap:8px;padding:4px 8px 4px 14px;scroll-margin-top:32px;scroll-margin-bottom:8px;transition:background .12s;display:grid;position:relative}.activity-inbox-row:hover{background:var(--activity-row-hover)}:root[data-input=keyboard] .activity-inbox-row:focus{border-color:#7c5cff80}.activity-inbox-row[data-openable=true]{cursor:pointer}.activity-inbox-row[data-unread=true]:before{background:var(--accent-ink);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.activity-row-icon{background:var(--tint-accent-soft);width:18px;height:18px;color:var(--accent-ink);border-radius:5px;grid-area:icon;place-items:center;display:grid}.activity-inbox-row[data-family=tasks] .activity-row-icon{color:#1f7a52;background:#228b5e1f}.activity-inbox-row[data-family=access] .activity-row-icon{color:#8a5a0b;background:#b0741221}.activity-inbox-row[data-family=meetings] .activity-row-icon{color:#1d5f9f;background:#2274c41f}.activity-inbox-row[data-family=knowledge] .activity-row-icon{color:#6242a8;background:#7c58c41f}:root[data-theme=dark-violet] .activity-inbox-row[data-family=tasks] .activity-row-icon{color:#7fdcae;background:#50c88c29}:root[data-theme=dark-violet] .activity-inbox-row[data-family=access] .activity-row-icon{color:#f0c47a;background:#f0b45029}:root[data-theme=dark-violet] .activity-inbox-row[data-family=meetings] .activity-row-icon{color:#9cc6f5;background:#6eaaf029}:root[data-theme=dark-violet] .activity-inbox-row[data-family=knowledge] .activity-row-icon{color:#cdb6fb;background:#bea0fa29}.activity-inbox-row .activity-row-icon.activity-row-emoji{background:0 0;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:14px;line-height:1}.activity-row-main{grid-area:main;gap:0;min-width:0;display:grid}.activity-row-title,.activity-row-meta{align-items:baseline;gap:6px;min-width:0;display:flex}.activity-row-title{color:var(--text-primary);font-size:13px;font-weight:600;line-height:18px}.activity-row-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.activity-row-meta{color:var(--text-secondary);font-size:12px;font-weight:520;line-height:16px}.activity-inbox-row[data-unread=false] .activity-row-title{color:var(--text-secondary)}.activity-inbox-row[data-unread=false] .activity-row-meta,.activity-inbox-row[data-unread=false] .activity-row-icon{color:var(--text-tertiary)}.activity-inbox-row[data-unread=false] .activity-row-icon{opacity:.75}.activity-row-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.activity-row-context,.activity-row-state{max-width:40%;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.activity-row-summary+.activity-row-context:before,.activity-row-summary+.activity-row-state:before,.activity-row-context+.activity-row-state:before{content:"·";margin-right:6px}.activity-row-state{text-transform:capitalize}.activity-row-disclosure-slot{grid-area:toggle;place-items:center;width:22px;height:22px;display:grid}.activity-row-disclosure{width:22px;height:22px;box-shadow:none;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.activity-row-disclosure:hover{background:var(--activity-row-hover);color:var(--text-primary);outline:none}:root[data-input=keyboard] .activity-row-disclosure:focus{background:var(--activity-row-hover);color:var(--text-primary)}.activity-row-actions{grid-area:actions;justify-content:flex-end;align-items:center;gap:2px;display:flex}.activity-row-actions .message-action-button,.activity-row-menu-button.message-action-button{border-radius:6px;width:24px;height:24px}.activity-row-time{color:var(--text-tertiary);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;grid-area:time;font-size:11px;font-weight:600;overflow:hidden}.activity-row-menu{grid-area:actions;justify-self:end;display:none;position:relative}.activity-row-menu-list{z-index:3;border:1px solid var(--hairline);background:var(--glass-modal-bg);min-width:150px;box-shadow:var(--glass-popover-shadow,0 4px 14px #1410281f);border-radius:8px;gap:1px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.activity-row-menu-item{height:30px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 8px;font-size:12px;font-weight:600;display:flex}.activity-row-menu-item:hover:not(:disabled){background:var(--activity-row-hover);outline:none}:root[data-input=keyboard] .activity-row-menu-item:focus{background:var(--activity-row-hover)}.activity-row-menu-item:disabled{opacity:.45;cursor:default}.activity-row-menu-item.danger{color:var(--danger)}@container activity-rows (max-width:520px){.activity-inbox-row{--activity-row-actions-width:24px}.activity-row-actions{display:none}.activity-row-menu{display:block}}@media(hover:hover){.activity-inbox-row .activity-row-actions,.activity-inbox-row .activity-row-menu{opacity:0;transition:opacity .12s}.activity-inbox-row:hover .activity-row-actions,.activity-inbox-row:hover .activity-row-menu,.activity-inbox-row .activity-row-menu[data-open=true],:root[data-input=keyboard] .activity-inbox-row:focus .activity-row-actions,:root[data-input=keyboard] .activity-inbox-row:has(:focus) .activity-row-actions,:root[data-input=keyboard] .activity-inbox-row:focus .activity-row-menu,:root[data-input=keyboard] .activity-inbox-row:has(:focus) .activity-row-menu{opacity:1}}.activity-row-decisions{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.activity-row-decision{border:1px solid var(--hairline);background:var(--surface-raised);height:26px;color:var(--text-primary);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.activity-row-decision:hover:not(:disabled){border-color:#7c5cff66;outline:none}:root[data-input=keyboard] .activity-row-decision:focus{border-color:#7c5cff66}.activity-row-decision.danger{color:var(--danger)}.activity-row-decision:disabled{opacity:.5;cursor:default}.activity-inbox-row[data-action-required=true]{border-color:var(--tint-warning-border,#974d143d);background:var(--tint-warning-soft,#fff9ed)}.activity-inbox-row[data-state=dismissed],.activity-inbox-row[data-state=redacted]{color:var(--text-tertiary)}.activity-inbox-row[data-state=redacted] .activity-row-title,.activity-inbox-row[data-state=dismissed] .activity-row-title{color:var(--text-tertiary);font-style:italic}.activity-inbox-row[data-state=action_expired]{background:var(--tint-danger-soft);border-color:#8f293d2e}.activity-inbox-row[data-state=action_resolved]{background:var(--tint-accent-soft);border-color:#7c5cff24}.activity-inbox-group[aria-expanded=true],.activity-inbox-row[aria-expanded=true]{background:var(--activity-row-selected)}.activity-inbox-group-children{gap:1px;margin:1px 0 3px;padding-left:26px;display:grid}.activity-inbox-row.nested{border-left:2px solid var(--hairline);border-radius:0 7px 7px 0;padding:3px 8px 3px 12px}.activity-digest-changes{flex-wrap:wrap;gap:6px;margin:2px 10px 6px 40px;display:flex}.activity-digest-change{background:var(--tint-accent-soft);color:var(--accent-ink);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700;line-height:18px}.activity-digest-change.activity-digest-last{color:var(--text-secondary);background:0 0;font-weight:600}.activity-inbox-recipient{border:1px solid var(--hairline);max-width:140px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;overflow:hidden}.activity-preview{gap:6px;padding:10px 8px 8px;display:grid}.activity-preview-header{justify-content:space-between;align-items:center;gap:8px;padding:0 6px;display:flex}.activity-preview-title{color:var(--text-primary);align-items:center;gap:7px;font-size:13px;font-weight:780;display:inline-flex}.activity-preview-counters{align-items:center;gap:5px;display:inline-flex}.activity-preview-read-all-slot{flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.activity-feed-icon-button.activity-preview-read-all{width:22px;height:22px;color:var(--accent-ink);border-radius:6px}.activity-preview-counter{background:var(--activity-segment-track);color:var(--text-secondary);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700;line-height:18px}.activity-preview-counter[data-count=some]{background:var(--tint-accent-soft);color:var(--accent-ink)}.activity-preview-counter.action[data-count=some]{background:var(--tint-warning-soft,#fff9ed);color:var(--warning,#8a5a0b)}.activity-preview-open{border:1px solid var(--hairline);height:32px;color:var(--accent-ink);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:760;display:flex}.activity-preview-open:hover{background:var(--tint-accent-soft);outline:none}:root[data-input=keyboard] .activity-preview-open:focus{background:var(--tint-accent-soft)}.app-modal.activity-feed-modal{flex-direction:column;gap:0;width:min(720px,100vw - 32px);height:min(80vh,900px);max-height:80vh;padding:0;display:flex;overflow:hidden}.modal-backdrop.activity-feed-backdrop[data-covered=true]{z-index:69}.activity-feed-modal .modal-close-button{top:12px;right:12px}.activity-feed-panel{background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;gap:0;min-height:0;padding:0;display:flex}.activity-feed-header{align-items:center;gap:10px;min-height:52px;padding:12px 56px 6px 18px;display:flex}.activity-feed-title{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:780;display:inline-flex}.activity-feed-toolbar{border-bottom:1px solid var(--hairline);align-items:center;gap:8px;min-width:0;padding:4px 18px 10px;display:flex}.activity-feed-segments{background:var(--activity-segment-track);border-radius:9px;flex:none;gap:2px;padding:2px;display:inline-flex}.activity-feed-segments button{height:28px;color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.activity-feed-segments button.selected{background:var(--activity-segment-thumb);color:var(--text-primary);box-shadow:0 1px 3px #14102824}.activity-feed-segment-count{background:var(--tint-accent-soft);min-width:18px;height:16px;color:var(--accent-ink);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;font-weight:800;display:inline-grid}.activity-feed-family{flex:none;min-width:0;display:inline-flex}.activity-feed-family .app-select-trigger{border:1px solid var(--hairline);width:auto;max-width:170px;height:32px;color:var(--text-primary);border-radius:8px;gap:6px;padding:0 8px;font-size:12px;font-weight:650}.activity-feed-family .app-select-trigger:focus{outline-offset:1px;border-radius:8px}.activity-feed-family .app-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.activity-feed-family-choice{align-items:center;gap:7px;min-width:0;display:inline-flex}.activity-feed-family-choice>span{text-overflow:ellipsis;overflow:hidden}.activity-feed-family-choice>svg{color:var(--text-muted);flex:none}.activity-feed-family-menu .app-select-option{padding:8px 10px}.activity-feed-toolbar-spacer{flex:1}.activity-feed-action{border:1px solid var(--hairline);height:30px;color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.activity-feed-action:hover:not(:disabled){background:var(--activity-row-hover);color:var(--text-primary);outline:none}:root[data-input=keyboard] .activity-feed-action:focus{background:var(--activity-row-hover);color:var(--text-primary)}.activity-feed-action:disabled{opacity:.5;cursor:default}.activity-feed-icon-button{width:30px;height:30px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:inline-grid}.activity-feed-icon-button:hover:not(:disabled){background:var(--activity-row-hover);color:var(--text-primary);outline:none}:root[data-input=keyboard] .activity-feed-icon-button:focus{background:var(--activity-row-hover);color:var(--text-primary)}.activity-feed-icon-button:disabled{cursor:default}.activity-feed-scroll:focus{outline:none}.activity-feed-scroll{scrollbar-gutter:stable;overscroll-behavior:contain;flex:1;min-height:0;padding:0 8px 12px;overflow:auto}.activity-feed-day{display:grid}.activity-feed-day-label{z-index:2;background:var(--glass-modal-bg);-webkit-backdrop-filter:blur(18px)saturate(1.1);color:var(--text-tertiary);letter-spacing:.05em;text-transform:uppercase;margin:0;padding:10px 10px 4px 14px;font-size:11px;font-weight:780;position:sticky;top:0}.activity-feed-loading,.activity-feed-error{max-width:360px;color:var(--text-secondary);text-align:center;justify-items:center;gap:6px;margin:48px auto;font-size:13px;display:grid}.activity-feed-loading{justify-content:center;align-items:center;display:flex}.activity-feed-error{background:var(--tint-danger-soft);max-width:none;color:var(--danger);text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;place-items:center start;margin:12px 10px;padding:10px 12px}.activity-feed-error>div{gap:2px;display:grid}.activity-feed-error-code{color:var(--text-secondary);overflow-wrap:anywhere;font-size:11px}.activity-feed-more{justify-content:center;padding:14px 0 4px;display:flex}.activity-feed-more>.ui-load-more{padding:0}.activity-feed-more .activity-feed-loading{margin:0;font-size:12px}.activity-feed-end{color:var(--text-tertiary);font-size:11px;font-weight:600}@media(max-width:720px){.modal-backdrop.activity-feed-backdrop{padding:0}.app-modal.activity-feed-modal{border-radius:0;width:100vw;height:100dvh;max-height:none}.activity-feed-toolbar{flex-wrap:wrap;padding:4px 12px 10px}.activity-feed-segments{flex:100%}.activity-feed-segments button{flex:1;justify-content:center}.activity-feed-header{padding-left:14px}.activity-feed-action-label{display:none}.activity-feed-action{justify-content:center;width:32px;padding:0}.activity-feed-scroll{padding:0 4px 12px}}.activity-row-avatar{--list-person-avatar-size:26px;--list-person-avatar-font:10px;flex-shrink:0;grid-area:icon;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.activity-inbox-row[data-message-avatar=true]{grid-template-columns:28px minmax(0,1fr) var(--activity-row-actions-width) 22px var(--activity-row-time-width)}.inline-create{grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;display:grid}.inline-create input,.auth-form input:not(.auth-group-input){border:.5px solid var(--glass-pill-border-color);border-radius:var(--r-control);background:var(--glass-pill-bg);width:100%;min-width:0;height:38px;color:var(--text-primary);outline:none;padding:0 11px}.inline-create input:focus,.auth-form input:not(.auth-group-input):focus{border-color:#7c5cff85;box-shadow:0 0 0 3px #7c5cff1f}.auth-password-field{display:block;position:relative}.auth-password-field input{padding-right:42px}.auth-password-toggle{width:28px;height:28px;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;display:grid;position:absolute;top:5px;right:6px}.auth-password-toggle:hover{border-color:var(--hairline);background:var(--surface-soft);color:var(--accent-ink)}.primary-action,.secondary-action{border:.5px solid var(--glass-control-border-color);border-radius:var(--r-control);background:var(--surface-soft);min-height:38px;color:var(--text-secondary);cursor:pointer;transition:transform var(--dur-hover) var(--ease-glide),box-shadow var(--dur-hover) ease;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:650;display:inline-flex}.primary-action{background:var(--grad-accent);color:#fff;border:none;box-shadow:0 6px 16px #7c5cff66}.primary-action:hover:not(:disabled){outline:none;transform:translateY(-1px)}:root[data-input=keyboard] .primary-action:focus:not(:disabled){transform:translateY(-1px)}.primary-action:active:not(:disabled){transform:scale(.97)}.secondary-action{background:var(--glass-control-bg);color:var(--text-secondary)}.secondary-action.danger{background:var(--tint-danger-soft);color:var(--danger);border-color:#8f293d2e}.action-error{background:var(--tint-danger-soft);color:var(--danger);border:1px solid #8f293d38;border-radius:7px;margin:10px 12px 0;padding:8px 10px;font-size:12px;font-weight:650}.workspace-section-body{min-height:0;padding:10px 12px;display:grid;overflow:auto}.workspace-section-body .workspace-people{align-content:start;min-height:0}.workspace-section-body .workspace-people-list{max-height:260px}.workspace-section-body .workspace-invite-list{max-height:180px}.invite-accept-backdrop{z-index:74}.invite-panel{border-color:#7c5cff38;width:min(390px,100vw - 32px)}.invite-panel h2{margin:0;font-size:23px;line-height:1.2}.invite-panel p,.auth-invite-hint{color:var(--text-secondary);margin:0;font-size:13px;font-weight:620;line-height:1.35}.primary-action[data-tone=danger]{background:var(--danger);box-shadow:0 6px 16px var(--danger)}@supports (color:color-mix(in lab,red,red)){.primary-action[data-tone=danger]{box-shadow:0 6px 16px color-mix(in srgb,var(--danger) 35%,transparent)}}.chat-list-scroll,.timeline{min-height:0;overflow:auto}.chat-list-scroll{flex:1;padding:0 8px 10px}.chat-list-heading{min-height:34px;color:var(--text-secondary);text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 12px;padding-top:2px;font-size:11px;font-weight:780;display:flex}.chat-list-heading-actions{align-items:center;gap:8px;display:inline-flex}.icon-button.chat-create-toggle{width:28px;height:28px;color:var(--text-secondary);background:0 0;border-color:#0000;border-radius:7px}.icon-button.chat-create-toggle:hover{color:var(--accent-ink);background:#7c5cff0f;border-color:#7c5cff2e}.icon-button.chat-create-toggle[aria-expanded=true]{background:var(--tint-accent-soft);border-color:#7c5cff4d}.chat-create-row{margin:0 12px 10px}.virtual-spacer{width:100%;position:relative}.virtual-row{contain:layout style;width:100%;position:absolute;top:0;left:0}.chat-list-item{border-radius:var(--r-row);width:100%;height:64px;color:inherit;text-align:left;transition:background var(--dur-hover) ease;background:0 0;border:none;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px;display:grid}.chat-list-item:hover{background:var(--tint-accent-soft)}.chat-list-item.selected{background:var(--tint-accent-row)}.virtual-row>.chat-list-item{height:calc(100% - 4px);margin-block:2px}.virtual-row .nav-section-state{height:100%}.direct-chat-list .chat-list-item{margin-bottom:4px}.direct-navigation{flex-direction:column;flex:1;min-height:0;display:flex}.direct-count-pill{background:var(--grad-accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:760;display:inline-flex}.direct-request-list{gap:6px;padding:0 8px 10px;display:grid}.direct-request-row{border-radius:var(--r-row);background:var(--glass-pill-bg);min-height:48px;color:var(--text-primary);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 8px;display:grid}.direct-request-avatar{background:var(--grad-g2);color:#fff;border-radius:999px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:760;display:grid}.direct-request-main{gap:2px;min-width:0;display:grid}.direct-request-main strong,.direct-request-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.direct-request-main strong{font-size:12.5px;font-weight:760}.direct-request-main small{color:var(--text-secondary);font-size:11.5px;font-weight:650}.direct-request-actions{gap:4px;display:inline-flex}.direct-chat-heading{margin-top:4px}.direct-chat-list{flex:1;min-height:0;padding:0 8px 10px;overflow:auto}.direct-avatar{color:#fff;border-radius:999px}.direct-avatar[data-identity="0"]{background:var(--identity-0-grad)}.direct-avatar[data-identity="1"]{background:var(--identity-1-grad)}.direct-avatar[data-identity="2"]{background:var(--identity-2-grad)}.direct-avatar[data-identity="3"]{background:var(--identity-3-grad)}.direct-conversation-pane{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.details-hero-avatar.direct-avatar{font-size:22px;font-weight:760}.direct-header-avatar{background:var(--grad-g2);color:#fff;border-radius:999px;font-size:13px;font-weight:760}.direct-timeline-wrap{--timeline-composer-occlusion:150px;flex:1;min-height:0;position:relative}.direct-timeline{height:100%;padding:calc(var(--chat-header-bottom,70px) + 26px + var(--pinned-bar-inset,0px)) clamp(10px,1.3vw,18px) var(--timeline-composer-occlusion) clamp(16px,2vw,28px);scroll-padding-bottom:var(--timeline-composer-occlusion);overflow-anchor:none;position:relative;overflow:auto}.direct-pane-placeholder{flex:1;justify-content:center}.direct-composer{z-index:24;position:absolute;bottom:16px;left:clamp(16px,2vw,28px);right:clamp(16px,2vw,28px)}.direct-request-action-bar{z-index:24;border:.5px solid var(--glass-card-border-color);background:var(--glass-card-bg);-webkit-backdrop-filter:var(--glass-card-filter);box-shadow:0 6px 20px #1f29511a,inset 1px 1px 1px var(--glass-inset);border-radius:20px;gap:10px;padding:10px;display:flex;position:absolute;bottom:16px;left:clamp(16px,2vw,28px);right:clamp(16px,2vw,28px)}.request-action-button{cursor:pointer;height:40px;transition:filter var(--dur-hover) ease,background var(--dur-hover) ease;border:0;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.request-action-button.accept{background:var(--grad-accent);color:#fff}.request-action-button.danger{background:var(--attention-action)}@supports (color:color-mix(in lab,red,red)){.request-action-button.danger{background:color-mix(in srgb,var(--attention-action) 14%,transparent)}}.request-action-button.danger{color:var(--attention-action)}.request-action-button:hover:not(:disabled){filter:brightness(1.05)}.request-action-button:disabled{opacity:.5;cursor:not-allowed}.request-action-button.compact{border-radius:9px;flex:none;gap:5px;height:28px;padding:0 9px;font-size:11px}.direct-request-inline-actions{flex-wrap:wrap;gap:6px;padding-top:7px;display:flex}.direct-request-status{text-align:center;color:var(--text-muted);flex:1;padding:10px;font-size:13px}.chat-avatar{width:var(--avatar-row);height:var(--avatar-row);background:var(--story-fill);color:#fff;border-radius:13px;place-items:center;font-weight:700;display:grid;position:relative}.chat-avatar.direct-avatar{border-radius:999px}.chat-visibility-badge{border:2px solid var(--aurora-canvas);background:var(--aurora-canvas);width:19px;height:19px;color:var(--text-secondary);border-radius:6px;place-items:center;display:grid;position:absolute;bottom:-2px;right:-3px}.chat-presence-dot{border:2px solid var(--aurora-canvas);background:var(--text-tertiary);border-radius:999px;width:11px;height:11px;position:absolute;bottom:1px;right:-1px}.chat-presence-dot[data-online=true]{background:var(--online)}.counter.direct-request-direction{width:20px;padding:0}.counter.direct-request-direction[data-direction=outbox]{background:var(--glass-pill-bg);color:var(--accent-violet)}.tone-0{--story-fill:var(--grad-g0);--story-ring:#5b8cff}.tone-1{--story-fill:var(--grad-g1);--story-ring:#9d5cff}.tone-2{--story-fill:var(--grad-g2);--story-ring:#ff5ca8}.tone-3{--story-fill:var(--grad-g3);--story-ring:#4db5ff}.tone-4{--story-fill:var(--grad-accent);--story-ring:#7c5cff}.chat-counters,.message-footer{align-items:center;gap:6px;min-width:0;display:flex}.counter{background:var(--grad-accent);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.counter.mention{background:var(--grad-g2);color:#fff}.counter.action-required{background:var(--danger);color:#fff}.counter.generic{background:var(--glass-pill-bg);color:var(--accent-violet)}.chat-kind-tag{background:var(--tint-accent-soft);color:var(--accent-ink);border-radius:999px;flex:none;padding:0 6px;font-size:10.5px;font-weight:650;line-height:16px}.chat-title-with-tag .chat-title{min-width:0}.direct-agent-avatar{background:0 0}.direct-agent-avatar>.section-avatar{border-radius:50%;flex-basis:auto;width:100%;height:100%}.direct-agent-avatar>.chat-presence-dot{top:0;bottom:auto}.chat-presence-dot[data-presence=online],.agent-presence[data-presence=online] .agent-presence-dot{background:var(--online)}.chat-presence-dot[data-presence=idle],.agent-presence[data-presence=idle] .agent-presence-dot{background:var(--warning,#e9ae38)}.chat-presence-dot[data-presence=off],.agent-presence[data-presence=off] .agent-presence-dot{background:var(--text-tertiary)}.agent-presence{color:var(--text-secondary);align-items:center;gap:5px;margin-left:8px;font-weight:600;display:inline-flex}.agent-presence-dot{border-radius:999px;flex:none;width:8px;height:8px}.direct-agent-header-avatar,.direct-agent-hero-avatar{border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.conversation-channel-icon.direct-header-avatar:has(.direct-agent-header-avatar){background:0 0}.direct-agent-header-avatar>.section-avatar,.direct-agent-hero-avatar>.section-avatar{border-radius:50%;flex-basis:auto;width:100%;height:100%}.details-hero-avatar.direct-agent-hero-avatar{background:0 0;width:64px;height:64px}.details-agent-presence{flex-wrap:wrap;justify-content:center;margin:6px 0 0;font-size:12px}.details-agent-presence-title{color:var(--text-muted);text-align:center;flex-basis:100%;font-size:11.5px;font-weight:500}.direct-agent-details{gap:10px;padding:12px 14px;display:grid}.direct-agent-fact{gap:2px;display:grid}.direct-agent-fact-title{color:var(--text-primary);font-size:12.5px;font-weight:600}.direct-agent-fact-note{color:var(--text-muted);font-size:11.5px}.chat-kind-tag[data-state=ended]{background:var(--glass-pill-bg);color:var(--text-secondary)}.conversation-pane{background:0 0;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}@media(min-width:721px)and (min-height:481px),(min-width:961px){.web-client-shell>.conversation-pane{min-width:360px}}:root:not([data-theme=dark-violet]) :is(.conversation-pane,.direct-conversation-pane,.settings-background-preview,.task-comments-chat,.meeting-chat,.pinned-modal-body){--aurora-canvas:#d5daf0;background-color:var(--aurora-canvas);background-image:radial-gradient(at 88% 28%,#cdc3e9,#0000 68%),radial-gradient(at 18% 85%,#c9d5f0,#0000 68%),linear-gradient(110deg,#d4def1,#d2d7ee 42%,#d2cae9);background-position:0 0,0 0,0 0;background-size:100% 100%,100% 100%,100% 100%}.conversation-pane:before,.direct-conversation-pane:before{content:"";z-index:18;height:calc(var(--chat-header-bottom,70px) + 26px);pointer-events:none;background:linear-gradient(to top,transparent 0%,var(--aurora-canvas) 55%,var(--aurora-canvas) 100%);position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.conversation-pane:before,.direct-conversation-pane:before{background:linear-gradient(to top,transparent 0%,color-mix(in srgb,var(--aurora-canvas) 55%,transparent) 55%,var(--aurora-canvas) 100%)}}.conversation-pane:before,.direct-conversation-pane:before{opacity:.7}.conversation-pane:has(.direct-conversation-pane):before{display:none}.local-chat-find{z-index:23;border-radius:var(--r-header);border:.5px solid var(--glass-card-border-color);background:var(--glass-card-bg);min-width:0;min-height:52px;-webkit-backdrop-filter:var(--glass-card-filter);box-shadow:var(--glass-card-shadow);animation:find-morph-in var(--dur-modal) ease-out both;align-items:center;gap:8px;margin:16px clamp(16px,2vw,28px) 0;padding:8px 10px 8px 12px;display:flex;position:absolute;top:0;left:0;right:0}@keyframes find-morph-in{0%{opacity:0;transform:scale(.92)}60%{opacity:1;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes find-morph-out{0%{opacity:1;transform:scale(1)}40%{opacity:1;transform:scale(1.015)}to{opacity:0;transform:scale(.92)}}.local-chat-find[data-exiting=true]{animation:find-morph-out var(--dur-modal) ease-in both;pointer-events:none}:is(.conversation-header,.section-page-header)[data-header-search]{transition:background-color .2s,border-color .2s,box-shadow .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s}[data-header-search]>:not(.header-search-overlay,.header-search-below){transition:opacity .2s}:is(.conversation-header,.section-page-header)[data-header-search=open]{box-shadow:none;-webkit-backdrop-filter:none;background-color:#0000;border-color:#0000}[data-header-search=open]>:not(.header-search-overlay,.header-search-below){opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility 0s linear .2s}[data-header-search]>.header-search-overlay{z-index:1;min-height:calc(100% + 1px);margin:0;inset:-.5px -.5px auto}.header-search-overlay input::-webkit-search-cancel-button{display:none}.header-search-below{z-index:2;border:.5px solid var(--glass-modal-border-color);border-radius:var(--r-popover);background:var(--glass-modal-bg);max-height:min(60vh,440px);-webkit-backdrop-filter:var(--glass-modal-filter);box-shadow:var(--glass-popover-shadow);animation:find-morph-in var(--dur-modal) ease-out both;transform-origin:top;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}@media(prefers-reduced-motion:reduce){.local-chat-find,.local-chat-find[data-exiting=true],.header-search-below{animation:none}.local-chat-find[data-exiting=true]{visibility:hidden}[data-header-search],[data-header-search]>*,[data-header-search=open]>:not(.header-search-overlay,.header-search-below){transition:none}}.local-chat-find-input{min-width:0;height:36px;color:var(--text-secondary);flex:1;align-items:center;gap:8px;display:flex}.local-chat-find-input input{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0}.local-chat-find-input input:disabled{color:var(--text-tertiary)}.local-chat-find-status{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.local-chat-find-actions{flex-shrink:0;gap:4px;display:flex}.local-chat-find-button{border:.5px solid var(--glass-control-border-color);background:var(--glass-control-bg);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:background var(--dur-hover) ease,color var(--dur-hover) ease;border-radius:999px;place-items:center;display:grid}.local-chat-find-button:hover:not(:disabled){background:var(--glass-control-bg-hover);color:var(--accent-ink);outline:none}:root[data-input=keyboard] .local-chat-find-button:focus:not(:disabled){background:var(--glass-control-bg-hover);color:var(--accent-ink)}.local-chat-find-button:disabled{cursor:not-allowed;opacity:.45}.notification-preference-control{border:1px solid var(--hairline);background:var(--surface-raised);min-width:0;min-height:32px;color:var(--text-secondary);border-radius:7px;align-items:center;gap:6px;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.notification-preference-control[data-can-mutate=false]{color:var(--text-secondary)}.notification-preference-options{background:var(--surface-soft);border-radius:6px;min-width:0;padding:2px;display:inline-flex}.notification-preference-options button{min-width:34px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 7px;font-size:11px;font-weight:760}.notification-preference-options button.selected{background:var(--surface-raised);color:var(--accent-ink);box-shadow:0 1px 2px var(--hairline)}.notification-preference-options button:disabled{cursor:not-allowed;opacity:.58}.notification-preference-status{max-width:72px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:720;overflow:hidden}.notification-preference-status[data-status=success]{color:var(--accent-ink)}.notification-preference-status[data-status=error],.notification-preference-status[data-status=blocked]{color:#8d4e08}.chat-state-pill{background:var(--tint-danger-soft);width:max-content;min-height:20px;color:var(--danger);border:1px solid #8f293d2e;border-radius:999px;align-items:center;margin-top:6px;padding:0 8px;font-size:11px;font-weight:720;display:inline-flex}.chat-management-panel{z-index:20;border:1px solid var(--hairline);background:var(--surface-raised);border-radius:8px;gap:10px;width:min(380px,100vw - 40px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:20px;box-shadow:0 16px 42px #19252124}.chat-management-row label{color:var(--text-secondary);gap:5px;font-size:12px;font-weight:720;display:grid}.chat-management-row.compact{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.chat-management-row input,.chat-management-row textarea,.chat-management-row select{border:1px solid var(--hairline);background:var(--glass-modal-bg);min-width:0;min-height:34px;color:var(--text-primary);font:inherit;border-radius:7px;padding:7px 9px}.chat-management-row textarea{resize:vertical;min-height:68px}.chat-management-version{border:1px solid var(--hairline);min-height:34px;color:var(--text-secondary);border-radius:7px;align-content:center;padding:0 9px;font-size:12px;font-weight:720}.chat-management-actions{flex-wrap:wrap;gap:7px;display:flex}.chat-management-actions .message-action-button{gap:6px;width:auto;min-width:34px;padding:0 9px;display:inline-flex}.chat-management-status{min-height:18px;color:var(--text-secondary);font-size:12px;font-weight:680}.runtime-glyph{color:var(--accent-ink);align-items:center;display:inline-flex}.runtime-glyph[data-state=offline],.runtime-glyph[data-state=bootstrap_required],.runtime-glyph[data-state=backfilling]{color:#8d4e08}.runtime-glyph[data-state=projection_repair],.runtime-glyph[data-state=reconnecting]{color:var(--danger)}.timeline-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.conversation-pane>.timeline.empty-state{flex:1}.timeline.empty-state[data-loading-pane=deferred]{opacity:0;animation:.15s ease-out .15s forwards timeline-loading-pane-reveal}@keyframes timeline-loading-pane-reveal{0%{opacity:0}to{opacity:1}}.timeline-body{--timeline-composer-occlusion:150px;--timeline-header-occlusion:calc(var(--chat-header-bottom,70px) + 16px + var(--pinned-bar-inset,0px));flex:1;min-height:0;position:relative}.timeline{height:100%;padding:var(--timeline-header-occlusion) clamp(10px,1.3vw,18px) var(--timeline-composer-occlusion) clamp(16px,2vw,28px);scroll-padding-top:var(--timeline-header-occlusion);scroll-padding-bottom:var(--timeline-composer-occlusion);overflow-anchor:none}.timeline[data-settling=true]{visibility:hidden}.timeline-composer-fade{z-index:18;height:var(--timeline-composer-occlusion);pointer-events:none;background:linear-gradient(to bottom,transparent 0%,var(--aurora-canvas) 60%,var(--aurora-canvas) 100%);position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.timeline-composer-fade{background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--aurora-canvas) 60%,transparent) 60%,var(--aurora-canvas) 100%)}}.timeline-composer-fade{opacity:.7}.timeline-read-all-overlay{top:calc(var(--timeline-header-occlusion) + 6px);z-index:19;border:.5px solid var(--glass-card-border-color);background:var(--glass-card-bg);min-height:32px;-webkit-backdrop-filter:var(--glass-card-filter);color:var(--accent-ink);cursor:pointer;box-shadow:var(--glass-card-shadow);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:650;animation:.16s ease-out timeline-read-all-in;display:inline-flex;position:absolute;right:clamp(16px,2vw,28px)}@keyframes timeline-read-all-in{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.timeline-read-all-overlay{animation:none}}.timeline-read-all-overlay:hover:not(:disabled){background:var(--glass-control-bg-hover);outline:none}:root[data-input=keyboard] .timeline-read-all-overlay:focus:not(:disabled){background:var(--glass-control-bg-hover)}.timeline-read-all-overlay:disabled{cursor:not-allowed;opacity:.58}.timeline-unread-divider{color:var(--accent-ink);text-transform:uppercase;grid-template-columns:minmax(18px,1fr) auto minmax(18px,1fr);align-items:center;gap:10px;padding:6px 4px 8px;font-size:11px;font-weight:760;display:grid}.timeline-unread-divider:before,.timeline-unread-divider:after{content:"";background:#7c5cff42;height:1px;display:block}.timeline-unread-divider-slot{grid-template-rows:1fr;display:grid}.timeline-unread-divider-fold{min-height:0;overflow:hidden}.timeline-unread-divider-slot[data-leaving=true]{animation:marker-leave .22s var(--ease-glide) forwards;pointer-events:none}@keyframes marker-leave{0%{opacity:1;grid-template-rows:1fr}to{opacity:0;grid-template-rows:0fr}}@media(prefers-reduced-motion:reduce){.timeline-unread-divider-slot[data-leaving=true]{animation:none;display:none}}:root{--identity-0-grad:linear-gradient(135deg, #5b8cff, #7c5cff);--identity-0-name:#6b4be6;--identity-1-grad:linear-gradient(135deg, #9d5cff, #ff5ce1);--identity-1-name:#b94fb0;--identity-2-grad:linear-gradient(135deg, #ff5ca8, #ff8a5c);--identity-2-name:#cf6a3a;--identity-3-grad:linear-gradient(135deg, #4db5ff, #5b8cff);--identity-3-name:#3b82d6;--attention-personal:#e6a700;--attention-action:#ff3d6b}[data-theme=dark-violet]{--identity-0-name:#a98cff;--identity-1-name:#ff8fe6;--identity-2-name:#ff9b6e;--identity-3-name:#7db4ff}.message-row{grid-template-columns:var(--avatar-msg) minmax(0,1fr);align-items:end;gap:9px;padding:6px 0;display:grid}.message-row[data-run-start=false]{padding-top:1px}.message-row[data-identity="0"] .avatar{background:var(--identity-0-grad)}.message-row[data-identity="1"] .avatar{background:var(--identity-1-grad)}.message-row[data-identity="2"] .avatar{background:var(--identity-2-grad)}.message-row[data-identity="3"] .avatar{background:var(--identity-3-grad)}.message-row[data-identity="0"] .message-author{color:var(--identity-0-name)}.message-row[data-identity="1"] .message-author{color:var(--identity-1-name)}.message-row[data-identity="2"] .message-author{color:var(--identity-2-name)}.message-row[data-identity="3"] .message-author{color:var(--identity-3-name)}.message-author{letter-spacing:-.1px;color:var(--text-body);font-size:12px;font-weight:700}.message-author-badge{border-radius:var(--r-pill);background:var(--tint-accent-soft);color:var(--accent-ink);letter-spacing:.02em;padding:0 6px;font-size:10px;font-weight:650}.message-handle{color:var(--text-tertiary);font-size:10.5px;font-weight:500}.message-row[data-own-message=true]{grid-template-columns:minmax(0,1fr);justify-items:end}.avatar-spacer{width:var(--avatar-msg)}.avatar{width:var(--avatar-msg);height:var(--avatar-msg);background:var(--grad-g0);color:#fff;border-radius:999px;place-items:center;margin-bottom:2px;font-size:10px;font-weight:700;display:grid}.message-column{grid-template-columns:minmax(0,1fr);justify-items:start;gap:3px;min-width:0;display:grid}.message-row[data-own-message=true] .message-column{justify-items:end;width:max-content;max-width:min(480px,82%)}.message-main{box-sizing:border-box;border:.5px solid var(--bubble-in-border-color);border-radius:var(--r-bubble);border-bottom-left-radius:var(--r-bubble-tail);background:var(--bubble-in-bg);width:max-content;min-width:0;max-width:min(480px,100%);-webkit-backdrop-filter:var(--bubble-in-filter);box-shadow:var(--bubble-in-shadow);color:var(--text-body);padding:8px 12px}.message-row[data-own-message=true] .message-main{box-sizing:border-box;border-radius:var(--r-bubble);border-bottom-right-radius:var(--r-bubble-tail);background:var(--grad-own);width:max-content;max-width:100%;box-shadow:var(--bubble-own-shadow);color:#fff;border:none}.message-row[data-search-highlight=true] .message-main{box-shadow:var(--bubble-in-shadow),inset 3px 0 0 var(--accent-violet)}.message-row[data-local-find-highlight=true] .message-main{box-shadow:var(--bubble-in-shadow),inset 3px 0 #f0a93d}.message-row[data-search-highlight=true][data-local-find-highlight=true] .message-main{box-shadow:inset 3px 0 0 var(--accent-violet),inset 6px 0 #f0a93d}.message-row[data-editing=true] .message-main{outline:2px solid var(--accent-ink);outline-offset:3px;box-shadow:0 0 0 7px var(--tint-accent-soft),var(--bubble-in-shadow)}.message-row[data-editing=true]:not([data-own-message=true]) .message-main{background:var(--tint-accent-soft)}@supports (color:color-mix(in lab,red,red)){.message-row[data-editing=true]:not([data-own-message=true]) .message-main{background:color-mix(in srgb,var(--tint-accent-soft) 60%,var(--glass-card-bg))}}.message-row[data-reply-target=true] .message-main{box-shadow:0 0 0 2px var(--accent-violet),var(--bubble-in-shadow)}.message-row.redacted .message-main,.message-row.unavailable .message-main,.message-row[data-content-state=content_loading] .message-main,.message-row[data-content-state=failed_to_load] .message-main{background:var(--glass-pill-bg);color:var(--text-secondary);border-style:dashed}.message-row[data-content-state=content_loading] .message-body,.message-row[data-content-state=metadata_only] .message-body{color:var(--text-secondary)}.message-row[data-own-message=true] .message-body{color:#fff}.message-row[data-own-message=true].redacted .message-main,.message-row[data-own-message=true].unavailable .message-main,.message-row[data-own-message=true][data-content-state=content_loading] .message-main,.message-row[data-own-message=true][data-content-state=failed_to_load] .message-main{border:.5px dashed var(--bubble-in-border-color);box-shadow:var(--bubble-in-shadow)}.message-row[data-own-message=true].redacted .message-body,.message-row[data-own-message=true].unavailable .message-body,.message-row[data-own-message=true][data-content-state=content_loading] .message-body{color:var(--text-secondary)}.message-row[data-own-message=true].redacted .message-inline-time,.message-row[data-own-message=true].unavailable .message-inline-time,.message-row[data-own-message=true][data-content-state=content_loading] .message-inline-time,.message-row[data-own-message=true][data-content-state=failed_to_load] .message-inline-time{color:var(--text-tertiary)}.message-row[data-content-state=failed_to_load] .message-body{color:var(--danger)}.message-row.tombstone .message-main,.message-row[data-own-message=true].tombstone .message-main{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:none;padding-inline:0}.message-row.tombstone .message-body,.message-row[data-own-message=true].tombstone .message-body,.message-row.tombstone .message-inline-time,.message-row[data-own-message=true].tombstone .message-inline-time{color:var(--text-tertiary)}.message-tombstone-text{font-style:italic}.message-meta,.message-footer{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;line-height:1.25;display:flex}.message-row[data-own-message=true] .message-meta,.message-row[data-own-message=true] .message-footer{justify-content:flex-end}.message-meta span,.message-footer span{align-items:center;gap:4px;display:inline-flex}.message-body{color:var(--text-body);align-items:flex-end;gap:8px;margin-top:2px;display:flex}.message-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;flex:0 auto;min-width:0;font-size:14.5px;line-height:1.4}.message-inline-time{color:var(--text-tertiary);white-space:nowrap;flex:none;padding-bottom:1px;font-size:10.5px;line-height:1.5}.message-row[data-own-message=true] .message-inline-time{color:#ffffffb8}.message-edited-mark{color:var(--text-tertiary);flex:none;align-self:flex-end;margin-right:4px;padding-bottom:1px;font-size:10.5px;line-height:1.5}.message-body>.message-edited-mark{margin-right:-4px}.message-inline-time .message-edited-mark{color:inherit;font-size:inherit;padding-bottom:0}.message-row[data-own-message=true] .message-edited-mark{color:#ffffffb8}.message-meta-line{align-items:center;gap:5px;display:inline-flex}.message-meta-line .comment-replies{font-weight:600}.message-row[data-surface]{padding:0;animation:.16s ease-out comment-enter}@keyframes comment-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.message-row[data-surface]{animation:none}}.message-footer{min-height:0;margin-top:3px}.message-reply-quote{box-sizing:border-box;border:0;border-left:2.5px solid var(--accent-violet);background:var(--text-body);border-radius:8px;gap:1px;width:100%;min-width:0;margin:0 0 5px;padding:4px 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.message-reply-quote{background:color-mix(in srgb,var(--text-body) 8%,transparent)}}.message-reply-quote{color:inherit;font:inherit;text-align:left}button.message-reply-quote{cursor:pointer}button.message-reply-quote:hover:not(:disabled){background:var(--text-body)}@supports (color:color-mix(in lab,red,red)){button.message-reply-quote:hover:not(:disabled){background:color-mix(in srgb,var(--text-body) 12%,transparent)}}button.message-reply-quote:disabled{cursor:default}.message-reply-quote[data-own=true]{background:#1410383d;border-left-color:#ffffffd9}button.message-reply-quote[data-own=true]:hover:not(:disabled){background:#14103852}.message-reply-author{color:var(--accent-violet);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:700;overflow:hidden}.message-reply-quote[data-own=true] .message-reply-author{color:#fff}.message-reply-excerpt{color:var(--text-body);font-size:12.5px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.message-reply-excerpt{color:color-mix(in srgb,var(--text-body) 72%,transparent)}}.message-reply-excerpt{text-overflow:ellipsis;white-space:nowrap}.message-reply-quote[data-own=true] .message-reply-excerpt{color:#ffffffeb}.message-mention{color:var(--attention-personal);font-weight:700}.message-mention[data-self=true]{font-weight:800;-webkit-text-decoration:underline #e6a70080;text-decoration:underline #e6a70080}.message-row[data-own-message=true] .message-mention{color:#ffe7a6}.message-mention[role=link]{cursor:pointer;border-radius:5px}.message-group-mention{background:var(--attention-personal)}@supports (color:color-mix(in lab,red,red)){.message-group-mention{background:color-mix(in srgb,var(--attention-personal) 14%,transparent)}}.message-mention[data-ack=true]{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.message-mention-ack{vertical-align:-1px;flex:none;margin-left:2px;display:inline-block}.message-mention.message-reference{color:var(--accent-ink);text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:1px}.message-group-mention.message-reference{background:var(--surface-soft);text-decoration:none}.message-group-mention[data-state=unavailable]{box-shadow:inset 0 0 0 1px var(--glass-card-border-color);color:var(--text-muted);background:0 0;text-decoration:none}.message-row[data-own-message=true] .message-mention.message-reference{color:#ffffffeb}.message-row[data-own-message=true] .message-group-mention{background:#ffffff29}.message-ack{justify-items:start;gap:6px;margin-top:6px;display:grid}.message-ack-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.message-ack-row[data-interactive=true]{cursor:pointer}.message-ack-avatar{border-radius:999px;flex:none;width:20px;height:20px;position:relative}.message-ack-avatar-face{background:var(--identity-0-grad);color:#fff;border-radius:999px;place-items:center;width:100%;height:100%;font-size:9.5px;font-weight:700;line-height:1;display:grid;overflow:hidden}.message-ack-avatar-face img{object-fit:cover;width:100%;height:100%}.message-ack-avatar[data-identity="1"] .message-ack-avatar-face{background:var(--identity-1-grad)}.message-ack-avatar[data-identity="2"] .message-ack-avatar-face{background:var(--identity-2-grad)}.message-ack-avatar[data-identity="3"] .message-ack-avatar-face{background:var(--identity-3-grad)}.message-ack-status{box-sizing:border-box;background:var(--aurora-canvas);width:14px;height:14px;color:var(--text-muted);border-radius:999px;place-items:center;padding:2px;display:grid;position:absolute;bottom:-4px;right:-2px}.message-ack-status svg{stroke-width:2.5px;width:100%;height:100%}.message-ack-status[data-state=acknowledged]{color:var(--success)}.message-ack-more{background:var(--glass-pill-bg);min-width:20px;height:20px;color:var(--text-secondary);cursor:pointer;border:0;border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.message-ack-more:hover{background:var(--glass-control-bg-hover)}.message-ack-count{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.message-ack-actions{gap:6px;display:flex}.message-ack-button{background:var(--success);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;line-height:16px}.message-ack-button:hover{filter:brightness(1.08)}.message-ack-error{color:var(--danger);font-size:11.5px}.message-row[data-own-message=true] .message-ack-more{color:#fff;background:#ffffff2e}.message-row[data-own-message=true] .message-ack-count{color:#ffffffd9}.message-ack-popover{flex-direction:column;gap:6px;width:min(272px,100vw - 16px);max-height:min(360px,100vh - 32px);display:flex;overflow:auto}.message-ack-popover-head{border-bottom:.5px solid var(--glass-modal-border-color);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;padding:2px 4px 6px;font-size:12px;font-weight:700;display:flex}.message-ack-group-title{color:var(--text-tertiary);margin:0;padding:0 4px 2px;font-size:11px;font-weight:700}.message-ack-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.message-ack-item{border-radius:6px;align-items:center;gap:8px;padding:4px;font-size:13px;display:flex}.message-ack-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.message-ack-agent-tag{background:var(--tint-accent-soft);color:var(--text-secondary);border-radius:999px;padding:0 6px;font-size:10.5px;font-weight:600}.message-ack-time{color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.message-row[data-attention=true] .message-main{background:linear-gradient(135deg,#e6a7001a,#7c5cff12),var(--bubble-in-bg);box-shadow:var(--bubble-in-shadow),0 4px 14px #e6a70038;border-color:#e6a70066}.message-row[data-action-required=true] .message-main{background:linear-gradient(135deg,#ff3d6b1a,#7c5cff0d),var(--bubble-in-bg);box-shadow:var(--bubble-in-shadow),0 4px 14px #ff3d6b40;border-color:#ff3d6b73}.message-row[data-own-message=true][data-action-required=true] .message-main{background:var(--grad-own);box-shadow:var(--bubble-own-shadow),0 0 0 1px #ff3d6b66}.agent-not-called-note{flex-direction:column;gap:2px;display:inline-flex}.agent-not-called{color:var(--text-secondary);align-items:center;gap:4px;font-weight:550;display:inline-flex}.message-context-menu{--message-context-menu-left:0px;--message-context-menu-top:0px;top:var(--message-context-menu-top);left:var(--message-context-menu-left);z-index:42;border:.5px solid var(--glass-modal-border-color);background:var(--glass-modal-bg);width:188px;-webkit-backdrop-filter:var(--glass-modal-filter);box-shadow:var(--glass-popover-shadow);border-radius:8px;padding:5px;display:grid;position:fixed}.message-action-menu{z-index:1100;max-width:calc(100vw - 16px)}.message-action-menu[data-surface=task-comment],.message-action-menu[data-surface=kb-comment]{width:250px}.message-action-menu[data-surface=task-comment]:has(.message-context-menu-reactions),.message-action-menu[data-surface=kb-comment]:has(.message-context-menu-reactions){width:auto;min-width:250px}.message-context-menu-item{min-height:34px;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:0 9px;font-size:13px;font-weight:680;display:grid}.message-context-menu-item:hover:not(:disabled){background:var(--tint-accent-soft);color:var(--accent-ink);outline:none}:root[data-input=keyboard] .message-context-menu-item:focus:not(:disabled){background:var(--tint-accent-soft);color:var(--accent-ink)}.message-context-menu-item.danger{color:var(--danger)}.message-context-menu-item.danger:hover:not(:disabled),:root[data-input=keyboard] .message-context-menu-item.danger:focus:not(:disabled){background:var(--tint-danger-soft);color:var(--danger)}.message-context-menu-item:disabled{cursor:not-allowed;opacity:.45}.message-action-button{border:1px solid var(--hairline);background:var(--surface-raised);width:28px;height:28px;color:var(--text-secondary);border-radius:6px;place-items:center;display:grid}.message-row[data-own-message=true] .message-action-button{color:#fff;background:#ffffff1f;border-color:#ffffff3d}.message-action-button.danger{color:var(--danger)}.message-row[data-own-message=true] .message-action-button.danger{color:var(--tint-danger-soft)}.message-action-button:disabled{cursor:not-allowed;opacity:.45}.message-row-error{color:var(--danger)}.runtime-banner{color:#7c4a03;background:#fff8e8;border-bottom:1px solid #7b4d0c29;align-items:center;gap:8px;min-height:38px;padding:8px clamp(12px,2vw,26px);font-size:13px;font-weight:650;display:flex}.composer{flex-direction:column;gap:8px;display:flex}.conversation-pane>.composer{z-index:24;position:absolute;bottom:16px;left:clamp(16px,2vw,28px);right:clamp(16px,2vw,28px)}.composer-file-input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.composer-reply-banner{border:.5px solid var(--glass-card-border-color);border-left:3px solid var(--accent-violet);background:var(--glass-card-bg);-webkit-backdrop-filter:var(--glass-card-filter);box-shadow:var(--glass-card-shadow);color:var(--text-secondary);transform-origin:bottom;border-radius:16px;align-items:center;gap:10px;padding:8px 10px 8px 12px;animation:.28s cubic-bezier(.34,1.45,.5,1) both composer-reply-in;display:flex}@keyframes composer-reply-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.composer-reply-banner>svg{color:var(--accent-ink);flex-shrink:0}.composer-reply-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.composer-reply-author{color:var(--accent-ink);font-size:12px;font-weight:700}.composer-reply-excerpt{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.composer-reply-cancel{width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:background var(--dur-hover) ease,color var(--dur-hover) ease;background:0 0;border:0;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.composer-reply-cancel:hover{background:var(--glass-inset);color:var(--accent-ink)}.composer-edit-strip{border:.5px solid var(--glass-card-border-color);border-left:3px solid var(--accent-ink);background:var(--glass-card-bg);-webkit-backdrop-filter:var(--glass-card-filter);box-shadow:var(--glass-card-shadow);color:var(--text-secondary);transform-origin:bottom;border-radius:16px;flex-direction:column;gap:6px;padding:8px 10px 8px 12px;animation:.28s cubic-bezier(.34,1.45,.5,1) both composer-reply-in;display:flex}.composer-edit-strip-row{align-items:center;gap:10px;display:flex}.composer-edit-strip-row>svg{color:var(--accent-ink);flex-shrink:0}.composer-edit-strip-reply{border-left:2px solid var(--accent-violet);background:var(--glass-inset);border-radius:10px;align-items:center;gap:8px;padding:3px 3px 3px 10px;display:flex;container:edit-reply/inline-size}.composer-edit-strip-reply>svg{color:var(--accent-ink);flex-shrink:0}.composer-edit-reply-main{flex:1;align-items:baseline;gap:5px;min-width:0;font-size:12px;display:flex}.composer-edit-reply-label{color:var(--text-muted);flex-shrink:0}.composer-edit-reply-main :is(.composer-edit-reply-quote,.task-reply-excerpt){flex-direction:row;align-items:baseline;gap:4px;min-width:0;overflow:hidden;display:flex!important}.composer-edit-reply-main :is(.composer-edit-reply-quote,.task-reply-excerpt) strong{color:var(--accent-ink);flex-shrink:0;font-size:12px;font-weight:700}.composer-edit-reply-main :is(.composer-edit-reply-quote,.task-reply-excerpt) strong:after{content:":"}.composer-edit-reply-main :is(.composer-edit-reply-quote,.task-reply-excerpt)>span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.composer-edit-strip-reply .composer-reply-cancel{width:24px;height:24px}@container edit-reply (max-width:420px){.composer-edit-reply-main{grid-template-columns:auto minmax(0,1fr);gap:1px 5px;display:grid}.composer-edit-reply-main :is(.composer-edit-reply-quote,.task-reply-excerpt){display:contents!important}.composer-edit-reply-main :is(.composer-edit-reply-quote,.task-reply-excerpt) strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.composer-edit-reply-main :is(.composer-edit-reply-quote,.task-reply-excerpt) strong:after{content:none}.composer-edit-reply-main :is(.composer-edit-reply-quote,.task-reply-excerpt)>span{grid-column:1/-1}}.composer-edit-hint{color:var(--text-muted);margin:0;font-size:11.5px}.composer-edit-notice{background:var(--tint-accent-soft);color:var(--text-primary);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 8px;font-size:12px;display:flex}.composer-edit-notice>span{flex:220px;min-width:0}.composer-edit-strip[data-notice=failed] .composer-edit-notice{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.composer-edit-strip[data-notice=failed] .composer-edit-notice{background:color-mix(in srgb,var(--danger) 12%,transparent)}}.composer-edit-strip[data-notice=failed] .composer-edit-notice{color:var(--danger)}.composer-edit-notice-action{border:.5px solid var(--glass-card-border-color);background:var(--glass-card-bg);min-height:26px;color:var(--accent-ink);cursor:pointer;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.composer-edit-notice-action:hover{background:var(--tint-accent-soft)}.composer[data-editing=true] .composer-row{border-color:var(--accent-ink)}@supports (color:color-mix(in lab,red,red)){.composer[data-editing=true] .composer-row{border-color:color-mix(in srgb,var(--accent-ink) 55%,var(--glass-card-border-color))}}.composer[data-editing=true] .composer-row{box-shadow:0 0 0 2px var(--accent-ink),0 6px 20px #1f29511a}@supports (color:color-mix(in lab,red,red)){.composer[data-editing=true] .composer-row{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-ink) 22%,transparent),0 6px 20px #1f29511a}}.composer-state-bar{box-sizing:border-box;border:.5px solid var(--glass-card-border-color);background:var(--glass-card-bg);min-height:52px;-webkit-backdrop-filter:var(--glass-card-filter);box-shadow:0 6px 20px #1f29511a,inset 1px 1px 1px var(--glass-inset);color:var(--text-secondary);border-radius:20px;align-items:center;gap:12px;padding:8px 8px 8px 14px;display:flex;position:relative}.composer-state-bar:focus{outline:none}.composer-notice.composer-held-notice{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.conversation-pane>.composer-state-bar{z-index:24;position:absolute;bottom:16px;left:clamp(16px,2vw,28px);right:clamp(16px,2vw,28px)}.meeting-chat>.composer-state-bar,.meeting-chat>.meeting-chat-body>.composer-state-bar{margin:12px 14px 14px}.composer-state-icon{background:var(--tint-accent-soft);width:30px;height:30px;color:var(--accent-ink);border-radius:999px;flex:none;place-items:center;display:grid}.composer-state-text{flex-wrap:wrap;flex:1;align-items:baseline;gap:2px 8px;min-width:0;margin:0;font-size:13px;line-height:1.4;display:flex}.composer-state-title{color:var(--text-primary);font-weight:650}.composer-state-bar[data-variant=join] .composer-state-title{color:var(--text-secondary);font-weight:500}.composer-state-bar[data-variant=join] .composer-state-title strong{color:var(--text-primary)}.composer-state-detail,.composer-state-note{color:var(--text-muted)}.composer-state-note{flex-basis:100%;font-size:12px}.composer-state-action{box-sizing:border-box;background:var(--glass-control-bg);height:32px;color:var(--accent-ink);font:inherit;white-space:nowrap;cursor:pointer;transition:transform var(--dur-hover) var(--ease-glide),background var(--dur-hover) ease,box-shadow var(--dur-hover) ease;border:1px solid #7c5cff47;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.composer-state-action svg{flex:none;width:14px;height:14px}.composer-state-action[data-tone=soft]:hover:not(:disabled){background:var(--tint-accent-soft)}.composer-state-action[data-tone=solid]{background:var(--grad-accent);color:#fff;border:0;box-shadow:0 4px 12px #7c5cff66}.composer-state-action:hover:not(:disabled),:root[data-input=keyboard] .composer-state-action:focus:not(:disabled){transform:translateY(-1px)}.composer-state-action:active:not(:disabled){transform:scale(.97)}.composer-state-action:disabled{cursor:default;opacity:.75}.composer-state-action-label{justify-items:center;display:inline-grid}.composer-state-action-label[data-reserve]:after{visibility:hidden;content:attr(data-reserve) / "";height:0;overflow:hidden}.composer-state-spinner{animation:.9s linear infinite composer-state-spin}@keyframes composer-state-spin{to{transform:rotate(360deg)}}.composer-state-bar[data-attention=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--tint-accent-soft),var(--glass-card-shadow);animation:composer-state-attention .42s var(--ease-spring-pop,ease-out)}@keyframes composer-state-attention{0%{transform:translateY(0)}40%{transform:translateY(-3px)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.composer-state-spinner,.composer-state-bar[data-attention=true]{animation:none}}.composer-ack-bar{border:.5px solid var(--glass-card-border-color);border-left:3px solid var(--attention-personal);background:var(--glass-card-bg);-webkit-backdrop-filter:var(--glass-card-filter);box-shadow:var(--glass-card-shadow);color:var(--text-secondary);border-radius:16px;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:6px 8px 6px 12px;font-size:12.5px;display:flex;position:relative}.composer-ack-bar>svg{color:var(--attention-personal);flex-shrink:0}.composer-ack-title{white-space:nowrap}.composer-ack-fixed{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.composer-ack-picker-toggle{border:.5px solid var(--glass-card-border-color);min-width:0;max-width:100%;min-height:28px;color:var(--accent-ink);cursor:pointer;background:0 0;border-radius:999px;flex:0 auto;align-items:center;gap:4px;padding:0 10px;font-size:12.5px;font-weight:650;display:inline-flex}.composer-ack-picker-toggle>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-ack-picker-toggle:hover{background:var(--tint-accent-soft)}.composer-ack-bar>.composer-reply-cancel{margin-left:auto}.composer-ack-picker{z-index:31;border:.5px solid var(--glass-modal-border-color);background:var(--glass-modal-bg);width:min(340px,100vw - 32px);max-height:300px;-webkit-backdrop-filter:var(--glass-modal-filter);box-shadow:var(--glass-popover-shadow);border-radius:14px;flex-direction:column;gap:1px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto}.composer-ack-filter{border:.5px solid var(--glass-card-border-color);background:var(--surface-soft);min-height:32px;color:var(--text-primary);font:inherit;border-radius:10px;margin-bottom:4px;padding:0 10px}.composer-ack-section{color:var(--text-tertiary);padding:6px 8px 2px;font-size:11px;font-weight:650}.composer-ack-option.ui-checkbox{border-radius:9px;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 8px;display:flex}.composer-ack-option .ui-checkbox-box{margin-top:0}.composer-ack-option .ui-checkbox-copy{flex:1}.composer-ack-option .ui-checkbox-label{align-items:center;gap:8px;min-width:0;display:flex}.composer-ack-option:hover{background:var(--tint-accent-soft)}.composer-ack-option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.composer-ack-option-detail{color:var(--text-tertiary);font-size:12px}.composer-ack-all{font-weight:650}.composer-refusal-banner{border:.5px solid var(--glass-card-border-color);border-left:3px solid var(--attention-personal);background:var(--glass-card-bg);-webkit-backdrop-filter:var(--glass-card-filter);box-shadow:var(--glass-card-shadow);color:var(--text-secondary);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 10px 8px 12px;font-size:12.5px;display:flex}.composer-refusal-banner>svg{color:var(--attention-personal);flex-shrink:0}.composer-refusal-main{flex-direction:column;flex:1;gap:1px;min-width:12rem;display:flex}.composer-refusal-main strong{color:var(--text-primary);font-size:12.5px}.composer-refusal-action{border:.5px solid var(--glass-card-border-color);min-height:30px;color:var(--accent-ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}.composer-refusal-action:hover:not(:disabled){background:var(--tint-accent-soft)}.composer-refusal-action:disabled{cursor:progress;opacity:.6}.composer-notice{color:var(--danger);margin:0;padding:0 12px;font-size:12px}.composer-row{border:.5px solid var(--glass-card-border-color);background:var(--glass-card-bg);-webkit-backdrop-filter:var(--glass-card-filter);box-shadow:0 6px 20px #1f29511a,inset 1px 1px 1px var(--glass-inset);border-radius:20px;align-items:center;gap:8px;padding:7px 8px;display:flex}.composer-input{resize:none;min-width:0;height:24px;min-height:24px;max-height:132px;color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:14px;font-weight:500;line-height:1.5}.composer-input::placeholder{color:var(--text-tertiary)}.composer-plus-anchor{flex-shrink:0;position:relative}.composer-plus,.composer-mic{cursor:pointer;width:32px;height:32px;transition:background var(--dur-hover) ease,color var(--dur-hover) ease;border:0;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.composer-plus{color:var(--accent-ink);background:#5b6cff1a}.composer-plus:hover:not(:disabled),.composer-plus[aria-expanded=true]{background:#5b6cff2e}.composer-mic{color:var(--text-muted);background:0 0}.composer-mic:hover:not(:disabled){background:var(--tint-accent-soft);color:var(--accent-ink);outline:none}:root[data-input=keyboard] .composer-mic:focus:not(:disabled){background:var(--tint-accent-soft);color:var(--accent-ink)}.composer-plus:disabled,.composer-mic:disabled{cursor:not-allowed;opacity:.5}.composer-plus-menu{z-index:30;border:.5px solid var(--glass-modal-border-color);background:var(--glass-modal-bg);min-width:190px;-webkit-backdrop-filter:var(--glass-modal-filter);box-shadow:var(--glass-popover-shadow);border-radius:14px;gap:2px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0}.composer-plus-markup-hint{color:var(--text-secondary);padding:8px 12px;font-size:11px;line-height:1.4}.mention-suggestions{z-index:30;border:.5px solid var(--glass-modal-border-color);background:var(--glass-modal-bg);max-height:264px;-webkit-backdrop-filter:var(--glass-modal-filter);box-shadow:var(--glass-popover-shadow);border-radius:14px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow-y:auto}.mention-suggestion-row{min-height:44px;color:var(--text-primary);text-align:left;cursor:pointer;transition:background var(--dur-hover) ease;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;display:flex}.mention-suggestion-row[data-active=true],.mention-suggestion-row:hover{background:var(--tint-accent-soft)}.mention-suggestion-avatar{background:var(--identity-0-grad);color:#fff;letter-spacing:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:9px;font-weight:700;display:flex}.mention-suggestion-avatar[data-identity="0"]{background:var(--identity-0-grad)}.mention-suggestion-avatar[data-identity="1"]{background:var(--identity-1-grad)}.mention-suggestion-avatar[data-identity="2"]{background:var(--identity-2-grad)}.mention-suggestion-avatar[data-identity="3"]{background:var(--identity-3-grad)}.mention-suggestion-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.mention-suggestion-handle{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mention-suggestions-more{border-top:.5px solid var(--glass-modal-border-color);background:var(--glass-modal-bg);-webkit-backdrop-filter:var(--glass-modal-filter);color:var(--text-tertiary);border-radius:0 0 14px 14px;flex:none;margin:2px -6px -6px;padding:7px 16px 8px;font-size:11.5px;font-weight:550;position:sticky;bottom:-6px}.mention-suggestions-heading{color:var(--text-tertiary);align-items:center;gap:6px;padding:4px 10px 2px;font-size:11.5px;font-weight:650;display:flex}.mention-suggestion-item{border-radius:10px;align-items:center;gap:4px;display:flex}.mention-suggestion-item>.mention-suggestion-row{flex:auto;min-width:0}.mention-suggestion-row[data-kind=group] .mention-suggestion-avatar{border-radius:8px}.mention-suggestion-row[data-in-chat=false] .mention-suggestion-avatar{background:var(--surface-soft);color:var(--text-secondary)}.mention-suggestion-name{flex-direction:column;min-width:0;display:flex}.mention-suggestion-scope{color:var(--accent-ink);text-overflow:ellipsis;font-size:11px;font-weight:550;overflow:hidden}.mention-suggestion-scope[data-in-chat=false]{color:var(--text-tertiary)}.mention-suggestion-scope[data-wont-wake=true]{color:var(--text-tertiary);font-weight:500}.mention-suggestion-row .mention-suggestion-handle{margin-left:auto}.mention-suggestion-add{border:.5px solid var(--glass-card-border-color);background:var(--glass-control-bg,transparent);min-height:30px;color:var(--accent-ink);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.mention-suggestion-add:hover:not(:disabled){background:var(--tint-accent-soft)}.mention-suggestion-add:disabled{cursor:progress;opacity:.6}@media(max-width:560px){.mention-suggestion-add span{display:none}}.composer-plus-row{min-height:34px;color:var(--text-primary);text-align:left;cursor:pointer;transition:background var(--dur-hover) ease;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.composer-plus-row svg{color:var(--accent-ink)}.composer-plus-row:hover:not(:disabled){background:var(--tint-accent-soft)}.composer-plus-row:disabled{cursor:not-allowed;opacity:.5}.icon-button,.send-button{border:.5px solid var(--glass-control-border-color);background:var(--glass-control-bg);height:36px;color:var(--accent-ink);border-radius:999px;place-items:center;display:grid}.send-button{background:var(--grad-accent);color:#fff;width:36px;height:36px;transition:transform var(--dur-hover) var(--ease-glide),box-shadow var(--dur-hover) ease;border:0;flex-shrink:0;box-shadow:0 4px 12px #7c5cff66}.send-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #7c5cff80}:root[data-input=keyboard] .send-button:focus:not(:disabled){transform:translateY(-1px)}.send-button:active:not(:disabled){transform:scale(.92)}.icon-button:disabled,.send-button:disabled,.composer-input:disabled{cursor:not-allowed;opacity:.55}.attachment-upload-tray{flex-wrap:wrap;grid-column:1/-1;gap:8px;min-width:0;display:flex}.attachment-upload-chip,.attachment-chip{border:1px solid var(--hairline);background:var(--glass-modal-bg);min-width:0;max-width:min(420px,100%);min-height:38px;color:var(--text-secondary);border-radius:7px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:inline-grid}.attachment-chip{text-align:left;grid-template-columns:16px minmax(0,1fr)}.attachment-chip[data-has-preview=true]{grid-template-columns:minmax(0,1fr);gap:0;width:min(280px,100%);padding:0;overflow:hidden}.attachment-chip[data-has-preview=true]>svg{display:none}.attachment-chip-preview-frame{background:var(--surface-soft);width:100%;max-height:190px;display:block;overflow:hidden}.attachment-chip-preview{object-fit:cover;width:100%;height:auto;max-height:190px;display:block}.attachment-chip-preview-blur{filter:blur(12px);image-rendering:auto;height:190px;transform:scale(1.1)}.attachment-upload-chip[data-movable]{cursor:grab}.attachment-upload-chip[data-attachment-status=finalized_unlinked]{background:var(--surface-soft);color:var(--accent-ink);border-color:#7c5cff38}.attachment-chip[data-attachment-status=failed],.attachment-upload-chip[data-attachment-status=failed],.attachment-upload-chip[data-attachment-status=expired],.attachment-upload-chip[data-attachment-status=access_lost]{background:var(--tint-danger-soft);color:var(--danger);border-color:#8f293d38}.attachment-placeholder-list{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.attachment-chip[data-has-preview=true] .attachment-chip-main{padding:7px 9px}.system-state,.empty-state{background:var(--glass-modal-bg);width:100%;height:100%;min-height:320px;color:var(--text-secondary);align-content:center;place-items:center;gap:10px;font-weight:650;display:grid}.auth-shell{background:radial-gradient(620px 620px at 12% 92%,var(--blob-blue),transparent),radial-gradient(560px 560px at 88% 96%,var(--blob-pink),transparent),radial-gradient(600px 600px at 50% 4%,var(--blob-violet),transparent),var(--aurora-canvas);place-items:center;min-height:100svh;padding:28px;display:grid}.auth-panel{border:.5px solid var(--glass-modal-border-color);background:var(--glass-modal-bg);width:min(100%,380px);-webkit-backdrop-filter:var(--glass-modal-filter);border-radius:26px;padding:28px 26px 24px;box-shadow:0 24px 60px #14103c40,inset 1px 1px 1px #ffffffe6}.auth-title{color:var(--text-primary);align-items:center;gap:12px;display:flex}.auth-title h1{letter-spacing:-.3px;margin:0;font-size:20px;font-weight:800;line-height:1.2}.auth-tabs{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;margin:18px 0;display:grid}.auth-tabs button{border:1px solid var(--hairline);background:var(--glass-modal-bg);min-height:34px;color:var(--text-secondary);border-radius:7px;font-weight:680}.auth-tabs button.selected{background:var(--tint-accent-soft);color:var(--accent-ink);border-color:#7c5cff4d}.auth-factor-options{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;display:grid}.auth-factor-options button{border:1px solid var(--hairline);background:var(--glass-modal-bg);min-height:34px;color:var(--text-secondary);border-radius:7px;font-weight:680}.auth-factor-options button.selected{background:var(--tint-accent-soft);color:var(--accent-ink);border-color:#7c5cff4d}.auth-form label{color:var(--text-secondary);gap:6px;font-size:12px;font-weight:720;display:grid}.auth-status{min-height:20px;color:var(--text-secondary);margin:14px 0 0;font-size:13px;font-weight:620}.auth-meta{color:var(--text-secondary);margin:8px 0 0;font-size:12px;font-weight:650}.system-state.error{color:var(--danger)}.spin,.runtime-banner svg{animation:1.1s linear infinite spin}.runtime-banner[data-state=offline] svg,.runtime-banner[data-state=projection_repair] svg,.runtime-banner[data-state=bootstrap_required] svg,.runtime-banner[data-state=signed_out] svg,.runtime-banner[data-state=device_revoked] svg,.runtime-banner[data-state=update_required] svg{animation:none}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.timeline.empty-state[data-loading-pane=deferred]{opacity:1;animation:none}}@media(max-width:720px){body{overflow:auto}.modal-backdrop{align-items:end;padding:12px}.app-modal{width:100%;max-height:calc(100svh - 24px);padding:20px}.modal-title-stack h2{font-size:22px}.modal-actions{grid-template-columns:1fr;display:grid}.modal-actions button{width:100%}.workspace-add-choice-list button,.workspace-invite-manage-card{grid-template-columns:34px minmax(0,1fr)}.workspace-add-choice-list button>svg,.workspace-invite-manage-action{display:none}.profile-policy-grid,.profile-lookup-form,.profile-card-facts,.profile-report-form{grid-template-columns:1fr}.profile-card-field-row{grid-template-columns:1fr;gap:4px}.scope-rail{padding:10px 0}.scope-rail-brand,.scope-rail-workspace,.scope-rail-button,.scope-rail-profile-anchor,.scope-rail-profile-trigger{width:42px;height:42px}.scope-rail-section-button{width:30px;height:30px}.chat-navigation-pane{min-height:0}.workspace-header,.conversation-header{min-height:64px;padding:14px 16px}.workspace-title-mark{width:36px;height:36px}.conversation-header{flex-direction:row;align-items:center}.conversation-channel-icon{width:36px;height:36px}.conversation-header h2{font-size:16px}.conversation-subtitle{font-size:11px}.conversation-quick-actions{gap:2px}.conversation-icon-action{width:30px;height:30px}.conversation-actions-menu{width:min(310px,100vw - 32px)}.chat-management-panel{width:100%;box-shadow:none;position:static}.local-chat-find{grid-template-columns:minmax(0,1fr) auto;padding:8px 16px}.local-chat-find-status{display:none}.local-chat-find-actions{grid-column:auto}.timeline-read-all-overlay{right:16px}.timeline-body,.direct-timeline-wrap{--timeline-composer-occlusion:136px}.message-row{grid-template-columns:28px minmax(0,1fr)}.avatar{width:26px;height:26px;font-size:11px}.composer{min-height:108px;padding:12px}.conversation-pane>.composer{bottom:12px;left:12px;right:12px}.composer-row{gap:6px}.workspace-section-body .workspace-people-list,.workspace-section-body .workspace-invite-list{max-height:160px}}.details-panel{z-index:1;width:0;transition:width var(--dur-panel) var(--ease-glide);flex-shrink:0;position:relative;overflow:hidden}:root:not([data-theme=dark-violet]) .details-panel{background:linear-gradient(160deg,#dce5f9,#e3def4 60%,#e8ecfa)}.details-panel[data-open=true]{width:var(--details-w)}.web-client-shell[data-details-mode=drawer]>.details-panel{z-index:6;width:var(--details-w);visibility:hidden;transition:transform var(--dur-panel) var(--ease-glide),visibility 0s linear var(--dur-panel);background:var(--aurora-canvas);flex-direction:column;display:flex;position:absolute;inset:0 0 0 auto;transform:translate(100%);box-shadow:-12px 0 32px #1419462e}.web-client-shell[data-details-mode=drawer]>.details-panel>.details-inner{flex:1;min-height:0}.details-drawer-bar{color:var(--text-primary);flex:none;justify-content:space-between;align-items:center;padding:12px 14px 0;font-size:13px;font-weight:700;display:flex}.web-client-shell[data-details-mode=drawer]>.details-panel[data-open=true]{visibility:visible;transition-delay:0s;transform:translate(0)}.details-scrim{inset:0 0 0 var(--details-content-left,0px);z-index:5;cursor:pointer;animation:details-scrim-in var(--dur-panel) var(--ease-glide);background:#1419461f;border:0;padding:0;position:absolute}@keyframes details-scrim-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.details-panel,.web-client-shell[data-details-mode=drawer]>.details-panel{transition:none}.details-scrim{animation:none}}.details-inner{width:var(--details-w);background:var(--glass-details-bg);height:100%;-webkit-backdrop-filter:var(--glass-sidebar-filter);border-left:.5px solid var(--glass-sidebar-border);flex-direction:column;padding:14px 14px 12px;display:flex;overflow-y:auto}.details-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.details-head-title{color:var(--text-primary);font-size:13px;font-weight:700}.details-close{width:26px;height:26px;color:var(--text-secondary);cursor:pointer;transition:background var(--dur-hover) ease;background:#1419460f;border:none;border-radius:999px;place-items:center;display:grid}.details-close:hover{background:#1419461f}.details-hero{text-align:center;justify-items:center;gap:8px;padding:6px 0 18px;display:grid}.details-hero-avatar{background:var(--grad-g0);color:#fff;border-radius:20px;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 10px 24px #7c5cff4d}.details-hero-avatar[data-channel-visibility=private]{background:var(--grad-g3);border-radius:999px}.details-hero-title{color:var(--text-primary);letter-spacing:-.2px;margin:0;font-size:16px;font-weight:800}.details-hero-sub{color:var(--text-muted);margin:0;font-size:11.5px}.details-card{border-radius:var(--r-card);background:var(--glass-card-bg);border:.5px solid var(--glass-card-border-color);overflow:hidden;box-shadow:0 2px 10px #1f29510d}.direct-group-create-form,.direct-group-form{gap:12px;display:grid}.direct-group-create-form label,.direct-group-form label{color:var(--text-muted);gap:6px;font-size:12px;font-weight:650;display:grid}.direct-group-create-form input,.direct-group-create-form textarea,.direct-group-form input{border:.5px solid var(--hairline);background:var(--surface-raised);width:100%;color:var(--text-primary);font:inherit;border-radius:10px;padding:9px 10px}.direct-group-create-form textarea{resize:vertical;min-height:86px}.direct-group-management{gap:14px;padding:12px;display:grid}.details-section-title{color:var(--text-muted);text-transform:uppercase;padding:10px 12px 6px;font-size:11px;font-weight:760}.direct-group-participant-row{border-top:.5px solid var(--hairline);align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:flex}.direct-participant-actions{gap:5px;margin-left:auto;display:inline-flex}.details-inner>.details-card+.details-card{margin-top:12px}.details-setting-row{min-height:42px;color:var(--text-primary);justify-content:space-between;align-items:center;padding:0 14px;font-size:13px;font-weight:600;display:flex}.details-setting-label{align-items:center;gap:10px;display:inline-flex}.details-setting-label svg{flex:none}.details-setting-divider{background:var(--hairline);height:.5px;margin-left:40px}.details-setting-notify{padding:8px 12px}.details-section-label{color:var(--text-muted);letter-spacing:.8px;text-transform:uppercase;justify-content:space-between;align-items:center;padding:16px 8px 6px;font-size:10.5px;font-weight:600;display:flex}.details-members{gap:2px;display:grid}.details-member{border-radius:var(--r-row);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;padding:0 8px;display:grid}.details-member-avatar{background:var(--story-fill);color:#fff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:grid}.details-member-name{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.details-member-role{color:var(--accent-violet);text-transform:capitalize;background:#7c5cff17;border:.5px solid #7c5cff59;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:600}.details-action-row,.details-danger-action-row{width:100%;min-height:42px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-hover) ease;background:0 0;border:0;align-items:center;gap:10px;padding:8px 14px;font-size:13px;font-weight:600;display:flex;position:relative}.details-action-row svg,.details-danger-action-row svg{flex:none}.details-action-trail{color:var(--text-muted);margin-left:auto}.details-action-row:hover:not(:disabled){background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.details-action-row:hover:not(:disabled){background:color-mix(in srgb,var(--text-primary) 6%,transparent)}}.details-danger-action-row{color:var(--danger)}.details-danger-action-row:hover:not(:disabled){background:var(--tint-danger-soft)}.details-danger-action-row+.details-danger-action-row:before{background:var(--hairline);content:"";height:.5px;position:absolute;top:0;left:40px;right:0}.details-card>:is(.details-action-row,.details-danger-action-row):first-child{border-top-left-radius:var(--r-card);border-top-right-radius:var(--r-card)}.details-card>:is(.details-action-row,.details-danger-action-row):last-child{border-bottom-left-radius:var(--r-card);border-bottom-right-radius:var(--r-card)}:root[data-input=keyboard] .details-action-row:focus,:root[data-input=keyboard] .details-danger-action-row:focus{z-index:1}.details-action-row:disabled,.details-danger-action-row:disabled{color:var(--text-muted);cursor:not-allowed}.details-action-copy{gap:1px;display:grid}.details-action-hint{color:var(--text-muted);font-size:11px;font-weight:500}.conversation-title-row[data-details-trigger=true]{cursor:pointer;transition:background var(--dur-hover) ease;border-radius:12px}.auth-shell{background:var(--aurora-canvas);height:100svh;color:var(--text-primary);place-items:center;padding:28px;display:grid;position:relative;overflow:hidden auto}.auth-aurora{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}@media(max-height:640px){.auth-shell>.auth-aurora{position:fixed}}.auth-stage{z-index:1;width:min(100%,380px);margin-block:auto;position:relative}.auth-page{animation:auth-page-in .48s var(--ease-aurora) both}@keyframes auth-page-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.auth-welcome{text-align:center;justify-items:center;gap:0;padding:24px 0;display:grid}.auth-brand-mark{filter:drop-shadow(0 12px 24px #7c5cff40);width:92px;height:92px}.auth-brand-name{letter-spacing:-.7px;color:var(--text-primary);margin:22px 0 0;font-size:30px;font-weight:800}.auth-brand-tagline{color:var(--text-secondary);margin:8px 0 0;font-size:15px;line-height:1.5}.auth-welcome-actions{gap:12px;width:100%;margin-top:40px;display:grid}.auth-pill,.auth-glass-pill{border-radius:26px;justify-content:center;align-items:center;width:100%;height:52px;font-size:16px;font-weight:700;display:inline-flex}.auth-glass-pill{border:.5px solid var(--glass-card-border-color);background:var(--glass-card-bg);-webkit-backdrop-filter:var(--glass-card-filter);color:var(--text-primary);cursor:pointer;transition:transform var(--dur-hover) var(--ease-glide)}.auth-glass-pill:hover:not(:disabled){transform:translateY(-1px)}.auth-glass-pill:disabled,.auth-pill:disabled{opacity:.55;cursor:not-allowed}.auth-form,.auth-scaffold{gap:0;display:grid}.auth-back{border:.5px solid var(--glass-pill-border-color);background:var(--glass-pill-bg);width:36px;height:36px;color:var(--accent-ink);cursor:pointer;border-radius:999px;justify-self:start;place-items:center;display:grid}.auth-back-spacer{height:36px}.auth-scaffold-mark{filter:drop-shadow(0 8px 16px #7c5cff3d);width:44px;height:44px;margin-top:24px}.auth-scaffold[data-brand=true]>.auth-scaffold-mark:first-child{margin-top:0}.auth-scaffold[data-brand=true]>.auth-page-title{margin-top:18px;line-height:1.15}.auth-page-title[tabindex="-1"]:focus{outline:none}.auth-page-title{letter-spacing:-.6px;color:var(--text-primary);margin:26px 0 6px;font-size:28px;font-weight:800}.auth-page-subtitle{color:var(--text-secondary);margin:0 0 22px;font-size:14.5px;line-height:1.5}.auth-page-subtitle strong{color:var(--text-primary);font-weight:700}.auth-page-body{gap:0;display:grid}.auth-field-group{background:var(--glass-card-bg);-webkit-backdrop-filter:var(--glass-card-filter);border:.5px solid var(--glass-card-border-color);box-shadow:var(--glass-card-shadow);border-radius:20px;overflow:hidden}.auth-group-field{align-items:center;gap:8px;padding:12px 16px;display:flex;position:relative}.auth-group-field[data-hairline=true]:after{content:"";background:var(--hairline);height:.5px;position:absolute;bottom:0;left:16px;right:0}.auth-group-field>.auth-group-field-main{min-width:0;color:inherit;font-size:inherit;font-weight:inherit;flex:1;gap:3px;display:grid}.auth-group-caption{color:var(--text-tertiary);letter-spacing:.8px;font-size:11px;font-weight:700}.auth-group-input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;padding:0;font-size:15px;font-weight:600}.auth-group-input::placeholder{color:var(--text-tertiary);font-weight:500}.auth-eye{width:30px;height:30px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;display:grid}.auth-eye:hover{background:var(--tint-accent-soft);color:var(--accent-ink);outline:none}:root[data-input=keyboard] .auth-eye:focus{background:var(--tint-accent-soft);color:var(--accent-ink)}.auth-checklist{color:var(--text-tertiary);align-items:center;gap:7px;padding:10px 4px 0;font-size:12.5px;display:flex}.auth-checklist[data-satisfied=true]{color:var(--online)}.auth-code{cursor:text;grid-template-columns:repeat(6,1fr);gap:9px;display:grid;position:relative}.auth-code-hidden{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.auth-code-cell{border:.5px solid var(--glass-card-border-color);background:var(--aurora-canvas);border-radius:16px;place-items:center;height:58px;display:grid}@supports (color:color-mix(in lab,red,red)){.auth-code-cell{background:color-mix(in srgb,var(--aurora-canvas) 50%,transparent)}}.auth-code-cell{color:var(--text-primary);font-size:23px;font-weight:700;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:0 2px 8px #1f29510f}.auth-code-cell[data-filled=true]{background:var(--aurora-canvas)}@supports (color:color-mix(in lab,red,red)){.auth-code-cell[data-filled=true]{background:color-mix(in srgb,var(--aurora-canvas) 78%,transparent)}}.auth-code-cell[data-active=true]{border:1.5px solid var(--accent-ink);box-shadow:0 4px 14px #7c5cff40}.auth-code-caret{background:var(--grad-accent);border-radius:1px;width:2px;height:24px;animation:1s steps(2,start) infinite auth-caret-blink}@keyframes auth-caret-blink{to{opacity:0}}.auth-segmented.ui-segmented{margin-bottom:14px}.auth-pill{margin-top:18px}.auth-resend{place-items:center;margin-top:16px;display:grid}.auth-text-button{color:var(--accent-ink);cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:650}.auth-mfa-cancel{justify-self:center;margin-top:12px}a.auth-pill,a.auth-footer-link{text-decoration:none}.auth-footer-link{justify-self:center;margin-top:14px}.auth-resend-wait{color:var(--text-tertiary);font-size:14px}.auth-status{text-align:center;min-height:18px;color:var(--text-secondary);margin:14px 0 0;font-size:13px;font-weight:500}.auth-meta{text-align:center;color:var(--text-tertiary);margin:10px 0 0;font-size:12px}.auth-invite-hint{color:var(--text-tertiary);text-align:center;margin:10px 0 0;font-size:12px;line-height:1.45}@media(prefers-reduced-motion:reduce){.auth-page{animation:none}}.auth-field-group:has(.auth-group-input:focus){outline:var(--focus-ring);outline-offset:2px}.auth-group-field:has(.auth-group-input:focus) .auth-group-caption{color:var(--accent-ink)}html[data-splash-active] .auth-brand-mark{visibility:hidden}html[data-splash-active] .auth-page{opacity:0;animation:none}.sidebar-section-tabs{gap:4px;padding:8px 14px;display:flex}.sidebar-section-tab{background:var(--glass-pill-bg);min-width:0;height:34px;color:var(--text-muted);cursor:pointer;transition:background var(--dur-crossfade) ease,color var(--dur-crossfade) ease,box-shadow var(--dur-crossfade) ease;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;font-size:12.5px;font-weight:650;display:inline-flex;position:relative}.sidebar-section-tab:hover{background:var(--glass-control-bg-hover);color:var(--accent-ink);outline:none}:root[data-input=keyboard] .sidebar-section-tab:focus{background:var(--glass-control-bg-hover);color:var(--accent-ink)}.sidebar-section-tab.selected{background:var(--grad-accent);color:#fff;box-shadow:0 3px 10px #7c5cff59}.sidebar-section-tab.selected:hover,:root[data-input=keyboard] .sidebar-section-tab.selected:focus{background:var(--grad-accent);color:#fff}.sidebar-section-tab-dot{background:var(--online);border-radius:999px;width:6px;height:6px}.sidebar-section-tab.selected .sidebar-section-tab-dot{background:#fff}.sidebar-section-tab-pending{cursor:default;opacity:.55;pointer-events:none}.section-attention-badge{background:var(--accent);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}.section-attention-dot{vertical-align:middle;background:var(--text-muted);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.sidebar-section-tab .section-attention-badge,.sidebar-section-tab .section-attention-dot{position:absolute;top:0;right:-2px}.section-navigation-row>.section-attention-badge,.section-navigation-row>.section-attention-dot{margin-left:auto}.section-list-heading .section-attention-badge,.section-list-heading .section-attention-dot,.project-list-heading .section-attention-badge,.project-list-heading .section-attention-dot{margin-left:6px}.notify-viewport{left:50%;bottom:calc(var(--notify-bottom,96px) + env(safe-area-inset-bottom,0px));z-index:1300;pointer-events:none;flex-direction:column;gap:8px;width:min(440px,100vw - 32px);display:flex;position:fixed;transform:translate(-50%)}.notify-viewport[data-count="0"]{visibility:hidden}.notify-region{flex-direction:column;align-items:center;gap:8px;display:flex}.notify-region:empty{display:none}:root:has(.modal-backdrop) .notify-viewport{top:calc(16px + env(safe-area-inset-top,0px));bottom:auto}@media(max-width:720px){.notify-viewport{bottom:calc(var(--notify-bottom-phone,108px) + env(safe-area-inset-bottom,0px))}}.action-toast{border:.5px solid var(--glass-modal-border-color);background:var(--glass-modal-bg);max-width:440px;-webkit-backdrop-filter:var(--glass-modal-filter);box-shadow:var(--glass-popover-shadow);color:var(--text-primary);pointer-events:auto;animation:action-toast-in .26s var(--ease-spring) both;border-radius:14px;align-items:center;gap:10px;padding:11px 10px 11px 14px;display:flex}@keyframes action-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.action-toast-icon{color:var(--danger);flex-shrink:0;place-items:center;display:grid}.action-toast[data-tone=info] .action-toast-icon{color:var(--accent-ink)}.action-toast-text{min-width:0;font-size:13px;font-weight:600;line-height:1.35}.action-toast-action{font:inherit;cursor:pointer;color:var(--accent);white-space:nowrap;background:0 0;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.action-toast-action:hover{background:var(--surface-soft)}.action-toast-dismiss{width:26px;height:26px;color:var(--text-tertiary);cursor:pointer;transition:background var(--dur-hover) ease,color var(--dur-hover) ease;background:0 0;border:none;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.action-toast-dismiss:hover{color:var(--text-primary);background:#14194614}:root[data-input=keyboard] .action-toast-action:focus-visible,:root[data-input=keyboard] .action-toast-dismiss:focus-visible{outline:var(--focus-ring);outline-offset:1px}.timeline-start-marker{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.direct-history-edge{pointer-events:none;justify-content:center;align-items:center;min-height:40px;margin-bottom:8px;display:flex}.timeline-start-marker span,.direct-history-edge span{border-radius:var(--r-pill);border:.5px solid var(--glass-pill-border-color);background:var(--glass-pill-bg);-webkit-backdrop-filter:var(--glass-card-filter);color:var(--text-muted);padding:5px 14px;font-size:11.5px;font-weight:600}.timeline-history-edge span{align-items:center;gap:7px;display:inline-flex}.timeline-history-edge .spin{color:var(--accent-ink)}.timeline-history-retry{color:var(--accent-ink);font:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:none;padding:0;font-weight:700}.timeline-history-retry:hover{outline:none;text-decoration:underline}:root[data-input=keyboard] .timeline-history-retry:focus{text-decoration:underline}.timeline-overlay-state{z-index:2;pointer-events:none;justify-content:center;position:absolute;inset:0}.details-hero-title{align-items:center;gap:6px;display:inline-flex}.details-hero-edit{width:22px;height:22px;color:var(--text-tertiary);cursor:pointer;opacity:0;transition:opacity var(--dur-hover) ease,background var(--dur-hover) ease,color var(--dur-hover) ease;background:0 0;border:none;border-radius:999px;place-items:center;display:grid}.details-hero:hover .details-hero-edit,:root[data-input=keyboard] .details-hero-edit:focus{opacity:1}.details-hero-edit:hover{background:var(--tint-accent-soft);color:var(--accent-ink)}.details-hero-rename{align-items:center;gap:6px;width:100%;max-width:260px;display:flex}.details-hero-rename input{border:.5px solid var(--glass-pill-border-color);border-radius:var(--r-control);background:var(--glass-pill-bg);min-width:0;height:32px;color:var(--text-primary);text-align:center;outline:none;flex:1;padding:0 10px;font-size:15px;font-weight:700}.details-hero-rename-save{background:var(--grad-accent);color:#fff;cursor:pointer;border:none;border-radius:999px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.conversation-icon-action[data-details-active=true]{background:var(--tint-accent-soft);color:var(--accent-ink)}@keyframes message-pop-in{0%{opacity:.4;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.virtual-row[data-new-message=true] .message-row{animation:message-pop-in .28s var(--ease-glide) both}.workspace-title{min-width:0;color:var(--text-primary);letter-spacing:-.4px;text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:20px;font-weight:800;line-height:1.2;overflow:hidden}.workspace-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.workspace-header-actions .icon-button{width:32px;height:32px}.rail-toggle-button[data-rail-open=false]{color:var(--text-muted)}.sidebar-profile-anchor{flex-shrink:0;margin:auto 10px 10px;position:relative}.sidebar-profile-plaque{border:.5px solid var(--glass-card-border-color);border-radius:var(--r-card);background:var(--glass-card-bg);width:100%;-webkit-backdrop-filter:var(--glass-card-filter);color:var(--text-primary);align-items:center;gap:4px;padding:6px 6px 6px 8px;display:flex;box-shadow:0 2px 10px #1f29510f}.sidebar-profile-main{min-width:0;color:inherit;cursor:pointer;text-align:left;transition:background var(--dur-hover) ease;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:10px;padding:2px 4px;display:flex}.sidebar-profile-main:hover,.sidebar-profile-main[aria-expanded=true]{background:var(--tint-accent-soft)}.sidebar-profile-copy{flex:1;gap:2px;min-width:0;display:grid}.sidebar-profile-name,.sidebar-profile-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-profile-name{color:var(--text-primary);font-size:13px;font-weight:700}.sidebar-profile-meta{color:var(--text-muted);font-size:11px}.sidebar-profile-icon{width:30px;height:30px;color:var(--text-muted);cursor:pointer;transition:background var(--dur-hover) ease,color var(--dur-hover) ease;background:0 0;border:0;border-radius:999px;flex-shrink:0;place-items:center;display:grid;position:relative}.sidebar-profile-icon:hover,.sidebar-profile-icon[aria-expanded=true]{background:var(--tint-accent-soft);color:var(--accent-ink);outline:none}:root[data-input=keyboard] .sidebar-profile-icon:focus{background:var(--tint-accent-soft);color:var(--accent-ink)}.sidebar-profile-popover{width:auto;inset:auto 0 calc(100% + 8px)}.sidebar-profile-popover:before{display:none}.sidebar-activity-popover{z-index:32;border:.5px solid var(--glass-modal-border-color);border-radius:var(--r-popover);background:var(--glass-modal-bg);width:min(380px,100vw - 24px);max-height:72vh;-webkit-backdrop-filter:var(--glass-modal-filter);box-shadow:var(--glass-popover-shadow);animation:aurora-modal-in var(--dur-popover) var(--ease-spring-pop) both;position:absolute;bottom:calc(100% + 8px);left:0;overflow:hidden}.sidebar-section-anim{min-height:0;animation:sidebar-section-in .3s var(--ease-aurora) both;flex-direction:column;flex:1;display:flex}@keyframes sidebar-section-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.sidebar-activity-popover .activity-preview-body{scrollbar-gutter:stable;max-height:min(52vh,420px);overflow:auto}.timeline-scroll-bottom{bottom:calc(var(--timeline-composer-occlusion) + 6px);z-index:20;border:.5px solid var(--glass-card-border-color);background:var(--glass-card-bg);width:40px;height:40px;-webkit-backdrop-filter:var(--glass-card-filter);box-shadow:var(--glass-card-shadow);color:var(--text-secondary);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .24s var(--ease-spring),color var(--dur-hover) ease,background var(--dur-hover) ease,bottom .2s var(--ease-spring);border-radius:999px;place-items:center;display:grid;position:absolute;right:clamp(16px,2vw,28px);transform:translateY(8px)scale(.9)}.timeline-scroll-bottom[data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.timeline-scroll-bottom:hover{background:var(--glass-control-bg-hover);color:var(--accent-ink);outline:none}:root[data-input=keyboard] .timeline-scroll-bottom:focus{background:var(--glass-control-bg-hover);color:var(--accent-ink)}.search-palette-action{border:.5px solid var(--glass-control-border-color);background:var(--glass-control-bg);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:background var(--dur-hover) ease,color var(--dur-hover) ease;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.search-palette-action:hover,.search-palette-action[data-active=true]{background:var(--glass-control-bg-hover);color:var(--accent-ink);outline:none}:root[data-input=keyboard] .search-palette-action:focus{background:var(--glass-control-bg-hover);color:var(--accent-ink)}.search-palette-filter-panel{border-bottom:.5px solid var(--hairline);animation:sidebar-section-in .22s var(--ease-aurora) both;gap:8px;padding:10px 14px 12px;display:grid}.search-palette-filter-panel .search-palette-filters{padding:0}.new-channel-modal{width:min(480px,100vw - 32px)}.new-channel-form{gap:14px;display:grid}.new-channel-card{border-radius:var(--r-card);border:.5px solid var(--surface-soft-border);background:var(--surface-soft);overflow:hidden}.new-channel-field{gap:3px;padding:10px 14px;display:grid;position:relative}.new-channel-field:not([data-last=true]):after{content:"";background:var(--hairline);height:.5px;position:absolute;bottom:0;left:14px;right:0}.new-channel-caption{color:var(--text-tertiary);letter-spacing:.7px;font-size:10.5px;font-weight:700}.new-channel-name-input{align-items:baseline;gap:4px;display:flex}.new-channel-hash{color:var(--accent-ink);font-size:15px;font-weight:700}.new-channel-field input,.new-channel-field textarea{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:none;padding:0;font-size:15px;font-weight:600}.new-channel-field textarea{resize:vertical;font-family:inherit;line-height:1.5}.new-channel-field:focus-within .new-channel-caption{color:var(--accent-ink)}.new-channel-field input::placeholder,.new-channel-field textarea::placeholder{color:var(--text-tertiary);font-weight:500}.new-channel-toggle{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.new-channel-toggle-copy{gap:2px;min-width:0;display:grid}.new-channel-toggle-title{color:var(--text-primary);font-size:13px;font-weight:650}.new-channel-toggle-sub{color:var(--text-muted);font-size:11.5px}.new-channel-members-label{color:var(--text-muted);letter-spacing:.6px;justify-content:space-between;align-items:baseline;padding:0 4px;font-size:10.5px;font-weight:600;display:flex}.new-channel-members-label span:first-child{text-transform:uppercase}.new-channel-members-label span:last-child{letter-spacing:0;text-transform:none;font-weight:500}.new-channel-members{flex-wrap:wrap;gap:7px;display:flex}.new-channel-member{border:.5px solid var(--glass-pill-border-color);background:var(--glass-pill-bg);color:var(--text-secondary);cursor:pointer;transition:background var(--dur-hover) ease,border-color var(--dur-hover) ease,color var(--dur-hover) ease;border-radius:999px;align-items:center;gap:7px;padding:4px 10px 4px 4px;font-size:12.5px;font-weight:600;display:inline-flex}.new-channel-member.selected{background:var(--tint-accent-soft);color:var(--accent-ink);border-color:#7c5cff8c}.new-channel-member:disabled{cursor:default;opacity:1}.new-channel-member-avatar{background:var(--story-fill);color:#fff;border-radius:999px;place-items:center;width:23px;height:23px;font-size:9px;font-weight:700;display:grid}.oidc-consent-card{border:1px solid var(--glass-modal-border-color);background:var(--glass-modal-bg);width:min(520px,100vw - 32px);box-shadow:var(--glass-modal-shadow);-webkit-backdrop-filter:var(--glass-modal-filter);backdrop-filter:var(--glass-modal-filter);border-radius:28px;padding:34px}.oidc-consent-icon{background:var(--tint-accent-soft);width:52px;height:52px;color:var(--accent-ink);border-radius:17px;place-items:center;margin-bottom:20px;display:grid}.oidc-consent-icon svg{width:28px;height:28px}.oidc-consent-details{border:1px solid var(--glass-card-border-color);background:var(--glass-card-bg);border-radius:20px;margin-top:26px;padding:18px}.oidc-enrollment-details{border-color:var(--accent-ink)}@supports (color:color-mix(in lab,red,red)){.oidc-enrollment-details{border-color:color-mix(in srgb,var(--accent-ink) 24%,var(--glass-card-border-color))}}.oidc-enrollment-details{background:var(--tint-accent-soft)}@supports (color:color-mix(in lab,red,red)){.oidc-enrollment-details{background:color-mix(in srgb,var(--tint-accent-soft) 42%,var(--glass-card-bg))}}.oidc-enrollment-details p{color:var(--text-secondary);margin:14px 0 0;font-size:13px;line-height:1.55}.oidc-enrollment-effects{color:var(--text-muted);gap:8px;margin:12px 0 0;padding-left:18px;font-size:12px;line-height:1.5;display:grid}.oidc-consent-detail-heading{color:var(--text-primary);align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.oidc-consent-detail-heading svg,.oidc-consent-claims svg{width:16px;height:16px;color:var(--accent-ink);flex:none}.oidc-consent-claims{gap:12px;margin:17px 0 0;padding:0;list-style:none;display:grid}.oidc-consent-claims li{color:var(--text-secondary);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;display:grid}.oidc-consent-claims small{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:650}.oidc-consent-footnote{color:var(--text-muted);margin:18px 2px 0;font-size:12px;line-height:1.5}.oidc-consent-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.oidc-consent-actions form,.oidc-consent-actions button{width:100%}.oidc-consent-actions button{margin-top:0}@media(max-width:560px){.oidc-consent-card{padding:26px 20px}.oidc-consent-claims li{grid-template-columns:18px minmax(0,1fr)}.oidc-consent-claims small{grid-column:2}}.call-surface-root{flex-direction:column;gap:1rem;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.runtime-banner[data-state=media_failed]{gap:var(--sp-2);border:1px solid var(--tint-danger-border);background:var(--tint-danger-soft);color:var(--text-primary);border-radius:10px;font-weight:500}.runtime-banner[data-state=media_failed]>svg{color:var(--danger);flex-shrink:0;animation:none}.runtime-banner[data-state=media_failed] strong{font-weight:650}.runtime-banner[data-state=media_failed]>button{height:28px;padding:0 var(--sp-3);background:var(--grad-accent);color:#fff;cursor:pointer;border:0;border-radius:8px;flex-shrink:0;margin-left:auto;font-size:12px;font-weight:650}.runtime-banner[data-state=screen_share_stopped]{gap:var(--sp-2);border:1px solid var(--tint-warning-border);background:var(--tint-warning-soft);color:var(--text-primary);border-radius:10px;font-weight:500}.runtime-banner[data-state=screen_share_stopped]>svg{color:var(--warning);flex-shrink:0;animation:none}.runtime-banner[data-state=screen_share_stopped]>button[data-primary]{height:28px;padding:0 var(--sp-3);background:var(--grad-accent);color:#fff;cursor:pointer;border:0;border-radius:8px;flex-shrink:0;margin-left:auto;font-size:12px;font-weight:650}.runtime-banner[data-state=screen_share_stopped]>button[aria-label=Dismiss]{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;padding:0;display:grid}.runtime-banner[data-state=screen_share_stopped]>button[aria-label=Dismiss]>svg{animation:none}.runtime-banner[data-state=screen_share_stopped]>button[aria-label=Dismiss]:hover{background:var(--tint-warning-soft);color:var(--text-primary)}.runtime-banner>button[data-action]{height:28px;padding:0 var(--sp-3);background:var(--grad-accent);color:#fff;cursor:pointer;border:0;border-radius:8px;flex-shrink:0;margin-left:auto;font-size:12px;font-weight:650}.call-surface-controls button[data-pending=true],.meeting-mini-controls button[data-pending=true]{opacity:.55}.call-surface-controls{flex-wrap:wrap;flex-shrink:0;gap:.5rem;display:flex}.call-surface-controls button{min-height:2.75rem;font-size:var(--fs-body);padding:.5rem 1rem}.call-surface-recording{background:var(--danger,#c33);color:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.call-surface-recording>span{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite call-rec-breathe}@keyframes call-rec-breathe{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.call-surface-recording>span{animation:none}}.call-surface-device-error{margin:0}.guest-meeting-frame{height:100svh;padding:var(--sp-4);color:var(--text-primary);background:var(--glass-card-bg);flex-direction:column;display:flex;overflow:hidden}.guest-meeting-strip{justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:48px;padding-inline:var(--sp-4);font-size:var(--fs-meta);display:flex}.meeting-surface{gap:var(--sp-2);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.meeting-header{align-items:center;gap:var(--sp-3);min-height:56px;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-card);background:var(--glass-card-bg);-webkit-backdrop-filter:var(--glass-card-filter);backdrop-filter:var(--glass-card-filter);flex-wrap:wrap;display:flex}.meeting-header h1{text-overflow:ellipsis;white-space:nowrap;min-width:min(12ch,100%);font-size:var(--fs-title);flex:1;font-weight:640;line-height:1.3;overflow:hidden}.meeting-header-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.meeting-elapsed{font-size:var(--fs-meta)}.meeting-more{display:none}.meeting-layout{gap:var(--sp-3);flex:1;grid-template-columns:minmax(0,1fr) 360px;min-height:0;display:grid;overflow:auto}.meeting-side-panel{min-width:0;padding:var(--sp-3);border-radius:var(--r-card);background:var(--glass-sidebar-bg);-webkit-backdrop-filter:var(--glass-sidebar-filter);backdrop-filter:var(--glass-sidebar-filter)}.meeting-side-panel [role=tablist]{gap:var(--sp-2);margin-bottom:var(--sp-3);display:flex}.meeting-side-panel [role=tabpanel]{min-width:0}.meeting-side-panel [role=tabpanel][hidden]{display:none}.meeting-side-panel [role=tab][aria-selected=true]{color:var(--accent)}.meeting-side-panel .timeline{min-height:0;max-height:55svh;overflow:auto}.meeting-entry-card{width:min(100%,480px);margin:var(--sp-8) auto;padding:var(--sp-6);gap:var(--sp-4);border-radius:var(--r-card);background:var(--glass-card-bg);-webkit-backdrop-filter:var(--glass-card-filter);backdrop-filter:var(--glass-card-filter);font-size:var(--fs-body);line-height:1.45;display:grid}.meeting-entry-card h1,.meeting-entry-card h2{font-size:var(--fs-heading);font-weight:700;line-height:1.25}.meeting-entry-card form,.meeting-entry-card label{gap:var(--sp-3);display:grid}.meeting-surface :where(.meeting-header,.call-surface-root,.meeting-sidebar-header,.meeting-chat-recovery,.meeting-entry-card,.app-modal) button,.meeting-surface>:where(.meeting-recordings) .meeting-recordings-error button,.meeting-entry-card button,.meeting-chat-retry{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-pill);background:var(--glass-control-bg)}.meeting-materials{gap:var(--sp-3);grid-template-columns:minmax(0,1fr);display:grid}@media(min-width:1920px){.meeting-side-panel:has(.meeting-materials-panel){gap:var(--sp-3);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:360px 280px;display:grid}.meeting-side-panel:has(.meeting-materials-panel) [role=tablist]{grid-area:1/1/auto/-1;align-items:center}.meeting-side-panel #meeting-panel-Chat,.meeting-side-panel #meeting-panel-People{grid-area:2/1}.meeting-layout:has(.meeting-materials-panel){grid-template-columns:minmax(0,1fr) auto}.meeting-side-panel .meeting-materials-panel{grid-area:2/2/span 2;align-self:start}}@media(max-width:1023px){.meeting-layout{grid-template-columns:minmax(0,1fr)}.meeting-side-panel{min-height:40svh}}@media(max-width:899px){.meeting-header h1{flex:1 0 100%}}@media(max-width:719px){.guest-meeting-frame{padding:var(--sp-2)}.meeting-header-actions{display:none}.meeting-more{display:block}.meeting-entry-card{margin-block:var(--sp-4)}.meeting-panel-sheet{border-radius:0;width:100%;height:100svh;max-height:100svh;margin:0;overflow:auto}.meeting-panel-sheet .meeting-side-panel{padding-top:var(--sp-10);min-height:100%}.meeting-panel-sheet .timeline{max-height:none}.meeting-panel-sheet .meeting-recordings:last-child{min-height:calc(100svh - var(--sp-10))}}.meeting-scheduled-window{color:var(--text-secondary);font-size:var(--fs-meta)}.meeting-surface .meeting-danger{color:var(--danger);border:1px solid var(--danger)}.meeting-surface .meeting-waiting-button{color:var(--warning);background:var(--tint-warning-soft)}.meeting-waiting{margin-bottom:var(--sp-2);padding-bottom:var(--sp-2);border-bottom:1px solid var(--hairline);flex-direction:column;display:flex}.meeting-waiting-heading{margin-top:var(--sp-2)}.meeting-waiting-row{justify-content:space-between;align-items:center;gap:var(--sp-2);min-height:44px;padding-block:var(--sp-1);display:flex}.meeting-waiting-row .meeting-information-person{gap:var(--sp-2);flex:auto;align-items:center;min-width:0;display:flex}.meeting-waiting-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.meeting-guest-chip{height:20px;padding:0 var(--sp-2);background:var(--surface-soft);color:var(--text-muted);border-radius:6px;flex-shrink:0;align-items:center;font-size:11px;font-weight:500;display:inline-flex}.meeting-waiting-actions{align-items:center;gap:var(--sp-1);flex-shrink:0;display:flex}.meeting-surface .meeting-waiting-actions>button{height:28px;min-height:0;box-shadow:none;cursor:pointer;border:0;border-radius:8px;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.meeting-surface .meeting-waiting-actions>.meeting-admit{padding:0 var(--sp-3);background:var(--grad-accent);color:#fff}.meeting-surface .meeting-waiting-actions>.meeting-deny{width:28px;color:var(--text-secondary);background:0 0;padding:0}.meeting-surface .meeting-waiting-actions>.meeting-deny:hover:not(:disabled){background:var(--tint-danger-soft);color:var(--danger)}.meeting-surface .meeting-waiting-actions>button:disabled,.meeting-waiting-heading>button:disabled{opacity:.6;cursor:default}.meeting-surface .meeting-row-action{height:28px;min-height:0;box-shadow:none;color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.meeting-surface .meeting-row-action:hover:not(:disabled){background:var(--surface-soft);color:var(--text-primary)}.meeting-surface .meeting-row-action-danger{color:var(--danger)}.meeting-surface .meeting-row-action-danger:hover:not(:disabled){background:var(--tint-danger-soft);color:var(--danger)}@media(hover:hover){.meeting-person-row .meeting-row-action-danger{opacity:0;transition:opacity var(--dur-hover) ease}.meeting-person-row:hover .meeting-row-action-danger,.meeting-person-row:focus-within .meeting-row-action-danger{opacity:1}}@media(prefers-reduced-motion:reduce){.meeting-person-row .meeting-row-action-danger{transition:none}}.meeting-waiting-spinner{animation:1.1s linear infinite spin}@media(prefers-reduced-motion:reduce){.meeting-waiting-spinner{animation:none}}.meeting-terminal-danger{color:var(--danger)}.meeting-terminal-warning{color:var(--warning)}.meeting-surface:has(>.meeting-recordings){overflow-y:auto}.meeting-surface>:has(~.meeting-recordings),.meeting-surface>.meeting-recordings,.meeting-surface>.meeting-recordings~*{flex-shrink:0}.meeting-recordings{min-width:0;padding:var(--sp-3);border:thin solid var(--border-subtle);border-radius:var(--r-card);background:var(--glass-card-bg)}.meeting-recordings h2{font-size:var(--fs-body);margin-bottom:var(--sp-2);font-weight:640}.meeting-recordings ul{margin:0;padding:0;list-style:none;display:grid}@media(min-width:1024px){.meeting-layout{grid-template-rows:minmax(0,1fr)}.meeting-side-panel{flex-direction:column;min-height:0;display:flex}.meeting-side-panel>[role=tablist]{flex:none}.meeting-side-panel>[role=tabpanel]{flex:auto;min-height:0;overflow:auto}.meeting-side-panel .meeting-chat{flex-direction:column;height:100%;min-height:0;display:flex}.meeting-side-panel .timeline{flex:auto}.meeting-side-panel .composer{flex-shrink:0}}@media(min-width:1920px){.meeting-side-panel:has(.meeting-materials-panel){display:grid}}.meeting-recordings li{min-width:0;display:block}.meeting-recordings li:last-child>.chat-file-entry{border-bottom:0}.meeting-recordings div.chat-file-open{cursor:default}.meeting-recording-meta{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.meeting-recording-meta:has(>.meeting-recording-note){white-space:normal}.meeting-recording-meta>span+span:before{content:"·";margin:0 5px}.meeting-recording-meta>.meeting-recording-state+span:before{content:none}.meeting-recording-meta>.meeting-recording-state{margin-right:6px}.meeting-recording-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.meeting-recordings .icon-button{width:30px;min-width:30px;height:30px;box-shadow:none;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:0 0 30px;place-items:center;padding:0;display:grid}.meeting-recordings .icon-button:hover:not(:disabled),:root[data-input=keyboard] .meeting-recordings .icon-button:focus{background:var(--surface-raised);color:var(--text-primary)}.meeting-recording-in-files{width:30px;height:30px;color:var(--success);border-radius:9px;place-items:center;display:grid}.meeting-recording-in-files:hover{background:var(--tint-success-soft)}.meeting-recording-saving{width:30px;height:30px;color:var(--text-secondary);place-items:center;display:grid}.meeting-recording-saving>svg{animation:1.1s linear infinite spin}.meeting-recording-state{border-radius:var(--r-pill);color:var(--text-primary);background:var(--tint-success-soft);align-items:center;gap:4px;padding:0 6px;font-weight:500;display:inline-flex}.meeting-recording-state:before{content:"";background:var(--success);border-radius:50%;width:6px;height:6px}.meeting-recording-state[data-state=recording],.meeting-recording-state[data-state=error]{background:var(--tint-danger-soft)}.meeting-recording-state[data-state=recording]:before,.meeting-recording-state[data-state=error]:before{background:var(--danger)}.meeting-recording-state[data-state=processing]{background:var(--tint-warning-soft)}.meeting-recording-state[data-state=processing]:before{background:var(--warning)}@media(prefers-reduced-motion:reduce){.meeting-recording-saving>svg{animation:none}}.meeting-recordings-announcement{clip-path:inset(50%);width:var(--sp-1);height:var(--sp-1);white-space:nowrap;position:absolute;overflow:hidden}.call-surface-controls .call-surface-record-button{justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--r-pill);border:1px solid #0000;display:inline-flex}.call-surface-controls .call-surface-record-button[data-state=on]{background:var(--danger);color:#fff}.call-surface-controls .call-surface-recording-pending{color:var(--text-primary);opacity:1;background:0 0;border-color:currentColor}.call-surface-recording-pending svg{animation:1s linear infinite call-record-spin}@keyframes call-record-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.call-surface-recording-pending svg{animation:none}}.call-surface-recording-error{color:var(--danger);flex-basis:100%;margin:0}@media(max-width:719px){.call-surface-controls{gap:var(--sp-1)}.call-surface-controls button{padding-inline:var(--sp-2)}}.call-surface-recording-failure{align-items:center;gap:var(--sp-2);color:var(--danger);display:flex}.new-meeting-form,.new-meeting-form fieldset{gap:12px;display:grid}.new-meeting-form fieldset{border:0;min-inline-size:0;margin:0;padding:0}.new-meeting-form label{color:var(--text-muted);gap:6px;font-size:12px;font-weight:650;display:grid}.new-meeting-form input,.new-meeting-form select{border:.5px solid var(--hairline);background:var(--surface-raised);width:100%;min-width:0;color:var(--text-primary);font:inherit;border-radius:10px;padding:9px 10px}.new-meeting-access-caption{color:var(--text-muted);margin-top:-6px;font-size:12px}.meeting-chat-unavailable,.meeting-chat-recovery{justify-items:start;gap:.5rem;padding:.75rem;display:grid}.meeting-chat-unavailable button[aria-disabled=true],.meeting-chat-recovery button[aria-disabled=true]{opacity:.6;cursor:progress}.voice-control{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.voice-control-status{color:var(--text-secondary,#94a3b8);margin:0}.voice-control[data-state=idle] .voice-control-status{display:none}.voice-control-actions{flex-wrap:wrap;gap:8px;display:flex}.voice-control-action,.voice-message button{border:1px solid var(--border,#334155);color:inherit;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.voice-control-primary{background:var(--surface-raised,#1e293b)}.voice-control-live{color:#f87171;font-weight:600}.voice-control-live span{background:currentColor;border-radius:50%;width:7px;height:7px;display:inline-block}.voice-control-timer{font-variant-numeric:tabular-nums}.voice-control-error{color:#f87171;width:100%;margin:0}.voice-message{flex-direction:column;align-items:flex-start;gap:8px;min-width:min(280px,65vw);max-width:100%;padding:10px 0;display:flex}.voice-message audio{width:min(320px,100%);height:40px}.voice-message>span:first-child{font-weight:600}.voice-message [role=status]{opacity:.75;font-size:12px}.composer-row{min-height:54px;position:relative}.composer-row>.voice-composer{flex:none}.composer-row>:has(~.voice-composer .voice-control:not([data-state=idle]):not([data-state=starting])),.composer-row>.voice-composer:has(.voice-control:not([data-state=idle]):not([data-state=starting]))~.send-button{display:none}.composer-row:has(.voice-control:not([data-state=idle]):not([data-state=starting]))>.voice-composer{flex:1;min-width:0}.voice-composer{min-width:0;position:relative}.voice-composer>[role=alert],.voice-control-error,.voice-control-permission{background:var(--glass-card-bg);z-index:5;border-radius:10px;max-width:min(520px,85vw);margin:0;padding:8px 12px;font-size:13px;position:absolute;bottom:calc(100% + 10px);left:0}.voice-control{flex-wrap:nowrap;align-items:center;gap:10px;min-height:38px;margin:0;padding:0;display:flex}.voice-control-actions{display:contents}.voice-control-action,.voice-icon{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.voice-control-action:hover,.voice-icon:hover{background:var(--surface-hover,#ffffff12);color:var(--text-primary)}.voice-control-action:disabled,.voice-icon:disabled{opacity:.4;cursor:default}.voice-control-action:has(.lucide-arrow-up){background:var(--accent,#7655cf);color:#fff;order:4}.voice-control-action:has(.lucide-trash-2){order:0}.voice-control-action:has(.lucide-play),.voice-control-action:has(.lucide-pause){order:1}.voice-control[data-state=uploading] .voice-control-action[aria-disabled]{flex:1;width:auto;font-size:13px}.voice-control-timer{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.voice-control-live{letter-spacing:.08em;color:#ff748c;font-size:11px}.voice-control[data-state=recording]{padding-left:16px}.voice-live-wave{flex:1;min-width:20px;margin:0 12px;overflow:hidden}.voice-live-wave .voice-waveform{color:var(--accent,#7655cf)}.voice-live-wave rect{transform-box:view-box;transform-origin:50%;transition:transform 90ms linear}@media(prefers-reduced-motion:reduce){.voice-live-wave rect{transition:none}}.voice-draft-editor{flex:1;order:2;align-items:center;gap:6px;min-width:0;display:flex}.voice-draft-wave{flex:1;min-width:40px;position:relative}.voice-waveform{min-width:0;height:32px;color:var(--text-secondary);position:relative}.voice-waveform svg{fill:currentColor;width:100%;height:100%;display:block}.voice-waveform input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.voice-waveform:focus-within{outline:none}.voice-draft-editor>.voice-icon:first-of-type{margin-left:auto}.voice-draft-duration{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.voice-trim-handles{position:absolute;inset:0}.voice-trim-handles input{pointer-events:none;appearance:none;background:0 0;width:100%;height:32px;margin:0;position:absolute;inset:0}.voice-trim-handles input::-webkit-slider-thumb{appearance:none;background:var(--accent,#9675ed);pointer-events:auto;cursor:ew-resize;border-radius:3px;width:7px;height:32px}.voice-trim-handles input::-moz-range-thumb{background:var(--accent,#9675ed);pointer-events:auto;cursor:ew-resize;border:0;border-radius:3px;width:7px;height:30px}.voice-trim-handles input:focus{outline:var(--focus-ring)}.voice-message{background:0 0;border:0;align-items:center;gap:12px;width:310px;max-width:100%;min-height:56px;padding:0;display:flex}.voice-message .voice-play-button{background:var(--accent,#7655cf);color:#fff;border:0;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.voice-message-track{flex:1;min-width:0}.voice-message-meta{opacity:.75;font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:12px;display:flex}.voice-message audio.voice-message-audio{display:none}.voice-spinner{animation:1s linear infinite voice-spin}@keyframes voice-spin{to{transform:rotate(360deg)}}@media(max-width:480px){.voice-control{gap:4px}.voice-draft-editor{gap:3px}.voice-icon,.voice-control-action{width:30px;height:34px}.voice-message{width:270px}}@media(prefers-reduced-motion:reduce){.voice-spinner{animation:none}}.voice-composer{width:auto;padding:0}.voice-message{flex-direction:row;width:min(310px,65vw);min-width:0}.voice-message-track{max-width:calc(100% - 56px)}.message-row[data-own-message=true] .voice-message{color:#fff}.voice-message .voice-waveform{color:inherit}.message-row[data-own-message=true] .voice-play-button{color:#fff;background:#ffffff3d}.voice-waveform>svg:has(~input:focus){filter:brightness(1.15)}.voice-message .voice-play-button:disabled{opacity:.5;cursor:default}.voice-message-meta [role=status],.voice-message-meta:has(.voice-message-retry){opacity:1}.voice-message-failure{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.voice-message .voice-message-retry{border:1px solid;flex:none;min-height:0;padding:1px 8px}@supports (color:color-mix(in lab,red,red)){.voice-message .voice-message-retry{border:1px solid color-mix(in srgb,currentColor 55%,transparent)}}.voice-message .voice-message-retry{color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;font-weight:650}.voice-message .voice-message-retry:hover{background:currentColor}@supports (color:color-mix(in lab,red,red)){.voice-message .voice-message-retry:hover{background:color-mix(in srgb,currentColor 12%,transparent)}}.voice-message-hint{opacity:.75;margin-top:2px;font-size:11px}.system-audio-player{inset:var(--runtime-banner-height,0px) 0 auto;box-sizing:border-box;z-index:200;background:var(--surface-raised);align-items:center;gap:8px;height:44px;padding:0 18px 2px;display:flex;position:fixed}@supports (color:color-mix(in lab,red,red)){.system-audio-player{background:color-mix(in srgb,var(--surface-raised) 92%,transparent)}}.system-audio-player{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:var(--text-primary);opacity:0;font-size:12px;transition:transform .24s,opacity .18s;transform:translateY(-100%);box-shadow:0 4px 18px #00000014}.system-audio-player[data-visible=true]{opacity:1;transform:translateY(0)}.system-audio-player button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:7px;transition:color .15s,background .15s;display:inline-flex}.system-audio-player button:hover{color:var(--text-primary);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.system-audio-player button:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.system-audio-player button:disabled{opacity:.3;cursor:default}.system-audio-player .system-audio-title{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;justify-content:flex-start;margin-left:6px;font-weight:500;display:block;overflow:hidden}.system-audio-time{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0 10px}.system-audio-speed{align-self:stretch;align-items:center;display:flex;position:relative}.system-audio-speed>button{min-width:44px;color:var(--accent);font-weight:600}.system-audio-speed-menu{border:1px solid var(--glass-card-border-color);background:var(--aurora-canvas);border-radius:14px;width:220px;padding:8px;position:absolute;top:100%;right:-26px}@supports (color:color-mix(in lab,red,red)){.system-audio-speed-menu{background:color-mix(in srgb,var(--aurora-canvas) 94%,transparent)}}.system-audio-speed-menu{-webkit-backdrop-filter:blur(20px);transform-origin:100% 0;opacity:0;visibility:hidden;transition:opacity .16s,transform .16s,visibility .16s;transform:translateY(-6px)scale(.97);box-shadow:0 14px 40px #00000038}.system-audio-speed-menu[data-open=true]{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.system-audio-speed-heading{color:var(--text-secondary);padding:8px 10px 12px;font-size:11px;display:block}.system-audio-speed-menu button{justify-content:flex-start;gap:14px;width:100%;padding:10px}.system-audio-speed-menu button>span:first-child{font-variant-numeric:tabular-nums;width:36px}.system-audio-speed-menu button[aria-pressed=true]{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.system-audio-speed-menu button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.system-audio-speed-check{margin-left:auto}.system-audio-progress{height:10px;position:absolute;bottom:0;left:0;right:0}.system-audio-progress-track{background:var(--accent);height:2px;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab,red,red)){.system-audio-progress-track{background:color-mix(in srgb,var(--accent) 15%,transparent)}}.system-audio-progress-track{pointer-events:none;transition:height .14s}.system-audio-progress-track>div{width:var(--audio-progress);background:var(--accent);border-radius:0 3px 3px 0;height:100%}.system-audio-progress:hover .system-audio-progress-track,.system-audio-progress:focus-within .system-audio-progress-track{height:6px}.system-audio-progress input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}#root{transition:padding-top .24s}.web-client-shell{transition:height .24s}:root{--runtime-banner-height:0px;--system-audio-height:0px}html[data-runtime-banner]{--runtime-banner-height:44px}html[data-audio-player]{--system-audio-height:44px}html[data-runtime-banner] #root,html[data-audio-player] #root{padding-top:calc(var(--runtime-banner-height) + var(--system-audio-height));box-sizing:border-box;height:100%}html[data-runtime-banner] .web-client-shell,html[data-audio-player] .web-client-shell{height:calc(100dvh - var(--runtime-banner-height) - var(--system-audio-height))}.system-runtime-banner{height:var(--runtime-banner-height);z-index:201;position:fixed;inset:0 0 auto}.system-runtime-banner .runtime-banner{box-sizing:border-box;background:var(--surface-raised);height:100%;min-height:0;color:var(--text-primary);border-bottom:1px solid var(--hairline);padding:0 18px;font-size:12px;box-shadow:0 4px 18px #00000014}.system-runtime-banner .runtime-banner>svg{color:var(--accent-ink);flex-shrink:0}.system-runtime-banner .runtime-banner>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.system-runtime-banner .runtime-banner>button{height:26px;padding:0 var(--sp-3);background:var(--grad-accent);color:#fff;cursor:pointer;border:0;border-radius:8px;flex-shrink:0;margin-left:auto;font-size:12px;font-weight:650}@media(prefers-reduced-motion:reduce){.system-audio-player,.system-audio-speed-menu,.system-audio-progress-track,#root,.web-client-shell{transition:none}}.voice-message-meta{min-height:18px}.voice-message-meta [role=status]{white-space:nowrap}[data-audio-highlight=true]{animation:2s ease-out audio-message-highlight}@keyframes audio-message-highlight{0%{filter:brightness(1.4)}to{filter:none}}@media(max-width:480px){.system-audio-player{gap:2px;padding:0 5px}.system-audio-time{font-size:10px}}.message-attachment-time{justify-content:flex-end;margin-top:2px;display:flex}.message-main[data-has-attachments=true] .message-body:has(.message-text:empty){display:none}.voice-control[data-stopping=true] .voice-control-live{visibility:hidden}.voice-control[data-stopping=true] .voice-control-action{cursor:default}.attachment-upload-tray{gap:8px;max-width:100%;padding:8px 0;display:flex;overflow-x:auto}.attachment-upload-chip{flex:0 0 260px;gap:10px;width:260px;min-width:0;max-width:100%;padding:10px;position:relative;overflow:hidden}.upload-thumbnail{object-fit:cover;border-radius:8px;flex:none;width:48px;height:48px}.upload-progress{width:100%;height:3px;accent-color:var(--accent-ink);border:0;position:absolute;bottom:0;left:0}.upload-progress::-webkit-progress-bar{background:var(--surface-soft)}.upload-progress::-webkit-progress-value{background:var(--accent-ink);transition:width .1s linear}.upload-queue-toggle{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:13px;display:flex}.upload-queue-label{text-align:left;flex:1;font-size:13px}.upload-queue-content{max-height:50vh;padding:0 10px 10px;overflow:auto}.upload-queue-content .attachment-upload-chip{flex-basis:100%;width:100%}.upload-queue-destination{color:var(--text-secondary);font-size:12px}.message-column,.message-main[data-has-attachments=true]{min-width:0;max-width:100%}.attachment-placeholder-list{grid-template-columns:minmax(0,1fr);gap:6px;width:360px;min-width:0;max-width:100%;display:grid}.attachment-placeholder-list:has(>.message-media-tile){border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:480px;overflow:hidden}.attachment-placeholder-list>:not(.message-media-tile){grid-column:1/-1}.attachment-placeholder-list>.message-media-tile:only-child{aspect-ratio:4/3;grid-column:1/-1}.attachment-placeholder-list:has(>.message-media-tile:nth-child(3):last-child)>.message-media-tile:first-child,.attachment-placeholder-list:has(>.message-media-tile:nth-child(5):last-child)>.message-media-tile:first-child{aspect-ratio:16/9;grid-column:1/-1}.message-media-tile{aspect-ratio:4/3;background:var(--surface-soft);cursor:zoom-in;border:0;width:100%;min-width:0;padding:0;display:block;position:relative;overflow:hidden}.message-media-tile>img{object-fit:cover;width:100%;height:100%;display:block}.message-media-tile>.media-tile-image{max-width:var(--media-width,100%);max-height:var(--media-height,100%);margin:auto;position:absolute;inset:0}.attachment-placeholder-list:has(>.message-media-tile[data-media-size]:only-child){width:fit-content;max-width:100%}.attachment-placeholder-list>.message-media-tile[data-media-size]:only-child{width:var(--media-single-width);max-width:100%;aspect-ratio:var(--media-ratio)}.media-tile-blur{filter:blur(8px);transform:scale(1.06)}.media-tile-placeholder{background:linear-gradient(110deg,transparent,var(--surface-soft),transparent);height:100%;display:block}.media-tile-status{color:#fff;background:#18152cbb;border-radius:12px;width:fit-content;max-width:calc(100% - 20px);padding:5px 9px;font-size:11px;position:absolute;bottom:10px;left:10px;right:10px}.attachment-placeholder-list>.attachment-chip,.file-card-with-files>.attachment-chip{text-align:left;align-items:center;gap:12px;width:100%;min-width:0;max-width:100%;padding:10px;display:flex}.attachment-placeholder-list .attachment-chip-main{flex:1;min-width:0}.file-card-icon{background:var(--tint-accent-soft);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.file-card-download{opacity:.8;flex:none}.file-card-with-files{min-width:0;position:relative;container:attachment-file-card/inline-size}.file-card-with-files>.attachment-chip{padding-right:80px}.file-card-actions{gap:6px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.file-card-actions>button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.file-card-actions>button:hover{background:var(--tint-accent-soft)}@container attachment-file-card not (min-width:320px){.file-card-actions>.file-card-open-files{display:none}.file-card-with-files>.attachment-chip{padding-right:46px}}.media-gallery{color:#fff;background:#0c0e17f0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.media-gallery::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000b}.media-gallery button{color:#fff;cursor:pointer;background:#ffffff12;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.media-gallery button:hover{background:#ffffff28}.media-gallery button:disabled{opacity:.3;cursor:default}.media-gallery-toolbar{z-index:2;background:linear-gradient(#0008,#0000);align-items:center;gap:18px;height:64px;padding:12px 20px;display:flex;position:absolute;top:0;left:0;right:0}.media-gallery-in-files{color:#7ee2a8;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.media-gallery-in-files:hover{background:#ffffff28}.media-gallery-filename{text-overflow:ellipsis;white-space:nowrap;opacity:.8;flex:1;min-width:0;font-size:13px;overflow:hidden}.media-gallery-stage{pointer-events:none;place-items:center;display:grid;position:absolute;inset:66px 70px 116px}.media-gallery-stage>img,.media-gallery-stage>video{object-fit:contain;pointer-events:auto;width:auto;max-width:100%;height:auto;max-height:100%}.media-gallery-stage>video{width:100%;height:100%}.media-gallery-stage .media-gallery-loading-image{opacity:.45}.media-gallery-loading,.media-gallery-stage .media-gallery-retry{pointer-events:auto;border-radius:16px;gap:8px;width:auto;height:auto;padding:12px 20px;position:absolute}.media-gallery-prev,.media-gallery-next{z-index:2;position:absolute;top:50%}.media-gallery-prev{left:16px}.media-gallery-next{right:16px}.media-gallery-thumbnails{gap:9px;max-width:calc(100% - 32px);padding:4px;display:flex;position:absolute;bottom:20px;left:50%;overflow:auto;transform:translate(-50%)}.media-gallery-thumbnails button{opacity:.6;border-radius:7px;flex:0 0 64px;width:64px;height:72px;overflow:hidden}.media-gallery-thumbnails button[aria-current=true]{opacity:1;outline-offset:2px;outline:2px solid #fff}.media-gallery-thumbnails img{object-fit:cover;width:100%;height:100%}@media(max-width:600px){.media-gallery-stage{inset:66px 12px 116px}.media-gallery-prev,.media-gallery-next{background:#0008}.attachment-placeholder-list{width:100%}}.attachment-upload-chip{grid-template-columns:48px minmax(0,1fr) auto}.attachment-upload-chip>.upload-thumbnail{min-width:48px}.message-column:has(.message-media-tile),.message-row[data-own-message=true] .message-column:has(.message-media-tile){width:min(504px,100%);max-width:100%}.message-main:has(.message-media-tile),.message-row[data-own-message=true] .message-main:has(.message-media-tile){box-sizing:border-box;width:100%}.message-main:has(.message-media-tile) .attachment-placeholder-list{width:100%}.message-row .message-column:has(.attachment-placeholder-list>.message-media-tile[data-media-size]:only-child){width:fit-content;max-width:min(504px,100%)}.message-column:has(.attachment-chip):not(:has(.message-media-tile)),.message-row[data-own-message=true] .message-column:has(.attachment-chip):not(:has(.message-media-tile)){width:min(384px,100%);max-width:100%}.message-main:has(.attachment-chip):not(:has(.message-media-tile)),.message-row[data-own-message=true] .message-main:has(.attachment-chip):not(:has(.message-media-tile)){box-sizing:border-box;width:100%}.message-main:has(.attachment-chip) .attachment-placeholder-list{width:100%}.upload-queue-destination{cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;padding:4px 0;overflow:hidden}.media-gallery-history-error{z-index:3;color:#fff;background:#242435;border-radius:12px;padding:8px 14px;font-size:13px;position:absolute;top:70px;left:50%;transform:translate(-50%)}.upload-queue-group+.upload-queue-group{border-top:1px solid var(--hairline);margin-top:10px;padding-top:8px}.upload-queue-group-count{opacity:.65;margin-left:6px}.upload-queue-group .attachment-upload-tray{gap:6px;padding:4px 0 0}.attachment-upload-chip,.attachment-upload-chip[data-attachment-status=finalized_unlinked]{background:var(--select-option-bg);color:var(--text-primary);grid-template-columns:42px minmax(0,1fr) auto;gap:9px}.attachment-upload-chip:has(.upload-thumbnail){grid-template-columns:40px minmax(0,1fr) auto}.attachment-upload-chip>.upload-thumbnail{width:40px;min-width:40px;height:40px}.upload-queue-content .attachment-upload-chip{grid-template-columns:42px minmax(0,1fr) auto}.upload-queue-content .attachment-upload-chip:has(.upload-thumbnail){grid-template-columns:36px minmax(0,1fr) auto}.upload-queue-content .upload-thumbnail{width:36px;min-width:36px;height:36px}.media-gallery-stage>img,.media-gallery-stage>video{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;position:absolute;inset:0}.media-gallery-stage>img{max-width:min(100%,var(--media-width,100%));max-height:min(100%,var(--media-height,100%));margin:auto}.scope-rail-actions{justify-items:center;gap:10px;display:grid}.upload-queue-panel{width:100%;min-width:0;color:var(--text-primary);position:relative}.upload-queue-toggle{border:.5px solid var(--glass-card-border-color);border-radius:var(--r-card);background:var(--glass-card-bg);min-height:46px;position:relative}.upload-queue-toggle:hover,.upload-queue-toggle[aria-expanded=true]{background:var(--tint-accent-soft)}.upload-queue-count{display:none}.upload-queue-header{justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 4px;font-size:13px;display:flex}.upload-queue-popover .upload-queue-content{max-height:min(60vh - 48px,420px)}.upload-queue-header>button{flex:0 0 28px;width:28px;height:28px;padding:0}.scope-rail .upload-queue-panel{width:var(--avatar-ws)}.scope-rail .upload-queue-toggle{height:var(--avatar-ws);border-radius:var(--r-workspace);justify-content:center;padding:0}.scope-rail .upload-queue-toggle>svg:first-child{width:22px;height:22px}.scope-rail .upload-queue-label,.scope-rail .upload-queue-chevron{display:none}.scope-rail .upload-queue-count{background:var(--accent);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px}.scope-rail .upload-queue-popover{width:min(340px,100vw - 96px);bottom:0;left:calc(100% + 12px);right:auto}.sidebar-upload-anchor{flex-shrink:0;margin:0 10px 8px}.sidebar-upload-anchor:empty{display:none}.message-row[data-own-message=true] .attachment-placeholder-list>.attachment-chip,.message-row[data-own-message=true] .file-card-with-files>.attachment-chip{color:#fffffff2;background:#ffffff14;border-color:#ffffff1a}.message-row[data-own-message=true] .attachment-chip .attachment-chip-meta{color:#ffffffbd}.message-row[data-own-message=true] .file-card-icon{background:#ffffff1f}.attachment-upload-chip[data-attachment-status=finalized_unlinked]{background:var(--select-option-bg)}@supports (color:color-mix(in lab,red,red)){.attachment-upload-chip[data-attachment-status=finalized_unlinked]{background:color-mix(in srgb,var(--select-option-bg) 90%,var(--success))}}.attachment-upload-chip[data-attachment-status=finalized_unlinked]{border-color:var(--hairline)}@supports (color:color-mix(in lab,red,red)){.attachment-upload-chip[data-attachment-status=finalized_unlinked]{border-color:color-mix(in srgb,var(--hairline) 72%,var(--success))}}.upload-queue-header>button{box-shadow:none;background:0 0;border:0;border-radius:8px}.upload-queue-header>button:hover{background:var(--tint-accent-soft)}.upload-queue-indicator{flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid;position:relative}.scope-rail .upload-queue-indicator{flex-basis:40px;width:40px;height:40px}.upload-queue-ring{fill:none;stroke-width:2px;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.upload-queue-ring-track{stroke:currentColor;opacity:.14}.upload-queue-indicator[data-complete=true] .upload-queue-ring{display:none}.upload-queue-ring-fill{stroke:var(--accent-ink);stroke-linecap:round;transition:stroke-dashoffset .18s linear}.upload-queue-indicator[data-failed=true] .upload-queue-ring-fill{stroke:var(--danger)}.upload-queue-percent{font-variant-numeric:tabular-nums;font-size:10px;font-weight:650}.upload-queue-indicator[data-waiting=true] .upload-queue-ring{animation:1s linear infinite upload-queue-spin}.upload-queue-indicator[data-waiting=true] .upload-queue-ring-fill{stroke-dasharray:24 76;stroke-dashoffset:0}@keyframes upload-queue-spin{to{transform:rotate(270deg)}}@media(prefers-reduced-motion:reduce){.upload-queue-ring-fill{transition:none}.upload-queue-indicator[data-waiting=true] .upload-queue-ring{animation:none}}.media-tile-kind{color:#fff;background:#18152cbb;border-radius:12px;padding:5px 9px;font-size:11px;position:absolute;top:10px;right:10px}.media-tile-play{color:#fff;background:#18152c88;border-radius:50%;place-items:center;width:54px;height:54px;padding-left:3px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.attachment-context-menu{z-index:1100}.section-navigation-list{flex:1;min-height:0;padding:6px 12px 16px;overflow:auto}.section-navigation-row{width:100%;padding:var(--section-row-padding);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:15px;align-items:center;gap:12px;display:flex}.section-navigation-row+.section-navigation-row{margin-top:4px}.section-navigation-row:hover{background:var(--glass-control-bg-hover)}.section-navigation-row.selected{background:var(--tint-accent-row);box-shadow:inset 0 0 0 1px var(--accent-ink)}@supports (color:color-mix(in lab,red,red)){.section-navigation-row.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-ink) 22%,transparent)}}.meeting-overview-link{min-height:34px;color:var(--text-secondary);border-radius:10px;gap:8px;margin:4px 0 10px;padding:7px 10px;font-size:12px;font-weight:600;line-height:18px}.meeting-overview-link span{flex:1}.meeting-overview-link svg{flex-shrink:0}.section-row-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.section-row-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.section-row-copy small{color:var(--text-muted);font-size:12px}.section-avatar{width:var(--section-avatar-size);height:var(--section-avatar-size);vertical-align:middle;background:var(--grad-accent);color:#fff;border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.task-actor-avatar{vertical-align:middle;flex:none;line-height:1;display:inline-flex}.section-category-icon{width:32px;height:32px;color:var(--accent-ink);background:#7160f61f;border-radius:10px;place-items:center;display:grid}.section-category-icon.invites{color:#ed5292;background:#ff5b971f}.section-list-heading{text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted);margin:0;padding:12px 10px 4px;font-size:11px;font-weight:650}.section-resource-state{color:var(--text-muted);text-align:center;max-width:480px;margin:auto;padding:28px;line-height:1.6}.section-resource-state button{gap:8px;margin:12px auto;display:flex}.workspace-section-page{box-sizing:border-box;width:100%;min-width:0;height:100%;padding:28px;overflow:auto}.section-page-header{align-items:center;gap:15px;margin-bottom:24px;display:flex}.section-page-header h1{color:var(--text-primary);margin:0;font-size:23px;line-height:1.25}.section-page-header p{color:var(--text-muted);margin:6px 0 0;font-size:13px}.project-board-page{flex-direction:column;display:flex}.project-kanban{flex:1;gap:16px;min-height:0;padding-bottom:8px;display:flex;overflow:auto}.kanban-column{min-width:var(--kanban-column-width);flex:1 0 var(--kanban-column-width);border:1px solid var(--glass-card-border-color);background:var(--glass-pill-bg);border-radius:20px;max-width:420px;padding:14px;overflow-y:auto}.kanban-column h2{font-size:var(--kanban-column-title-size);align-items:center;gap:9px;margin:2px 4px 16px;display:flex}.kanban-column h2 small{color:var(--text-muted);font-weight:400}.kanban-card{min-height:var(--kanban-card-min-height);border:1px solid var(--glass-card-border-color);background:var(--glass-control-bg);border-radius:18px;margin-bottom:8px;padding:12px 14px;box-shadow:0 3px 12px #25235008}.kanban-card h3{overflow-wrap:anywhere;margin:0 0 10px;font-size:14px;font-weight:550;line-height:1.5}.kanban-card[data-done=true] h3,.task-table-row[data-done=true] .task-table-task-name{color:var(--text-muted);text-decoration:line-through}.kanban-card footer{color:var(--text-muted);justify-content:space-between;gap:8px;font-size:11px;display:flex}.kanban-labels{flex-wrap:wrap;gap:5px;display:flex}.kanban-labels span{color:var(--accent-ink);background:#7564f51f;border-radius:10px;padding:3px 9px;font-size:11px}.section-calendar{border:1px solid var(--glass-card-border-color);background:var(--glass-pill-bg);border-radius:18px;padding:14px}.section-calendar header{align-items:center;gap:4px;margin-bottom:12px;display:flex}.section-calendar header strong{flex:1;font-size:14px}.calendar-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.calendar-grid small{color:var(--text-muted);padding:4px 0;font-size:10px}.calendar-grid button{aspect-ratio:1;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:12px;position:relative}.calendar-grid button[aria-current=date]{box-shadow:inset 0 0 0 1px var(--accent-ink)}.calendar-grid button.selected{background:var(--grad-accent);color:#fff}.calendar-grid button:disabled{opacity:.25;cursor:default}.calendar-grid i{background:var(--accent-ink);border-radius:50%;width:3px;height:3px;position:absolute;bottom:1px;left:calc(50% - 1.5px)}.meeting-live-badge{color:#159a67;background:#2acf8b26;border-radius:8px;padding:3px 6px;font-size:10px}.section-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:16px;display:grid}.section-detail-card,.person-profile-card{background:var(--glass-control-bg);border:1px solid var(--glass-card-border-color);border-radius:22px;padding:24px}.section-detail-card h2{margin:16px 0 8px;font-size:18px}.section-detail-card p,.section-detail-card small{color:var(--text-muted);overflow-wrap:anywhere}.person-profile-card{max-width:600px;margin:24px auto}.person-profile-card>.section-avatar{border-radius:26px;width:76px;height:76px;font-size:25px}.person-profile-card h1{margin-bottom:6px;font-size:26px}.person-profile-card>p{color:var(--text-muted);margin-top:0}.person-profile-card dl{grid-template-columns:140px 1fr;gap:18px;margin-top:30px;display:grid}.person-profile-card dt{color:var(--text-muted)}.person-profile-card dd{margin:0}.section-file-list{flex-direction:column;gap:8px;display:flex}.section-file-row{text-align:left;border:1px solid var(--glass-card-border-color);background:var(--glass-control-bg);width:100%;color:var(--text-primary);cursor:pointer;border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex}.section-file-row>span:last-child{color:var(--text-muted);font-size:12px}@media(max-width:900px){.workspace-section-page{padding:18px}}:root:not([data-theme=dark-violet]) .conversation-pane[data-workspace-section]:not([data-workspace-section=chats]){background-image:radial-gradient(at 60% 20%,#eadcf4,#0000 70%),linear-gradient(120deg,#ecf0fc,#f4f3fb)}.person-profile-card .section-avatar,[data-aurora-state=people] .section-navigation-row .section-avatar{border-radius:50%}.workspace-section-page>.workspace-people{max-width:680px;margin:0 auto}:root:not([data-theme=dark-violet]) .conversation-pane[data-workspace-section]:not([data-workspace-section=chats]){background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.section-page-header h1,.person-profile-card h1{font-weight:750}.section-navigation-row strong{font-weight:650}.section-list-heading-button{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;display:block}.sidebar-list-state{padding:8px 10px}.conversation-pane[data-workspace-section]:not([data-workspace-section=chats]):before{display:none}.section-calendar .icon-button{background:0 0;border:0;flex:0 0 26px;width:26px;height:26px;padding:0}.person-profile-card dl{margin-bottom:24px}.section-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.section-avatar[data-agent],.section-avatar[data-external-author]{position:relative}.agent-avatar-badge{background:var(--glass-modal-bg);width:15px;height:15px;color:var(--text-primary);box-shadow:0 0 0 2px var(--glass-modal-bg);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.agent-avatar-badge>svg{width:11px;height:11px}.section-avatar-glyph{width:60%;height:60%}.mention-suggestion-avatar .section-avatar,.avatar>.section-avatar{border-radius:inherit;width:100%;height:100%}.partial-read-notice{background:var(--tint-warning-soft);color:var(--text-primary);border-radius:9px;align-items:center;gap:10px;margin:0 0 12px;padding:8px 10px 8px 12px;font-size:12.5px;line-height:1.45;display:flex}.partial-read-notice>span{flex:1;min-width:0}.partial-read-notice button{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.meeting-participant-live{align-items:center;gap:5px;display:inline-flex}.meeting-participant-live i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.8s ease-in-out infinite meeting-live-pulse}.meeting-soon-badge{color:var(--accent-ink);background:var(--glass-control-bg);border-radius:8px;flex-shrink:0;padding:3px 6px;font-size:10px}@keyframes meeting-live-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.meeting-participant-live i{animation:none}}.meeting-card-copy>.meeting-soon-badge{justify-self:start}.section-category-row{border-radius:12px;gap:10px;min-height:42px;padding:6px 10px;font-size:14px}.section-category-row strong{font-size:14px;font-weight:550}.section-category-row .section-category-icon{border-radius:9px;flex:0 0 28px;width:28px;height:28px}.section-invite-count{background:var(--glass-pill-bg);min-width:20px;height:20px;color:var(--text-muted);border-radius:12px;justify-content:center;align-items:center;margin-left:auto;padding:0 5px;font-size:12px;font-weight:650;display:inline-flex}.section-page-header{z-index:3;border-radius:var(--r-header);background:var(--glass-card-bg);min-height:64px;-webkit-backdrop-filter:var(--glass-card-filter);border:.5px solid var(--glass-card-border-color);box-shadow:var(--glass-card-shadow);flex-shrink:0;gap:12px;margin-bottom:20px;padding:10px 14px;position:sticky;top:0}.workspace-section-page{padding:16px clamp(16px,2vw,28px) 24px}.section-page-header h1{font-size:18px}.section-page-header p{margin-top:3px}.workspace-section-page>.workspace-people{background:var(--glass-pill-bg);border-color:var(--glass-card-border-color);border-radius:20px;max-width:900px;padding:18px}.workspace-people-title[hidden]{display:none}.workspace-people-header:has(.workspace-people-title[hidden]){justify-content:flex-end}.project-list-heading{margin-left:0;margin-right:0}.conversation-header,.section-page-header{min-height:54px;padding:8px 12px}.section-page-header{gap:14px}.section-page-header>div{min-width:0}.section-page-header .section-avatar{border-radius:11px;flex:0 0 36px;width:36px;height:36px}.section-page-header h1{letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;line-height:1.2;overflow:hidden}.section-page-header p{white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:11.5px;line-height:1.2;overflow:hidden}@media(max-width:720px){.conversation-header,.section-page-header{min-height:66px;padding:14px 16px}.section-page-header h1{font-size:16px}.section-page-header p{font-size:11px}}.invite-header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.invite-header-actions .primary-action{min-height:32px;padding:6px 12px;font-size:12px}.invite-page-content{gap:20px;max-width:1100px;margin:0 auto;display:grid}.invite-directory,.invite-share-card{border:.5px solid var(--glass-card-border-color);background:var(--glass-modal-bg);-webkit-backdrop-filter:var(--glass-card-filter);box-shadow:var(--glass-card-shadow);border-radius:20px;overflow:hidden}.invite-directory-toolbar{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:16px;display:flex}.invite-filters{background:var(--glass-control-bg);border-radius:12px;gap:4px;padding:3px;display:flex}.invite-filters button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;display:flex}.invite-filters button[aria-pressed=true]{background:var(--glass-card-bg);color:var(--accent-ink);box-shadow:var(--glass-card-shadow)}.invite-search{color:var(--text-muted);align-items:center;gap:8px;display:flex}.invite-search input{min-width:0;color:var(--text-primary);outline-offset:4px;background:0 0;border:0}.guest-conversation-placeholder{max-width:480px;margin:auto;position:relative}.invite-directory-row{border-bottom:1px solid var(--hairline);align-items:center;gap:14px;padding:18px 20px;display:flex}.invite-directory-row:last-child{border-bottom:0}.invite-directory-row .section-category-icon{flex-shrink:0;width:38px;height:38px}.invite-row-details{flex:1;min-width:0}.invite-row-heading{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.invite-row-heading h2{margin:0;font-weight:600}.invite-row-conditions{flex-wrap:wrap;gap:4px 0;display:flex}.invite-row-conditions span+span:before{content:"·";margin:0 7px}.invite-no-members{color:var(--text-secondary);align-items:center;gap:5px;margin-top:9px;font-size:12px;display:flex}.invite-member-avatars{align-items:center;padding-left:4px;display:inline-flex}.invite-member-avatars .section-avatar{border:2px solid var(--glass-modal-bg);border-radius:50%;flex-basis:22px;width:22px;height:22px;margin-left:-4px;font-size:9px}.invite-row-details .invite-user-link{gap:7px;min-height:22px;margin-top:8px}.invite-row-actions .invite-revoke-button{width:34px;min-height:34px;padding:0}.invite-row-details h2{overflow-wrap:anywhere;margin:0;font-size:14px}.invite-row-details p{color:var(--text-secondary);margin:3px 0;font-size:12px}.invite-status{color:var(--text-muted);background:var(--glass-control-bg);border-radius:20px;padding:4px 8px;font-size:11px}.invite-status[data-status=active]{color:#16845b;background:#31cb9120}.invite-row-actions{gap:6px;display:flex}.invite-row-actions button{padding:6px 9px;font-size:12px}.invite-share-card{align-items:flex-start;gap:14px;padding:20px;display:flex}.invite-share-card>div{flex:1;min-width:0}.invite-share-card h2{margin:0;font-size:16px}.invite-share-card p,.invite-share-card small{color:var(--text-muted);font-size:12px}.invite-share-url{gap:8px;margin:12px 0;display:flex}.invite-share-url input{border:1px solid var(--hairline);background:var(--glass-control-bg);width:0;color:var(--text-primary);border-radius:8px;flex:1;padding:8px}.invite-share-url button{white-space:nowrap}.invite-link-explanation{padding:16px}.invite-link-explanation h3{margin:0;font-size:14px}.invite-link-explanation p{color:var(--text-muted);font-size:13px;line-height:1.5}@media(max-width:1000px){.invite-directory-row{flex-wrap:wrap}.invite-row-actions{margin-left:auto}}.invite-header-slot{z-index:3;margin-bottom:20px;position:sticky;top:0}.invite-header-slot .section-page-header{margin-bottom:0;transition:opacity .2s;position:relative}.invite-header-slot .section-page-header[data-find-open=true]{opacity:0;pointer-events:none}.invite-header-slot .invite-find{min-height:54px;margin:0;inset:0}.invite-header-actions .invite-filters,.invite-header-actions .ui-segmented{background:0 0}.invite-header-actions .invite-filters button{padding:5px 9px;font-size:12px}@media(max-width:900px){.invite-header-slot .section-page-header,.invite-header-actions{flex-wrap:wrap}.invite-header-slot .local-chat-find-status{display:none}}:root[data-theme=dark-violet] .invite-status[data-status=active]{color:#82e8ba;background:#31cb9126;border:1px solid #82e8ba38}.invite-row-actions button{align-items:center;gap:6px;display:inline-flex}.invite-row-actions button svg{flex-shrink:0}.app-select-trigger{width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:5px 0;display:flex}.app-select-trigger:disabled{opacity:.5;cursor:default}.app-select-trigger svg{color:var(--text-muted)}.app-select-trigger .app-select-chevron{transition:transform .14s}.app-select-trigger[aria-expanded=true] .app-select-chevron{transform:rotate(180deg)}.app-select-popup{z-index:100;border:1px solid var(--glass-card-border-color);color:var(--text-primary);box-shadow:var(--glass-modal-shadow);background:#f6f5ff;border-radius:12px;padding:5px;position:fixed;overflow-y:auto}:root[data-theme=dark-violet] .app-select-popup{background:#28213f}.app-select-option{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.app-select-option>span{gap:4px;min-width:0;display:grid}.app-select-option[data-description=true]{padding-top:6px;padding-bottom:6px}.app-select-option[data-description=true]>span{gap:1px}.app-select-option[data-description=true] strong{line-height:18px}.app-select-option[data-description=true] small{overflow-wrap:anywhere;line-height:14px}.app-select-option>svg{flex-shrink:0}.app-select-option strong{font-size:13px;font-weight:600}.app-select-option small{color:var(--text-muted);font-size:11px}.app-select-option[data-active=true]{background:var(--glass-control-bg-hover)}.app-select-option[aria-selected=true]>svg{color:var(--accent-ink)}.invite-user-link{color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;display:inline-flex}.invite-user-link:hover{text-decoration:underline}.invite-users-list{gap:4px;max-height:50vh;display:grid;overflow:auto}.invite-users-list .section-avatar{border-radius:50%;flex-basis:32px;width:32px;height:32px}:is(.conversation-pane,.direct-conversation-pane,.settings-background-preview,.task-comments-chat,.meeting-chat,.pinned-modal-body){isolation:isolate;--background-roughness:var(--light-roughness,.2);--background-grain-blend:multiply;--background-pattern-opacity:var(--light-pattern-opacity,.22);--background-pattern-color:#737eaf}[data-theme=dark-violet] :is(.conversation-pane,.direct-conversation-pane,.settings-background-preview,.task-comments-chat,.meeting-chat,.pinned-modal-body){--background-roughness:var(--dark-violet-roughness,.05);--background-grain-blend:soft-light;--background-pattern-opacity:var(--dark-violet-pattern-opacity,.22);--background-pattern-color:#a69ac9}.background-texture{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.background-texture:before,.background-texture:after{content:"";position:absolute;inset:0}.background-texture:before{background:var(--background-pattern-color);opacity:var(--background-pattern-opacity);-webkit-mask-image:url(/chat-pattern.svg);mask-image:url(/chat-pattern.svg);-webkit-mask-position:18px 14px;mask-position:18px 14px;-webkit-mask-size:312px 252px;mask-size:312px 252px;-webkit-mask-repeat:repeat;mask-repeat:repeat}.background-texture:after{opacity:var(--background-roughness);mix-blend-mode:var(--background-grain-blend);background:url(/background-grain.svg) 0 0/180px 180px}.settings-background-controls{gap:18px;margin-top:22px;display:grid}.settings-background-controls>p{color:var(--text-secondary);margin:0;font-size:13px}.settings-background-preview{border:1px solid var(--hairline);background-color:var(--aurora-canvas);border-radius:12px;place-items:center;min-height:132px;display:grid;position:relative}.settings-background-preview-bubble{border:1px solid var(--bubble-in-border-color);border-radius:var(--r-bubble);background:var(--bubble-in-bg);color:var(--text-body);margin:16px;padding:12px 16px;font-size:13px}.settings-background-slider{gap:8px;font-size:13px;display:grid}.settings-background-slider>span,.settings-background-slider>small{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-background-slider output,.settings-background-slider small{color:var(--text-secondary);font-variant-numeric:tabular-nums}.settings-background-slider input{width:100%;accent-color:var(--accent);margin:0}.settings-background-slider:has(input:disabled){opacity:.5}.conversation-pane:has(.direct-conversation-pane)>.background-texture{display:none}.invite-result-terms{flex-wrap:wrap;gap:16px 36px;margin:4px 0 0;display:flex}.invite-result-terms dt{color:var(--text-secondary);margin-bottom:4px;font-size:12px}.invite-result-terms dd{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.invite-result-link{padding:16px}.invite-result-link .invite-share-url{margin-top:8px}.invite-result-note{color:var(--text-secondary);margin:12px 0 0;font-size:12px;line-height:1.5}.invite-no-members svg{color:var(--text-muted);flex-shrink:0}.group-directory{max-width:1100px;margin:0 auto}.group-directory-row{border:0;border-bottom:1px solid var(--hairline);text-align:left;width:100%;color:var(--text-primary);font:inherit;background:0 0;align-items:center;gap:14px;padding:18px 20px;display:flex}.group-directory-row:last-child{border-bottom:0}button.group-directory-row{cursor:pointer}button.group-directory-row:hover{background:var(--glass-control-bg)}.group-directory-row .section-row-copy{flex:1;min-width:0}.group-directory-row .section-row-copy small{white-space:normal}.group-directory-row .section-avatar{flex-basis:36px;width:36px;height:36px;font-size:13px}.group-directory-row>svg{color:var(--text-secondary);flex-shrink:0}.group-description{border-bottom:1px solid var(--hairline);color:var(--text-secondary);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:18px 20px}.group-member-avatar{flex:none;display:inline-flex;position:relative}.group-member-avatar .section-avatar{border-radius:50%}.group-admin-crown{color:#92620b;border:2px solid var(--glass-modal-bg);background:#fff0c2;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:-4px;right:-3px}.group-member-preview{align-items:center;gap:10px;min-height:28px;margin-top:8px;display:flex}.group-preview-avatars{gap:5px;padding-right:3px;display:inline-flex}.group-preview-avatars .section-avatar{flex-basis:18px;width:18px;height:18px;font-size:7px}.group-preview-avatars .group-admin-crown{border-width:1px;width:11px;height:11px;top:-4px;right:-3px}.group-preview-avatars .group-admin-crown svg{width:8px;height:8px}.group-preview-avatars .section-avatar[data-agent] svg{width:11px;height:11px}.group-preview-avatars .agent-avatar-badge{display:none}.group-member-count{color:var(--text-secondary);font-size:12px;font-weight:400}[data-theme=dark-violet] .group-admin-crown{color:#ffe0a0;background:#634b24}.group-member-profile{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:14px;padding:0;display:flex}.group-member-profile:hover strong{color:var(--accent-ink)}.group-member-profile:disabled{cursor:default}.group-member-presence{background:var(--text-muted);border:2px solid var(--glass-modal-bg);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.group-member-presence[data-status=active]{background:#22c982}.group-member-presence[data-status=idle]{background:#e9ae38}.group-tag{border-radius:var(--r-pill,999px);background:var(--tint-accent-soft);color:var(--accent-ink);vertical-align:1px;white-space:nowrap;align-items:center;margin-left:8px;padding:0 7px;font-size:11px;font-weight:650;line-height:18px;display:inline-flex}.group-tag[data-tone=muted]{background:var(--surface-soft);color:var(--text-secondary);cursor:help}.group-role{color:var(--text-secondary);flex-shrink:0;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.group-role[data-role=admin]{color:var(--text-primary)}.group-role[data-role=admin] svg{color:#a77719}[data-theme=dark-violet] .group-role[data-role=admin] svg{color:#f2cf78}.workspace-section-page{animation:sidebar-section-in .26s var(--ease-aurora) backwards}@media(prefers-reduced-motion:reduce){.workspace-section-page{animation:none}}.workspace-member-avatar{flex:none;display:inline-flex;position:relative}.workspace-member-avatar .section-avatar{border-radius:50%}.workspace-member-crown{color:#92620b;border:2px solid var(--glass-modal-bg);background:#fff0c2;border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;top:-4px;right:-3px}.workspace-member-crown[data-owner=true]{color:#8144d4;background:#ece1ff}[data-theme=dark-violet] .workspace-member-crown{color:#ffe0a0;background:#634b24}[data-theme=dark-violet] .workspace-member-crown[data-owner=true]{color:#d8b5ff;background:#4f347b}.member-profile-panel{border:1px solid var(--surface-soft-border);border-radius:var(--r-card);background:var(--glass-modal-bg);min-width:0;padding:22px}.member-panel-heading{align-items:center;gap:11px;margin-bottom:18px;display:flex}.member-panel-heading h2{margin:0;font-size:15px;font-weight:750}.member-panel-heading p{color:var(--text-secondary);margin:3px 0 0;font-size:12px}.member-panel-heading>.conversation-icon-action{margin-left:auto}.member-panel-icon{width:34px;height:34px;color:var(--accent-ink);background:var(--surface-soft);border-radius:11px;place-items:center;display:grid}.member-note-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.member-note-add{border:1px dashed var(--hairline);width:100%;color:var(--text-secondary);text-align:left;font:inherit;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:10px;padding:16px;font-size:13px;display:flex}.member-private-note textarea{box-sizing:border-box;border:1px solid var(--hairline);background:var(--surface-soft);width:100%;color:var(--text-primary);font:inherit;resize:vertical;border-radius:12px;padding:12px;font-size:14px;line-height:1.6}.member-private-note textarea:focus{outline:2px solid var(--accent-ink);outline-offset:2px}.member-note-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.member-note-actions>span{color:var(--text-tertiary);margin-right:auto;font-size:11px}.member-note-actions button{min-height:34px;padding:7px 12px;font-size:12px}.member-inline-error{color:var(--text-secondary);gap:10px;margin-top:12px;font-size:13px;display:grid}.member-profile-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:18px;width:100%;max-width:1240px;margin:0 auto;display:grid}.member-profile-grid .person-profile-card{width:auto;max-width:none;margin:0}.member-profile-identity>.section-avatar{border-radius:50%;width:88px;height:88px;font-size:28px}.member-coming-soon-label{color:var(--text-secondary);background:var(--surface-soft);border-radius:20px;padding:6px 10px;font-size:11px;font-weight:650;display:inline-flex}@media(max-width:1100px){.member-profile-grid{grid-template-columns:minmax(0,1fr)}}.member-profile-main,.member-profile-aside{gap:18px;min-width:0;display:grid}.member-profile-hero{padding:28px}.member-identity-top{align-items:center;gap:20px;display:flex}.member-identity-top .section-avatar{width:80px;height:80px;font-size:26px}.member-identity-top .group-member-presence{border-width:3px;width:15px;height:15px}.member-identity-top .workspace-member-crown{border-width:3px;width:22px;height:22px}.member-identity-top h2{letter-spacing:-.6px;overflow-wrap:anywhere;margin:5px 0;font-size:clamp(20px,2vw,27px);line-height:1.2}.member-role-label{text-transform:uppercase;letter-spacing:1px;color:var(--accent-ink);font-size:10px;font-weight:750}.member-handle{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:13px}.member-work-tags{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.member-work-tags>span{background:var(--surface-soft);color:var(--text-secondary);border-radius:9px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:inline-flex}.member-bio{white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0;font-size:14px;line-height:1.8}.member-muted-copy{color:var(--text-secondary);font-size:13px;line-height:1.6}.member-profile-joined{border-top:1px solid var(--hairline);color:var(--text-tertiary);margin-top:22px;padding-top:15px;font-size:11px}.member-team-section+.member-team-section{border-top:1px solid var(--hairline);margin-top:18px;padding-top:15px}.member-team-section h3{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.8px;margin:0 0 10px;font-size:10px}.member-team-section h3>span{padding-left:6px}.member-person-link{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:9px 5px;display:flex}.member-person-link:hover{background:var(--surface-soft)}.member-person-link .section-avatar{width:34px;height:34px;font-size:12px}.member-person-link>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.member-person-link strong{font-size:13px;font-weight:650}.member-person-link small{color:var(--text-secondary);font-size:11px}.member-contact{overflow-wrap:anywhere;gap:5px;margin:15px 0 0;display:grid}.member-contact>span{color:var(--text-tertiary);font-size:11px}.member-contact>strong,.member-contact>a{font-size:13px;font-weight:500}.member-contact>a{color:var(--accent-ink);text-decoration:none}.member-contact>a:hover{text-decoration:underline}.member-business-modal{max-height:calc(100dvh - 48px);overflow:auto}.member-contact-editor-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.member-contact-editor-heading h3{font-size:13px}.member-contact-editor-heading button{min-height:30px;padding:5px 9px;font-size:12px}.member-contact-editor-row{grid-template-columns:minmax(80px,1fr) minmax(100px,2fr) 32px;gap:8px;margin-top:10px;display:grid}.member-contact-editor-row input{border:1px solid var(--hairline);background:var(--surface-soft);min-width:0;color:var(--text-primary);font:inherit;border-radius:9px;padding:9px;font-size:13px}.member-contact-editor-row input:focus{outline:2px solid var(--accent-ink);outline-offset:1px}.member-task-section+.member-task-section{border-top:1px solid var(--border-subtle,#8c82be29);margin-top:24px;padding-top:20px}.member-task-section>h3{color:var(--text-secondary);align-items:center;gap:8px;margin:0 0 12px;font-size:12px;font-weight:600;display:flex}.member-task-row{align-items:flex-start;gap:11px;padding:12px 0;display:flex}.member-task-row+.member-task-row{border-top:1px solid #8c82be1a}.member-task-status{color:var(--text-secondary);padding-top:4px}.member-task-status.active{color:#8c7bff}.member-task-status.done{color:#29976c}.member-task-copy{flex:1;min-width:0}.member-task-copy strong{overflow-wrap:anywhere;margin:3px 0 6px;font-size:14px;font-weight:600;display:block}.member-task-key{letter-spacing:.04em;color:var(--text-secondary);font-size:10px;font-weight:600}.member-task-meta{color:var(--text-secondary);flex-wrap:wrap;gap:6px 12px;font-size:11px;display:flex}.member-task-meta a,.member-task-meta span{align-items:center;gap:4px;display:inline-flex}.member-task-meta a{color:inherit;text-decoration:none}.member-task-meta a:hover{color:var(--accent-ink);text-decoration:underline}.member-task-priority{text-transform:capitalize;color:#b76a16;background:#e0973a1f;border-radius:8px;padding:4px 7px;font-size:10px}.member-task-priority.urgent{color:#de3979;background:#f44b7e1f}.member-task-more{color:var(--accent-ink);cursor:pointer;background:0 0;border:0;padding:8px 0 0;font-size:12px;font-weight:600}[data-theme=dark-violet] .member-task-status.done{color:#71d7a7}[data-theme=dark-violet] .member-task-priority{color:#f0c082}[data-theme=dark-violet] .member-task-priority.urgent{color:#ff9ab8}.member-note-comparison{border:1px solid var(--hairline);background:var(--surface-soft);border-radius:12px;margin-bottom:14px;padding:12px;font-size:12px}.member-note-comparison>strong{margin-bottom:8px;display:block}.member-note-comparison>p:last-of-type{color:var(--text-secondary);line-height:1.5}.member-vacation-active{color:#237b57;background:#37a7791f;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.member-vacation-active strong,.member-vacation-active span{display:block}.member-vacation-active strong{font-size:14px}.member-vacation-active span{margin-top:4px;font-size:12px}[data-theme=dark-violet] .member-vacation-active{color:#86dfb4}.member-custom-status p{overflow-wrap:anywhere;margin:14px 0 6px;font-size:14px;line-height:1.5}.member-custom-status>span{color:var(--text-secondary);align-items:center;gap:6px;font-size:11px;display:flex}.member-vacation-upcoming{color:var(--text-secondary);gap:10px;margin-top:16px;display:flex}.member-vacation-upcoming span,.member-vacation-upcoming strong,.member-vacation-upcoming small{display:block}.member-vacation-upcoming span{margin-bottom:4px;font-size:11px}.member-vacation-upcoming strong{color:var(--text-primary);font-size:12px;font-weight:600}.member-vacation-upcoming small{margin-top:4px;font-size:10px}.member-availability-modal{max-height:calc(100dvh - 48px);overflow-y:auto}.member-vacation-editor-list{gap:12px;display:grid}.member-vacation-editor{border:1px solid var(--hairline);border-radius:14px;min-width:0;margin:0;padding:14px}.member-vacation-editor legend{color:var(--text-secondary);padding:0 6px;font-size:12px}.member-vacation-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.member-vacation-dates label,.member-status-expiry{color:var(--text-secondary);gap:6px;min-width:0;font-size:12px;display:grid}.member-status-expiry{margin-top:12px}.member-vacation-dates input,.member-status-expiry input{box-sizing:border-box;border:1px solid var(--hairline);background:var(--surface-soft);width:100%;min-width:0;color:var(--text-primary);font:inherit;border-radius:8px;padding:9px}.member-vacation-remove{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:12px;padding:0;font-size:12px;display:flex}.member-activity-summary{align-items:baseline;gap:9px;margin:0 0 16px;display:flex}.member-activity-summary strong{font-size:24px;font-weight:700}.member-activity-summary span{color:var(--text-secondary);font-size:12px}.member-activity-scroll{padding:3px 0;overflow-x:auto}.member-activity-calendar{border-spacing:3px;table-layout:fixed;border-collapse:separate;width:max-content}.member-activity-calendar th{color:var(--text-secondary);text-align:left;height:13px;padding:0;font-size:9px;font-weight:400}.member-activity-calendar thead th{white-space:nowrap;max-width:10px;height:20px;overflow:visible}.member-activity-calendar tbody th{padding-right:6px}.member-activity-calendar td{width:10px;height:10px;padding:0}.member-activity-cell{box-sizing:border-box;background:var(--surface-soft);border:1px solid #1e7d4814;border-radius:2px;width:10px;height:10px;padding:0;display:block}button.member-activity-cell{cursor:pointer}.member-activity-cell[data-level="1"]{background:#b8e9c8}.member-activity-cell[data-level="2"]{background:#74cb99}.member-activity-cell[data-level="3"]{background:#399b6b}.member-activity-cell[data-level="4"]{background:#216644}.member-activity-cell[aria-pressed=true]{outline:1px solid var(--accent-ink);outline-offset:1px}[data-theme=dark-violet] .member-activity-cell[data-level="1"]{background:#244f3e}[data-theme=dark-violet] .member-activity-cell[data-level="2"]{background:#2d8156}[data-theme=dark-violet] .member-activity-cell[data-level="3"]{background:#45b779}[data-theme=dark-violet] .member-activity-cell[data-level="4"]{background:#91e5b3}.member-activity-legend{color:var(--text-secondary);justify-content:flex-end;align-items:center;gap:4px;margin-top:10px;font-size:10px;display:flex}.member-activity-legend span:first-child{margin-right:3px}.member-activity-legend span:last-child{margin-left:3px}.member-activity-day{border-top:1px solid var(--hairline);margin-top:16px;padding-top:14px;font-size:12px}.member-activity-day strong{font-weight:600}.member-activity-day>div{color:var(--text-secondary);flex-wrap:wrap;gap:8px 14px;margin-top:9px;font-size:11px;display:flex}.member-activity-day span{align-items:center;gap:5px;display:inline-flex}.member-activity-calendar{border-spacing:2px;width:100%;min-width:560px}.member-activity-calendar th:first-child{width:28px}.member-activity-calendar td{width:auto;height:8px}.member-activity-calendar .member-activity-cell{width:100%;height:8px}.member-connection-count{background:var(--surface-soft);color:var(--text-secondary);vertical-align:middle;border-radius:8px;margin-left:6px;padding:2px 6px;font-size:11px;font-weight:500;display:inline-flex}.member-connection-row{align-items:center;gap:11px;min-width:0;padding:12px 0;display:flex}.member-connection-row+.member-connection-row{border-top:1px solid var(--hairline)}.member-connection-row .section-avatar,.member-connection-chat-icon{border-radius:10px;width:32px;height:32px;font-size:11px}.member-connection-chat-icon{background:var(--surface-soft);color:var(--accent-ink);flex:none;place-items:center;display:grid}.member-connection-copy{flex:1;min-width:0}.member-connection-copy strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;display:block}.member-connection-copy p{color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.5}.member-connection-link{color:inherit;border-radius:10px;text-decoration:none;transition:background .14s}.member-connection-link:hover{background:var(--surface-soft)}.member-connection-link>svg{color:var(--text-secondary);flex-shrink:0}.member-group-admin{color:#a77719;display:inline-flex}[data-theme=dark-violet] .member-group-admin{color:#f2cf78}.member-change-role{color:var(--text-accent,#7963ff);border-radius:6px;margin-left:10px;padding:3px 6px;font-size:11px;font-weight:600}.member-change-role:hover{background:#8064ff1a}.member-mobile-back{display:none}@media(max-width:720px),(max-height:480px)and (max-width:960px){.web-client-shell:has(.member-profile-page)>.sidebar{display:none}.member-profile-page .member-mobile-back{flex-shrink:0;display:inline-flex}.member-profile-page{padding:12px}.workspace-section-page>.section-page-header.profile-page-header{gap:8px;padding:8px 10px}.member-profile-page>.section-page-header .primary-action{min-width:34px;padding:9px}.member-profile-page>.section-page-header .primary-action>span{display:none}.profile-page-header>.invite-header-actions{gap:4px}.member-profile-page .member-profile-panel{padding:18px}.member-profile-page .member-identity-top{gap:14px}.member-profile-page .member-identity-top>div{min-width:0}.member-profile-page .member-identity-top .section-avatar{width:58px;height:58px;font-size:20px}.member-profile-page .member-identity-top h2{font-size:22px}.member-profile-page .member-profile-grid,.member-profile-page .member-profile-main,.member-profile-page .member-profile-aside{gap:14px}}.guest-directory-row{gap:18px}.guest-access-summary,.guest-access-term small{color:var(--text-secondary);align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.guest-access-term{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.guest-access-summary svg,.guest-access-term svg{flex-shrink:0}.section-category-icon.guests{background:var(--glass-control-bg);color:var(--text-secondary)}@media(max-width:600px){.guest-directory-row{flex-wrap:wrap}.guest-access-term{align-items:flex-start;width:100%;padding-left:54px}.guests-page .invite-header-actions>.primary-action{display:none}}.guest-share-search{background:var(--surface,#8080a014);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.guest-share-search input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none}.guest-share-search:focus-within{box-shadow:0 0 0 2px var(--accent,#8870ff)}.guest-share-options{gap:4px;max-height:260px;display:grid;overflow:auto}.guest-share-option{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.guest-share-option:hover,.guest-share-option[aria-pressed=true]{background:#8070ff24}.guest-share-option:disabled{opacity:.55;cursor:default}.kanban-task-title{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:block}.kanban-add-task{border-style:dashed;width:100%;margin-top:10px}.task-editor-modal textarea{resize:vertical;min-height:90px}.task-editor-modal .task-description-input{resize:none;overflow-y:hidden}.task-editor-modal .task-title-input{resize:none;overflow-wrap:anywhere;min-height:1.5em;max-height:12em;overflow:hidden auto}.task-details-modal{width:min(760px,100vw - 32px)}.task-details-heading{padding-right:28px}.task-details-heading h2{overflow-wrap:anywhere;margin:8px 0 16px}.task-details-facts{flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.task-details-facts>span{align-items:center;gap:5px;display:inline-flex}.task-details-facts>button{margin-left:auto}.task-description,.task-discussion{margin-top:24px}.task-description h3,.task-discussion h3{align-items:center;gap:8px;margin-bottom:12px;font-size:14px;display:flex}.task-description p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.task-feed{gap:12px;margin:16px 0;display:grid}.task-system-entry{margin:0;font-size:12px}.task-system-entry time{opacity:.8;margin-left:8px}.task-details-heading h2{font-size:22px;font-weight:700;line-height:1.3}.task-description h3,.task-discussion h3{font-weight:600}.kanban-order-actions{gap:2px;margin-left:auto;display:inline-flex}.kanban-order-actions button{background:var(--surface-soft);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.kanban-order-actions button:hover:not(:disabled){color:var(--accent-ink)}.kanban-order-actions button:disabled{opacity:.3;cursor:default}.column-settings-list{gap:4px;display:grid}.column-settings-row{background:var(--surface-soft);border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.column-settings-copy{flex:1;min-width:0}.column-settings-copy strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;display:block}.column-settings-copy small{color:var(--text-secondary);margin-top:4px;font-size:12px;display:block}.column-default-toggle{align-items:center;gap:10px;padding:14px;font-size:13px;display:flex}.project-board-page>.section-page-header>button{margin-left:auto}.task-assignees{margin-top:24px}.task-assignee-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-assignee-heading h3{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.task-assignee-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.task-assignee-chip{align-items:center;gap:8px;font-size:13px;display:inline-flex}.task-assignee-chip small{color:var(--text-secondary);font-size:11px;display:block}.task-assignee-chip .section-avatar,.task-assignee-option .section-avatar{border-radius:50%;flex:0 0 32px;width:32px;height:32px;font-size:11px;overflow:hidden}.task-assignee-options{gap:4px;max-height:300px;display:grid;overflow-y:auto}.task-assignee-option{cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.task-assignee-option:hover{background:var(--surface-soft)}.task-assignee-option>span:nth-child(2){flex:1;min-width:0}.task-assignee-option strong{font-size:14px;font-weight:600;display:block}.task-assignee-option small{color:var(--text-secondary);margin-top:3px;font-size:12px;display:block}.task-assignee-option input{accent-color:var(--accent-ink)}.task-files{margin-top:24px}.task-file-list,.task-file-options{gap:8px;margin-top:12px;display:grid}.task-file-row{box-sizing:border-box;background:var(--surface-soft);border-radius:12px;align-items:center;gap:10px;min-width:0;max-width:100%;padding:10px 12px;display:flex}.task-file-row>:is(.file-media-thumbnail,svg),.task-file-open>:is(.file-media-thumbnail,svg),.task-file-row>.task-file-icon-action{flex-shrink:0}.task-file-row>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.task-file-row small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.task-file-link-form{gap:8px;display:flex}.task-file-link-form input{border:1px solid var(--hairline);background:var(--surface-soft);min-width:0;color:inherit;font:inherit;border-radius:10px;flex:1;padding:10px}.task-file-options{max-height:280px;overflow:auto}.task-file-option{background:var(--surface-soft);color:inherit;cursor:pointer;text-align:left;border:0;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.task-file-option span{overflow-wrap:anywhere;flex:1}.task-board-tabs{gap:4px;margin-left:auto;display:flex}.task-board-tabs button[aria-pressed=true]{background:var(--surface-soft);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--hairline)}.task-lifecycle{border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;padding-top:16px;display:flex}.task-lifecycle p{width:100%;color:var(--text-secondary);font-size:13px}.project-archive-toggle{color:var(--text-secondary);align-items:center;gap:7px;padding:8px 12px;font-size:11px;display:flex}.project-archive-toggle input{accent-color:var(--accent-ink)}.task-checklist{margin-block:20px}.task-checklist-title{align-items:center;gap:12px;display:flex}.task-checklist-title h3{margin:0}.task-checklist-title>span{color:var(--text-secondary);font-size:12px}.task-checklist progress{width:100%;height:5px;accent-color:var(--accent-ink);margin-block:12px}.task-checklist ul{margin:10px 0;padding:0;list-style:none}.task-checklist li{align-items:center;gap:10px;min-height:40px;display:flex}.task-checklist li>span,.task-checklist li>form{overflow-wrap:anywhere;flex:1;min-width:0}.task-checklist li>input{width:16px;height:16px;accent-color:var(--accent-ink)}.task-checklist-done{opacity:.6;text-decoration:line-through}.task-checklist-actions,.task-checklist form{align-items:center;gap:4px;display:flex}.task-checklist form input{border:1px solid var(--hairline);background:var(--surface-soft);min-width:0;color:inherit;border-radius:10px;flex:1;padding:9px 12px}.task-checklist-add{margin-top:10px}@media(max-width:600px){.task-checklist li{flex-wrap:wrap}.task-checklist-actions{margin-left:auto}}.task-label-options{flex-wrap:wrap;gap:6px;display:flex}.task-label-chip{background:var(--surface-soft);max-width:100%;min-height:26px;color:var(--text-secondary);overflow-wrap:anywhere;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;padding:3px 9px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.task-label-chip:hover:not(:disabled){color:var(--text-primary);border-color:var(--hairline)}.task-label-chip[aria-pressed=true]{border-color:var(--accent-ink);color:var(--accent-ink);background:var(--glass-control-bg)}.task-label-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.project-options{border-top:1px solid var(--hairline);margin-top:20px;padding-top:20px}.project-options>section{margin-bottom:20px}.project-option-row{align-items:center;gap:8px;min-height:36px;display:flex}.project-option-row>span:not(.task-label-dot){flex:1}.task-details-modal{gap:18px}.task-details-modal>section{border-top:1px solid var(--hairline);margin-block:0;padding-top:16px}.task-details-modal h3{margin:0 0 10px;font-size:14px;font-weight:600}.task-details-heading>span,.task-muted,.task-system-entry{color:var(--text-secondary)}.task-details-facts>.app-select-trigger{background:var(--surface-soft);border-radius:10px;width:auto;min-width:140px;padding:8px 10px}.task-checklist .icon-button,.project-option-row .icon-button{border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.task-checklist progress{appearance:none;background:var(--progress-track);border:0;border-radius:5px;overflow:hidden}.task-checklist progress::-webkit-progress-bar{background:var(--progress-track)}.task-checklist progress::-webkit-progress-value{background:var(--accent-ink);border-radius:5px}.task-checklist progress::-moz-progress-bar{background:var(--accent-ink);border-radius:5px}.task-label-dot{background:var(--accent-ink)}.task-details-facts>.app-select-trigger{margin-left:0}.project-mobile-back{display:none}@media(max-width:720px),(max-height:480px)and (max-width:960px){.web-client-shell:has(.project-board-page){height:100svh;min-height:0}.web-client-shell:has(.project-board-page)>.sidebar{display:none}.project-mobile-back{display:inline-flex}.project-board-page{width:100%;min-width:0;padding:12px}.project-board-page>.section-page-header{flex-wrap:wrap;gap:8px;height:auto;padding:10px}.project-board-page .task-board-tabs{margin-left:0}}.kanban-card{background:var(--glass-modal-bg)}.kanban-column{-webkit-backdrop-filter:blur(18px)}:where(:root:not([data-theme=dark-violet])) .kanban-column{background:linear-gradient(#ffffff14,#ffffff14),#645b940f;border-color:#645b941f}.kanban-card footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kanban-card footer>span{white-space:nowrap;color:var(--text-secondary)}.files-breadcrumbs{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin:0 4px 18px;font-size:12px;display:flex}.files-breadcrumbs button{color:inherit;cursor:pointer;background:0 0;border:0}.files-breadcrumbs [aria-current]{color:var(--text-primary)}.files-table{border-radius:var(--r-card);background:var(--glass-modal-bg);border:1px solid var(--surface-soft-border);overflow:hidden}.files-table-row{align-items:center;gap:12px;padding:12px 18px;display:flex}.files-table-row+.files-table-row{border-top:1px solid var(--hairline)}.files-row-open{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:14px;padding:0;display:flex}.files-row-open>span:last-child{min-width:0}.files-row-open strong{overflow-wrap:anywhere;font-size:14px;display:block}.files-row-open small{color:var(--text-secondary);margin-top:6px;font-size:12px;display:block}.files-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.files-trash-row{align-items:center;gap:12px;padding:12px 0;display:flex}.files-trash-row>span{flex:1;min-width:0}.files-trash-row strong{overflow-wrap:anywhere;display:block}.files-trash-row small{color:var(--text-secondary);margin-top:6px;font-size:12px;display:block}.files-access-list{gap:8px;display:grid}.files-access-row{background:var(--surface-soft);border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.files-access-row>span{flex:1;min-width:0}.files-access-row strong{overflow-wrap:anywhere;font-size:13px;display:block}.files-access-row small{color:var(--text-secondary);margin-top:4px;font-size:11px;display:block}.files-access-row .app-select-trigger{width:140px}.files-add-access{align-items:center;gap:12px;display:flex}.message-file-reference{color:inherit;background:#ffffff1f;border-radius:12px;align-items:center;gap:12px;min-width:220px;padding:10px 12px;text-decoration:none;display:inline-flex}.message-file-reference span{flex:1;gap:3px;display:grid}.message-file-reference small{opacity:.8;font-size:.82em}.message-file-reference:hover{background:#fff3}.public-file-card{overflow-wrap:anywhere}.public-file-card form{gap:16px;display:grid}.files-mobile-back{display:none}@media(max-width:720px),(max-height:480px)and (max-width:960px){.web-client-shell:has(.files-manager-page){height:100svh;min-height:0}.web-client-shell:has(.files-manager-page)>.sidebar{display:none}.files-mobile-back{display:inline-flex}.files-manager-page{width:100%;min-width:0;padding:12px}.files-manager-page>.section-page-header{flex-wrap:wrap;gap:8px;height:auto;padding:10px}.files-manager-page .invite-header-actions{margin-left:0}.files-breadcrumbs{overflow-x:auto}.files-access-row{gap:8px}.files-access-row .app-select-trigger{width:120px}.message-file-reference{min-width:0}.files-parent-back{display:none}}.project-header-actions{flex-shrink:0}.project-archive-list{gap:6px;max-height:55vh;display:grid;overflow:auto}.task-conversation-modal{--task-modal-padding:24px;width:min(700px,100vw - 32px);padding:var(--task-modal-padding)}.task-conversation-modal .task-details-heading>span{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.task-conversation-modal .task-details-heading h2{margin:12px 0;font-size:23px;line-height:1.3}.task-conversation-modal .task-details-facts{gap:10px}.task-conversation-modal .task-details-facts>button{padding:6px 9px;font-size:12px}.task-summary-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.task-summary-grid>section{border:1px solid var(--surface-soft-border);background:var(--surface-soft);border-radius:17px;min-width:0;margin:0;padding:13px 15px}.task-summary-grid h3,.task-conversation-modal .task-description h3,.task-conversation-modal .task-discussion>h3{letter-spacing:.65px;text-transform:uppercase;color:var(--text-secondary);margin:0 0 9px;font-size:11px;font-weight:700}.task-summary-grid .task-assignee-heading h3 svg{display:none}.task-summary-grid .task-assignee-heading{flex-wrap:wrap;gap:4px}.task-summary-grid .task-assignee-heading>button{min-height:20px;color:var(--accent-ink);box-shadow:none;background:0 0;border:0;padding:0;font-size:11px}.task-summary-grid .task-assignees>p{color:var(--text-primary);margin:7px 0 0;font-size:13px}.task-due-card>span{align-items:center;gap:8px;font-size:13px;display:flex}.task-conversation-modal .task-description{margin-top:20px}.task-conversation-modal .task-description p{margin:0;font-size:14px}.task-conversation-modal .task-discussion{margin-top:24px}.task-conversation-modal .task-system-entry{text-align:center;margin:2px 0;font-size:10px}@media(max-width:720px){.project-header-actions{flex-wrap:wrap}.task-conversation-modal{--task-modal-padding:20px}.task-summary-grid{grid-template-columns:1fr}}.task-conversation-modal .task-checklist h3,.task-conversation-modal .task-labels h3{letter-spacing:.65px;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:700}.task-conversation-modal .task-checklist{margin-top:20px}.task-conversation-modal .task-checklist>ul{background:var(--surface-soft);border:1px solid var(--surface-soft-border);border-radius:16px;padding:5px 12px}.task-conversation-modal .task-checklist li{background:0 0;border:0;padding:7px 0}.task-extra-files,.task-extra-actions{margin-top:18px}.task-extra-files>summary,.task-extra-actions>summary{cursor:pointer;color:var(--text-secondary);font-size:12px}.task-extra-actions{border-top:1px solid var(--surface-soft-border);padding-top:14px}.task-extra-files[open]>summary,.task-extra-actions[open]>summary{margin-bottom:10px}.task-conversation-modal .task-labels{margin-top:16px}.modal-backdrop:has(.task-conversation-modal){top:calc(var(--runtime-banner-height,0px) + var(--system-audio-height,0px));transition:top .24s}.task-conversation-modal{height:calc(100svh - 48px - var(--runtime-banner-height,0px) - var(--system-audio-height,0px));flex-direction:column;gap:0;transition:height .24s;display:flex}@media(max-width:720px){.task-conversation-modal{height:calc(100svh - 24px - var(--runtime-banner-height,0px) - var(--system-audio-height,0px))}}.task-conversation-modal>*{flex:none}.task-conversation-modal>.task-discussion,.task-conversation-modal>.task-details-fill{flex-grow:1}.task-conversation-modal>.task-discussion{flex-direction:column;display:flex}.task-details-fill{color:var(--text-muted);align-items:flex-start;padding-top:6px;font-size:13px;display:flex}.task-details-unavailable{flex-direction:column;align-items:flex-start;gap:8px;padding-top:18px}.task-details-unavailable>strong{color:var(--text-primary);font-size:15px;font-weight:600}.task-details-unavailable>button{margin-top:6px}.task-conversation-modal .task-comments-chat{flex-direction:column;flex:1 0 auto;display:flex}.task-conversation-modal .task-comments-chat>:not(.background-texture){flex:none}.task-conversation-modal .task-comments-chat>.task-feed{flex-grow:1;align-content:start}.task-conversation-modal .task-feed>.task-feed-entry[data-divided=true]{align-self:start;height:auto}.task-conversation-modal>section{border-top:0;padding-top:0}.task-conversation-modal .task-checklist{margin-bottom:0}.task-conversation-modal .task-checklist>ul:empty{display:none}.task-conversation-modal .task-details-heading h2{font-weight:800}.task-conversation-modal .task-checklist-title>span{color:var(--accent-ink);margin-left:auto}.project-settings-modal .settings-content{padding:24px}.project-settings-modal .project-options{margin-top:0}.project-settings-modal .modal-title-stack{padding-right:30px}.project-settings-modal textarea{outline:none}.project-settings-modal .new-channel-field textarea:focus{box-shadow:none;outline:none}.project-member-add{flex-wrap:wrap;gap:8px;display:flex}.project-member-add>:first-child{flex:1;min-width:180px}.project-member-list{gap:4px;display:grid}.project-member-row{border-bottom:1px solid var(--glass-modal-border-color);align-items:center;gap:10px;padding:8px 0;display:flex}.project-member-row .section-avatar{border-radius:50%;flex:0 0 32px;width:32px;height:32px;font-size:11px}.project-member-row .section-row-copy{flex:1;gap:2px;min-width:0;line-height:1.35}.project-member-row .section-row-copy strong{font-size:13px}.project-member-row .section-row-copy small{font-size:11.5px}.files-manager-page .files-breadcrumbs{flex-wrap:wrap;align-items:center;gap:4px;padding:0 4px;display:flex}.files-manager-page .files-breadcrumbs>span{align-items:center;gap:4px;min-width:0;display:inline-flex}.files-manager-page .files-breadcrumbs button{text-overflow:ellipsis;white-space:nowrap;border-radius:8px;max-width:260px;padding:6px 8px;overflow:hidden}.files-manager-page .files-breadcrumbs button:hover{background:var(--surface-soft);color:var(--text-primary)}.files-manager-page .files-breadcrumbs button[aria-current]{background:var(--surface-soft)}.file-type-icon{color:#9387ed;background:#8b78eb24;border-radius:12px;flex-direction:column;flex:0 0 42px;justify-content:center;align-items:center;gap:2px;width:42px;height:46px;display:flex}.file-type-icon small{letter-spacing:.4px;font-weight:800;line-height:10px;color:inherit!important;font-size:8px!important}.file-type-icon[data-kind=video]{color:#ad80e5;background:#ad80e526}.file-type-icon[data-kind=image]{color:#4e9bdb;background:#4e9bdb26}.file-type-icon[data-kind=document]{color:#df7192;background:#df719226}.file-type-icon[data-kind=sheet]{color:#40a987;background:#40a98726}.file-type-icon[data-kind=archive]{color:#bd9652;background:#bd965226}.file-type-icon[data-kind=audio]{color:#d27bba;background:#d27bba26}.files-manager-page .files-table-row{transition:background .16s}.files-manager-page .files-table-row:hover{background:var(--surface-soft)}.files-manager-page .files-row-open{gap:14px}.files-manager-page .invite-header-actions{flex-wrap:wrap}@media(max-width:620px){.project-settings-modal .settings-layout{grid-template-columns:1fr}.project-settings-modal .settings-nav{border-right:0;border-bottom:1px solid var(--glass-modal-border-color);flex-flow:wrap;padding-right:40px}.project-settings-modal .settings-nav-title{width:100%}.project-settings-modal .settings-content{padding:16px}.project-member-row{flex-wrap:wrap}}.project-settings-modal .project-member-add{background:var(--surface-soft);border-radius:14px;grid-template-columns:minmax(0,1fr) 110px auto;align-items:center;padding:12px;display:grid}.project-settings-modal .project-member-add>:first-child{min-width:0}.project-settings-modal .project-member-row>.app-select-trigger{flex:0 0 110px;width:110px}.project-settings-modal .project-member-row .section-row-copy{overflow:hidden}.project-settings-modal .project-member-row strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-settings-modal .section-muted{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}@media(max-width:620px){.project-settings-modal{padding:0}.project-settings-modal .project-member-add{grid-template-columns:minmax(0,1fr) auto}.project-settings-modal .project-member-add>:first-child{grid-column:1/-1}.project-settings-modal .project-member-row{grid-template-columns:34px minmax(0,1fr) 28px;display:grid}.project-settings-modal .project-member-row>.app-select-trigger{grid-area:2/2;width:100%}.project-settings-modal .project-member-row>.row-action{grid-area:1/3/3}}.action-toast[data-tone=success]{border-color:var(--glass-modal-border-color);background:var(--glass-modal-bg);color:var(--text-primary)}.action-toast[data-tone=success] .action-toast-icon{color:#38bc92}.action-toast-text{overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.action-toast{animation:none}}.file-media-thumbnail{background:var(--surface-soft);border-radius:9px;flex:0 0 64px;place-items:center;width:64px;height:48px;display:grid;position:relative;overflow:hidden}.file-media-thumbnail>img{object-fit:cover;width:100%;height:100%}.file-media-play{color:#fff;background:#141127b3;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:3px;right:3px}.file-detail-preview{cursor:pointer;background:var(--surface-soft);border:0;border-radius:16px;padding:0;position:relative;overflow:hidden}.file-detail-preview .file-media-thumbnail{width:100%;height:240px}.file-detail-preview .file-media-thumbnail>img{object-fit:contain}.file-detail-preview>span:last-child{white-space:nowrap;color:#fff;background:#141127bf;border-radius:20px;padding:8px 16px;font-size:13px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.file-detail-preview .file-media-play{width:42px;height:42px;top:14px;right:14px}.files-navigation{padding-top:2px}.files-navigation section+section{margin-top:8px}.files-navigation .section-list-heading{padding:8px 10px 4px;font-size:10px}.files-navigation .section-navigation-row{border-radius:10px;gap:9px;min-height:40px;padding:5px 10px}.files-navigation .file-type-icon{border-radius:9px;flex-basis:30px;gap:0;width:30px;height:34px}.files-navigation .file-type-icon[data-kind=folder]{height:30px}.files-navigation .file-type-icon svg{width:17px;height:17px}.files-navigation .file-type-icon small{line-height:9px;font-size:7px!important}.files-navigation .section-row-copy{gap:1px}.files-navigation .section-row-copy strong{font-size:13px;line-height:18px}.files-navigation .section-row-copy small{font-size:11px;line-height:15px}.files-navigation .sidebar-list-state{margin:0;padding:5px 10px;font-size:11px}.project-info-section .new-channel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.project-info-section .new-channel-actions button{min-height:40px}.project-info-section .new-channel-field textarea{resize:vertical;min-height:72px;line-height:1.5}.project-info-section .new-channel-field textarea::placeholder{color:var(--text-muted);font-weight:400}.project-access-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-access-settings .new-channel-card{min-width:0}.project-access-settings .app-select-trigger{width:100%;min-width:0}.project-archive-settings{gap:16px;margin-top:12px;padding-top:20px}.project-archive-copy{flex:1;min-width:180px}.project-archive-copy strong{font-size:13px;font-weight:650}.project-archive-copy p{margin:5px 0 0;font-size:12px;line-height:1.5}.project-archive-settings>button{font-size:13px}@media(max-width:600px){.project-access-settings{grid-template-columns:1fr;gap:10px}.project-archive-settings{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.modal-backdrop:has(.task-conversation-modal),.task-conversation-modal{transition:none}}.task-conversation-modal .task-feed{gap:10px}.comment-time{cursor:default;border-radius:4px}.task-comment-history{color:var(--text-secondary);margin-bottom:20px;font-size:12px}.task-comment-history summary{cursor:pointer;padding:8px 0}.task-conversation-modal .task-comment-history .task-system-entry{text-align:left;padding:4px 0}.file-access-modal{width:min(680px,100vw - 32px)}.file-access-modal .modal-title-stack{padding-right:30px}.file-access-modal .modal-title-stack p{overflow-wrap:anywhere;font-size:13px;font-weight:400}.file-access-tabs{margin:20px 0}.file-access-notice{color:var(--text-secondary);align-items:flex-start;gap:10px;margin:0 0 20px;display:flex}.file-access-notice>svg{color:var(--accent-ink);flex-shrink:0;margin-top:1px}.file-access-notice strong{color:var(--text-primary);font-size:13px;font-weight:600}.file-access-notice p,.file-access-add-card>p{color:var(--text-secondary);margin:5px 0 0;font-size:12px;line-height:1.5}.file-access-add-card{background:var(--surface-soft);border:1px solid var(--surface-soft-border);border-radius:16px;padding:16px}.file-access-modal h3{margin:0;font-size:13px;font-weight:650}.file-access-modal .files-add-access{grid-template-columns:minmax(0,1fr) 120px auto;gap:8px;margin-top:14px;display:grid}.file-access-modal .files-add-access .app-select-trigger{background:var(--glass-control-bg-hover);border-radius:10px;width:100%;min-width:0;font-size:13px}.file-access-modal .files-add-access button{font-size:13px}.file-access-list-heading{align-items:center;gap:8px;margin:22px 0 12px;display:flex}.file-access-list-heading>span{color:var(--text-muted);font-size:11px}.file-access-modal .files-access-row>.section-avatar{border-radius:50%;flex:0 0 32px;width:32px;height:32px;font-size:11px}.file-access-modal .files-access-row .app-select-trigger{font-size:12px}.file-access-footer{border-top:1px solid var(--hairline);align-items:center;gap:10px;margin-top:24px;padding-top:16px;display:flex}.file-access-footer>span{color:var(--text-muted);flex:1;font-size:11px}.file-access-footer button{min-height:38px;font-size:13px}.file-access-help{color:var(--text-secondary);font-size:13px;line-height:1.5}.file-sharing-rules .column-default-toggle{padding:12px 16px;font-size:13px}@media(max-width:600px){.file-access-modal .files-add-access{grid-template-columns:minmax(0,1fr) auto}.file-access-modal .files-add-access>:first-child{grid-column:1/-1}.file-access-footer{flex-wrap:wrap;justify-content:flex-end}.file-access-footer>span{flex-basis:100%}.file-access-modal .files-access-row{flex-wrap:wrap}.file-access-modal .files-access-row .app-select-trigger{width:110px}}.file-access-modal{gap:14px}.file-access-modal .file-access-tabs{margin:4px 0}.file-access-modal .file-access-notice{margin:0}.file-access-modal .file-access-list-heading{margin:6px 0 0}.file-access-modal .file-access-footer{margin-top:6px}.file-public-links-modal .task-muted{font-size:13px;line-height:1.5}.file-public-links-modal .modal-title-stack p{overflow-wrap:anywhere;font-size:13px}.file-public-links-modal .new-channel-actions{justify-content:flex-end;gap:10px;display:flex}.file-public-links-modal button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.public-links-blocked{border:1px solid var(--surface-soft-border);background:var(--surface-soft);border-radius:18px;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;display:flex}.public-links-lock{background:var(--glass-control-bg-hover);width:42px;height:42px;color:var(--accent-ink);border-radius:12px;place-items:center;display:grid}.public-links-blocked h3{margin:0;font-size:16px}.public-links-blocked p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.public-links-blocked button{margin-top:4px;font-size:13px}.files-manager-page .files-header-location{flex:1;min-width:0}.files-header-path{overflow-x:auto}.files-header-path ol{align-items:center;gap:8px;width:max-content;min-width:100%;margin:0;padding:0;list-style:none;display:flex}.files-header-path li{align-items:center;gap:8px;min-width:0;display:flex}.files-header-path button{color:var(--text-secondary);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;max-width:170px;padding:4px 0;font-size:13px;font-weight:500;overflow:hidden}.files-header-path button:hover{color:var(--accent-ink)}.files-header-path .files-path-separator{color:var(--text-muted);opacity:.6;font-size:14px}.files-manager-page .files-header-path h1{white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:16px;line-height:24px;overflow:hidden}.files-manager-page .files-header-location>p{margin-top:1px;font-size:11px}.files-manager-page .files-parent-back{flex-shrink:0;width:28px;height:28px}@media(max-width:700px){.files-manager-page .files-header-location{flex-basis:calc(100% - 84px)}.files-header-path button{max-width:120px}.files-manager-page .files-header-path h1{max-width:180px}}.file-share-modal{gap:18px;width:min(580px,100vw - 32px)}.file-share-preview{background:var(--surface-soft);border:1px solid var(--surface-soft-border);border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.file-share-preview>div{flex:1;min-width:0}.file-share-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.file-share-preview small{color:var(--text-muted);margin-top:5px;font-size:11px;line-height:1.5;display:block}.file-share-preview button{flex-shrink:0;min-height:34px;padding:8px 10px;font-size:12px}.file-share-destination{gap:12px;display:grid}.file-share-destination .app-select-trigger{width:100%}.file-share-access-note{color:var(--text-secondary);align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.5;display:flex}.file-share-access-note svg{flex-shrink:0;margin-top:2px}.file-share-footer{border-top:1px solid var(--hairline);justify-content:flex-end;gap:10px;padding-top:14px;display:flex}.file-share-footer button{min-height:40px;font-size:14px}.file-share-modal button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.file-share-success{color:var(--text-primary);align-items:center;gap:12px;padding:16px;display:flex}.file-share-success>svg{color:#38bc92}.file-share-success p{color:var(--text-secondary);overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}.file-share-error{color:var(--text-secondary);font-size:13px;line-height:1.5}@media(max-width:480px){.file-share-preview{flex-wrap:wrap}.file-share-preview>div{flex-basis:calc(100% - 60px)}.file-share-preview button{margin-left:auto}}.file-picker-modal{background:var(--glass-modal-bg);border:1px solid var(--glass-modal-border-color);width:min(560px,100vw - 32px);max-height:min(820px,100dvh - 32px);box-shadow:var(--glass-modal-shadow);border-radius:24px;flex-direction:column;gap:14px;padding:24px;display:flex;overflow:auto}.file-picker-modal .modal-title-stack{padding-right:28px}.file-picker-modal .modal-title-stack h2{font-size:18px}.file-picker-modal .file-share-tabs{align-self:flex-start}.file-picker-modal .file-share-tabs .ui-segment{font-size:12px}.file-picker-modal .file-share-tabs svg{width:14px;height:14px}.file-picker-modal .file-share-footer{gap:8px;padding-top:12px}.file-picker-modal .file-share-footer button,.file-picker-link .secondary-action{border-radius:10px;gap:6px;min-height:34px;padding:7px 12px;font-size:12px}.file-picker-row .file-type-icon svg{width:18px;height:18px}.file-picker-row .file-type-icon small{font-size:7px}.file-picker-modal>:not(.file-picker-list){flex-shrink:0}.file-picker-modal .modal-title-stack p{font-size:12px;font-weight:400;line-height:1.5}.file-picker-path{flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;display:flex}.file-picker-path>span{align-items:center;gap:5px;min-width:0;display:flex}.file-picker-path button{color:var(--text-secondary);cursor:pointer;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:180px;padding:3px;overflow:hidden}.file-picker-path button[aria-current]{color:var(--text-primary);font-weight:650}.file-picker-search{background:var(--surface-soft);color:var(--text-muted);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex}.file-picker-search input{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:none;font-size:13px}.file-picker-search:focus-within{box-shadow:0 0 0 2px var(--accent-ink)}.file-picker-list{flex-shrink:1;min-height:108px;max-height:300px;overflow-y:auto}.file-picker-row{text-align:left;width:100%;min-height:48px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:7px 8px;display:flex}.file-picker-row:hover,.file-picker-row[aria-pressed=true]{background:var(--glass-control-bg-hover)}.file-picker-row>span:nth-child(2){flex:1;min-width:0}.file-picker-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;line-height:18px;display:block;overflow:hidden}.file-picker-row small{color:var(--text-muted);font-size:10px;line-height:14px;display:block}.file-picker-row .file-type-icon{border-radius:8px;flex-basis:30px;width:30px;height:32px}.file-picker-check{border:1px solid var(--hairline);border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.file-picker-row[aria-pressed=true] .file-picker-check{background:var(--grad-accent);color:#fff;border-color:#0000}.file-picker-link summary{cursor:pointer;color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.file-picker-link form{gap:8px;margin-top:10px;display:flex}.file-picker-link input{border:1px solid var(--hairline);background:var(--surface-soft);min-width:0;color:var(--text-primary);font:inherit;border-radius:10px;flex:1;padding:10px;font-size:13px}.file-picker-selection{flex-wrap:wrap;gap:6px;max-height:84px;display:flex;overflow-y:auto}.file-picker-selection button{background:var(--surface-soft);color:var(--text-primary);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;max-width:200px;padding:6px 8px;font-size:11px;display:flex}.file-picker-selection button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-picker-error{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.file-picker-modal .file-share-footer{align-items:center;margin-top:auto}.file-picker-modal .file-share-footer>span{color:var(--text-muted);margin-right:auto;font-size:12px}.file-picker-modal button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:480px){.file-picker-modal{gap:10px;padding:16px}.file-picker-modal .file-share-footer{flex-wrap:wrap}}.files-manager-page .files-new-folder{border-radius:10px;gap:6px;height:34px;min-height:34px;padding:6px 12px;font-size:13px;line-height:20px}.files-manager-page .files-root-icon{border-radius:12px;flex:0 0 36px;width:36px;height:36px}.task-comments-chat{isolation:isolate;padding:20px var(--task-chat-inset) var(--task-chat-inset);border-top:1px solid var(--hairline);background:var(--surface-soft);border-radius:0 0 24px 24px;margin:16px -24px -24px;position:relative}.task-comments-chat>.background-texture{z-index:-1}.task-comments-chat>h3{margin-top:0}.task-comments-chat .task-feed{min-height:80px}@media(max-width:720px){.task-comments-chat{padding:16px var(--task-chat-inset);margin:16px -20px -20px}}.section-page-header>.section-header-filters{background:0 0;flex-shrink:0}.section-page-header>.section-header-filters button{padding:5px 9px;font-size:12px}.project-board-page>.section-page-header>.section-header-copy{flex:0 auto;min-width:0}.project-board-page>.section-page-header>.section-header-copy h1{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.kanban-card-assignees{align-items:center;padding-left:4px;display:flex}.kanban-card-assignees>span{margin-left:-4px}.kanban-card-assignees .section-avatar{border:2px solid var(--glass-modal-bg);border-radius:50%;width:24px;height:24px;font-size:9px}:root{--assigned-to-me-edge:var(--accent-ink)}@supports (color:color-mix(in lab,red,red)){:root{--assigned-to-me-edge:color-mix(in srgb, var(--accent-ink) 45%, transparent)}}:root{--assigned-to-me-ring:var(--accent-ink)}@supports (color:color-mix(in lab,red,red)){:root{--assigned-to-me-ring:color-mix(in srgb, var(--accent-ink) 75%, transparent)}}:root[data-theme=dark-violet]{--assigned-to-me-edge:var(--accent-ink)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark-violet]{--assigned-to-me-edge:color-mix(in srgb, var(--accent-ink) 62%, transparent)}}:root[data-theme=dark-violet]{--assigned-to-me-ring:var(--accent-ink)}.kanban-card-assignees>span[data-self]{z-index:1;position:relative}.kanban-card-assignees>span[data-self] .section-avatar{box-shadow:0 0 0 1.5px var(--assigned-to-me-ring)}.task-blocked-badge{border:1px solid var(--warning);flex-shrink:0;align-items:center;gap:3px;padding:0 6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.task-blocked-badge{border:1px solid color-mix(in srgb,var(--warning) 45%,transparent)}}.task-blocked-badge{background:var(--warning);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.task-blocked-badge{background:color-mix(in srgb,var(--warning) 14%,transparent)}}.task-blocked-badge{color:var(--warning);letter-spacing:.01em;white-space:nowrap;font-size:10px;font-weight:650;line-height:16px}.task-blocked-badge[data-compact]{box-sizing:border-box;justify-content:center;width:18px;height:18px;padding:0}.kanban-card footer>.task-blocked-badge{color:var(--warning)}.kanban-card[data-blocked=true] :is(h3,.kanban-labels,.kanban-card-metadata>:not(.task-blocked-badge,.task-unread-badge)),.chat-task-card[data-blocked=true]>:is(strong,.kanban-labels),.chat-task-card[data-blocked=true] .kanban-card-metadata>:not(.task-blocked-badge,.task-unread-badge),.task-table-row[data-blocked=true]>td:not(.task-table-title)>*,.task-table-row[data-blocked=true] .task-table-title>strong>:not(.task-blocked-badge,.task-unread-badge),.task-table-row[data-blocked=true] .task-table-title>.kanban-labels{opacity:.55}.kanban-card[data-assigned-to-me]{box-shadow:inset 2px 0 0 var(--assigned-to-me-edge),0 3px 12px #25235008}.chat-task-card[data-assigned-to-me],.task-table-row[data-assigned-to-me]>td:first-child{box-shadow:inset 2px 0 0 var(--assigned-to-me-edge)}.kanban-more-assignees{width:24px;height:24px;color:var(--text-muted);background:var(--surface-soft);border-radius:50%;place-items:center;font-size:10px;display:grid}.kanban-card-due{background:var(--surface-soft);color:var(--text-secondary);border-radius:7px;align-items:center;gap:5px;padding:3px 6px;font-size:10px;display:inline-flex}.kanban-card-due[data-overdue=true]{color:#e77491}.kanban-card .kanban-card-metadata{justify-content:flex-start;align-items:center;gap:10px}.kanban-card-metadata>span{align-items:center;gap:4px;display:inline-flex}.kanban-card-metadata .kanban-card-assignees{margin-right:auto}.kanban-card footer>.kanban-card-priority[data-priority=high]{color:#e6a85c}.kanban-card footer>.kanban-card-priority[data-priority=urgent]{color:#f0789c}.kanban-card footer>.kanban-card-priority[data-priority=low]{color:#769be9}.kanban-labels:empty{display:none}.comment-item{border-radius:14px;outline:none}.task-reply-banner,.task-edit-strip{min-width:0;margin:0 0 8px}.task-composer-notice{margin:0 0 8px}.task-comment-compose{border:1px solid var(--surface-soft-border);background:var(--glass-card-bg);-webkit-backdrop-filter:var(--glass-card-filter);box-shadow:var(--glass-card-shadow);border-radius:18px;flex-wrap:wrap;align-items:center;gap:9px;margin:0;padding:7px;display:flex;position:relative}.task-comment-compose[data-editing]{border-color:var(--accent-ink)}@supports (color:color-mix(in lab,red,red)){.task-comment-compose[data-editing]{border-color:color-mix(in srgb,var(--accent-ink) 55%,var(--surface-soft-border))}}.task-comment-compose[data-editing]{box-shadow:0 0 0 2px var(--accent-ink),0 4px 14px #1414320d}@supports (color:color-mix(in lab,red,red)){.task-comment-compose[data-editing]{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-ink) 22%,transparent),0 4px 14px #1414320d}}.task-comment-compose>.composer-row{display:contents}.task-comment-compose .composer-row>.composer-plus-anchor{align-self:auto;min-height:0;display:block}.task-comment-compose .composer-row>.message-editor{font:inherit;font-size:13px}.task-comment-compose .send-button{width:32px;height:32px;box-shadow:0 6px 16px #7c5cff66}.task-comment-compose .send-button:disabled{opacity:1}.task-comment-compose .send-button svg{stroke-width:2px;width:18px;height:18px}.task-comment-files{flex:0 0 100%;min-width:0}.task-comments-chat .mention-suggestions{z-index:25}.task-forward-preview{border-left:3px solid var(--accent-ink);background:var(--surface-soft);border-radius:8px;margin:16px 0;padding:12px 15px}.task-forward-preview strong{color:var(--accent-ink);font-size:12px}.task-forward-preview p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:84px;margin:6px 0 0;font-size:13px;overflow:auto}.task-forward-search{border:1px solid var(--surface-soft-border);background:var(--surface-soft);width:100%;color:var(--text-primary);font:inherit;border-radius:10px;padding:10px 12px;font-size:13px}.task-forward-chats{gap:5px;max-height:240px;margin:12px 0;display:grid;overflow:auto}.task-forward-chats button{text-align:left;color:var(--text-primary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.task-forward-chats button:hover,.task-forward-chats button[aria-pressed=true]{background:var(--surface-soft);border-color:var(--accent-ink)}.task-reply-excerpt{flex-direction:column;gap:3px;min-width:0;display:flex!important}.task-reply-excerpt strong{font-size:11px;font-weight:650}.task-reply-excerpt>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.kanban-card .kanban-card-metadata{gap:8px;min-height:24px}.kanban-card .kanban-labels:not(:empty){margin-bottom:8px}.kanban-column .kanban-add-task{min-height:34px;margin-top:4px;padding:6px 10px;font-size:13px}.kanban-card-list{position:relative}.project-kanban .kanban-column,.task-table-scroll{overflow-anchor:none}.kanban-card-slot{width:100%;position:absolute;top:0;left:0}.kanban-card-list:not(:empty)+.kanban-add-task{margin-top:0}.kanban-card[draggable=true]{cursor:grab}.project-board-page[data-moving] .kanban-card{cursor:default;-webkit-user-drag:none}.kanban-card[data-dragging=true]{opacity:.35}.kanban-column[data-drop-active=true]{border-color:var(--accent-ink)}.kanban-drop-placeholder{border:1.5px dashed var(--accent-ink);background:var(--surface-soft);min-height:70px;color:var(--accent-ink);border-radius:14px;place-items:center;margin-bottom:8px;font-size:12px;animation:.12s ease-out kanban-drop-appear;display:grid}@keyframes kanban-drop-appear{0%{opacity:.3}to{opacity:1}}@media(prefers-reduced-motion:reduce){.kanban-drop-placeholder{animation:none}}.task-conversation-modal{--task-modal-padding:24px;--task-chat-inset:16px;scroll-padding-top:84px}.task-pinned-header{z-index:30;background:var(--glass-modal-bg);cursor:pointer;height:64px;margin:-24px -24px 8px;transition:background .22s;position:sticky;top:-24px}.task-header-surface{border:1px solid #0000;align-items:center;gap:8px;padding:8px 24px;transition:inset .22s,padding .22s,border-radius .22s,background .22s,box-shadow .22s,border-color .22s;display:flex;position:absolute;inset:0}.task-header-surface h2{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;margin:0;display:flex}.task-header-top{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:baseline;gap:10px;padding:0;display:flex}.task-header-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:23px;font-weight:800;line-height:1.3;transition:font-size .22s;overflow:hidden}.task-header-key{width:fit-content;min-height:0;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:3px;flex-shrink:0;align-items:center;gap:4px;padding:0;font-size:11px;font-weight:500;line-height:14px;display:inline-flex}.task-header-key:hover{color:var(--accent-ink)}.task-header-surface>button{border-radius:10px;flex-shrink:0;width:32px;height:32px}.task-pinned-header[data-comments=true]{background:0 0}.task-pinned-header[data-comments=true] .task-header-surface{inset:var(--task-chat-inset) var(--task-chat-inset) 0;background:var(--glass-card-bg);-webkit-backdrop-filter:var(--glass-card-filter);border-color:var(--glass-card-border-color);box-shadow:var(--glass-card-shadow);border-radius:18px;padding:5px 10px}.task-pinned-header[data-comments=true] .task-header-title{font-size:16px}.task-conversation-modal>.task-details-facts{margin-bottom:16px}@media(max-width:720px){.task-conversation-modal{--task-modal-padding:20px}.task-pinned-header{margin:-20px -20px 8px;top:-20px}.task-header-surface{gap:5px;padding:8px 20px}.task-header-title{font-size:20px}.task-header-top{gap:7px}.task-header-key{font-size:10px}.task-header-surface>button{width:28px;height:28px}}@media(prefers-reduced-motion:reduce){.task-pinned-header,.task-header-surface,.task-header-title{transition:none}}.task-table-view{border:1px solid var(--glass-card-border-color);background:var(--glass-modal-bg);border-radius:20px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.task-table-scroll{flex:1;min-height:0;overflow:auto}.task-table-scroll table{border-collapse:separate;border-spacing:0;width:100%;min-width:850px;font-size:12px}.task-table-scroll thead{z-index:2;background:var(--glass-modal-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:sticky;top:0}.task-table-scroll th{color:var(--text-secondary);text-align:left;border-bottom:1px solid var(--hairline);white-space:nowrap;padding:11px 12px;font-size:11px;font-weight:600}.task-table-scroll th button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.task-table-scroll th:last-child svg{vertical-align:middle;margin-right:10px;display:inline-block}.task-table-row{height:var(--task-table-row-height);cursor:pointer;outline-offset:-2px}.task-table-row:hover,:root[data-input=keyboard] .task-table-row:focus{background:var(--surface-soft)}.task-table-row td{border-bottom:1px solid var(--hairline);vertical-align:middle;padding:11px 12px}.task-table-id{white-space:nowrap;width:1%;color:var(--text-secondary);font-size:10px}.task-table-id>div{align-items:center;gap:5px;display:flex}.task-table-id button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:22px;height:24px;display:grid}.task-table-id button:hover{background:var(--surface-soft);color:var(--accent-ink)}.task-table-id button[aria-expanded=true]>svg:not(.task-table-spinner){transform:rotate(90deg)}.task-table-title{width:100%;min-width:200px}.task-table-title>strong{overflow-wrap:anywhere;font-size:13px;font-weight:550;display:block}.task-table-title .kanban-labels:not(:empty){margin-top:5px}.task-table-title .kanban-labels span{padding:2px 6px;font-size:10px}.task-table-archived{color:var(--text-muted);margin-left:8px;font-size:10px;font-weight:400}.task-table-status{white-space:nowrap;align-items:center;gap:6px;display:flex}.task-table-priority{color:var(--text-secondary);text-transform:capitalize;align-items:center;gap:4px;font-size:11px;display:flex}.task-table-priority[data-priority=high]{color:#e6a85c}.task-table-priority[data-priority=urgent]{color:#f0789c}.task-table-priority[data-priority=low]{color:#769be9}.task-table-due{white-space:nowrap;color:var(--text-secondary);font-size:11px}.task-table-due[data-overdue=true]{color:#e77491}.task-table-muted{color:var(--text-muted);font-size:11px}.task-table-counters{color:var(--text-secondary);gap:10px;display:flex}.task-table-counters>span{align-items:center;gap:4px;display:flex}.task-table-group-row th{background:var(--surface-soft);padding:10px 16px}.task-table-group-row small{color:var(--text-muted);font-weight:400}.task-table-group-heading{align-items:center;gap:9px;display:flex}.task-table-group-heading>.kanban-column-actions{margin:-6px -8px -6px auto;padding-right:0}.task-table-row[data-dragging=true]{opacity:.35}.task-table-row[data-moving=true]{opacity:.6;cursor:progress}.task-table-drop-line td{background:var(--accent-ink);border:0;height:2px;padding:0;animation:.12s ease-out kanban-drop-appear}.task-table-scroll tbody[data-drop-active] .task-table-group-row th{box-shadow:inset 3px 0 0 var(--accent-ink)}.task-table-scroll tbody[data-drop-active=list]>tr:not(.task-table-spacer)>:is(td,th){background:var(--accent-ink)}@supports (color:color-mix(in lab,red,red)){.task-table-scroll tbody[data-drop-active=list]>tr:not(.task-table-spacer)>:is(td,th){background:color-mix(in srgb,var(--accent-ink) 9%,transparent)}}.task-table-group-row .task-table-drop-hint{color:var(--accent-ink);font-size:11px}.task-table-group-row .task-table-drop-hint[data-off=true]{color:var(--text-muted)}@media(prefers-reduced-motion:reduce){.task-table-drop-line td{animation:none}}.task-table-group-state td{color:var(--text-muted);border-bottom:1px solid var(--hairline);padding:12px 16px;font-size:11px}.task-table-row[data-context=true]{background:var(--surface-soft)}.task-table-context-state td{color:var(--text-muted);border-bottom:1px solid var(--hairline);padding:9px 24px;font-size:11px}.task-table-context-state button{color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px}.task-table-spinner{animation:1s linear infinite task-table-spin}@keyframes task-table-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.task-table-spinner{animation:none}}@media(max-width:720px){.task-table-view{border-radius:14px}}.task-header-context{min-width:0;color:var(--text-secondary);align-items:center;gap:12px;font-size:11px;display:flex}.task-header-status{align-items:center;gap:6px;min-width:0;display:flex}.task-header-status>span{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.task-header-assignees{align-items:center;gap:3px;display:flex}.task-header-assignees .section-avatar{border-radius:50%;flex-basis:24px;width:24px;height:24px;font-size:9px}.task-header-unassigned{font-size:10px}@media(max-width:480px){.task-header-context{gap:6px}.task-header-status>span{max-width:65px}.task-header-unassigned{display:none}}.task-comment-footer{bottom:calc(var(--task-chat-inset) - var(--task-modal-padding));z-index:20;margin-top:16px;position:sticky}.task-comment-footer .task-scroll-latest{bottom:calc(100% + 12px);right:0}@media(prefers-reduced-motion:reduce){.task-scroll-latest{transition:none}}.task-header-controls{flex-shrink:0;align-items:center;gap:6px;display:flex}.task-header-controls .app-select-trigger{background:var(--surface-soft);border-radius:9px;gap:6px;width:auto;max-width:140px;min-height:30px;padding:5px 8px;font-size:11px}.task-header-controls>span{color:var(--text-secondary);font-size:11px}@media(max-width:600px){.task-header-surface{flex-wrap:wrap;align-content:center;row-gap:6px}.task-header-surface h2{flex:0 0 calc(100% - 34px);margin-right:34px}.task-header-close{position:absolute;top:12px;right:12px}.task-header-controls{margin-right:auto}.task-pinned-header{height:104px}.task-pinned-header[data-comments=true] .task-header-surface{padding:6px 10px;inset:8px 16px 0}}.task-inline-value{min-width:0;max-width:100%;color:inherit;font:inherit;text-align:left;cursor:text;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;border-radius:7px;margin:-4px -5px;padding:4px 5px;display:block}.task-inline-value:not(:disabled):hover{background:var(--surface-soft)}.task-inline-value:disabled{cursor:default;opacity:1}.task-header-top>.task-inline-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.task-inline-date{align-items:center;gap:8px;font-size:13px;display:flex}.task-inline-editor{flex-wrap:wrap;gap:6px;width:100%;min-width:0;display:flex;position:relative}.task-inline-editor input,.task-inline-editor textarea{border:1px solid var(--surface-soft-border);background:var(--surface-soft);width:100%;min-width:0;color:var(--text-primary);font:inherit;border-radius:8px;outline:none;flex:1;padding:7px 9px;font-size:14px}.task-inline-editor input:focus,.task-inline-editor textarea:focus{border-color:var(--accent-ink)}.task-inline-editor textarea{resize:none;flex-basis:100%;min-height:calc(6em + 16px);line-height:1.5;overflow-y:hidden}.task-inline-actions{align-items:center;gap:4px;display:flex}.task-inline-editor[data-multiline]>.task-inline-actions{bottom:calc(-1 * var(--task-modal-padding,0px));z-index:1;box-sizing:border-box;border-top:.5px solid var(--glass-modal-border-color);background:linear-gradient(var(--glass-modal-bg),var(--glass-modal-bg)),var(--aurora-canvas);flex-basis:100%;justify-content:flex-start;margin-bottom:-8px;padding:5px 0 12px;position:sticky}.task-inline-editor[data-multiline] textarea{padding-bottom:14px}.task-inline-actions button{background:var(--surface-soft);width:27px;height:27px;color:var(--accent-ink);cursor:pointer;border:0;border-radius:7px;place-items:center;display:grid}.task-inline-editor>[role=alert]{color:var(--text-secondary);flex-basis:100%;font-size:11px;font-weight:400}.task-description>.task-inline-value{font-size:14px;line-height:1.5}.task-priority-indicator{vertical-align:middle;color:var(--text-secondary);font-size:inherit;align-items:center;gap:7px;display:inline-flex}.task-priority-dot{background:#9296a8;border-radius:50%;flex:0 0 9px;width:9px;height:9px;display:inline-block}.task-priority-dot[data-priority=low]{background:#6495ed}.task-priority-dot[data-priority=high]{background:#e9ab43}.task-priority-dot[data-priority=urgent]{background:#ee5d82}.task-load-earlier{border:1px solid var(--hairline);background:var(--surface-soft);width:fit-content;min-height:30px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin:12px auto 18px;padding:7px 12px;font-size:11px;font-weight:500;transition:background .15s,color .15s;display:flex}.task-load-earlier:hover:not(:disabled){background:var(--glass-control-bg-hover);color:var(--accent-ink)}.task-load-earlier:disabled{opacity:.6;cursor:wait}.app-select-trigger>span:has(>.task-priority-indicator){align-items:center;display:flex}.file-picker-list>.section-resource-state:not(:has(button)){box-sizing:border-box;place-items:center;min-height:108px;margin:0;padding:0;display:grid}.task-pinned-header:not([data-comments=true]){height:auto;min-height:64px}.task-pinned-header:not([data-comments=true]) .task-header-surface{flex-wrap:wrap;align-items:flex-start;padding-top:14px;padding-bottom:12px;position:relative}.task-pinned-header:not([data-comments=true]) .task-header-surface h2{flex:0 0 calc(100% - 38px);gap:6px;margin-right:38px}.task-pinned-header:not([data-comments=true]) .task-header-title{white-space:normal;overflow-wrap:anywhere;font-size:20px;font-weight:700;display:block;overflow:visible}.task-pinned-header:not([data-comments=true]) .task-header-top>.task-inline-value{white-space:normal;overflow:visible}.task-pinned-header:not([data-comments=true]) .task-header-close{position:absolute;top:12px;right:18px}.task-pinned-header[data-comments=true]{height:var(--task-header-height,64px);pointer-events:none}.task-pinned-header[data-comments=true] .task-header-surface{pointer-events:auto;height:48px;bottom:auto}@media(max-width:600px){.task-pinned-header:not([data-comments=true]) .task-header-title{font-size:18px}.task-pinned-header[data-comments=true] .task-header-surface{height:88px}}.project-task-search{flex-wrap:wrap;align-content:center;row-gap:6px}.project-task-search .local-chat-find-input{flex:160px;min-width:0}.project-task-search>.project-task-search-count{font-variant-numeric:tabular-nums;flex-shrink:0;display:inline}.project-task-filters{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.project-task-filters .app-select-trigger{background:var(--surface-soft);border-radius:8px;width:auto;min-width:0;max-width:160px;min-height:28px;padding:4px 8px;font-size:11px}.project-task-filters .app-select-trigger>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.project-task-filter-toggle{background:var(--surface-soft);min-height:28px;color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;display:inline-flex}.project-task-filter-toggle:hover{color:var(--text-primary)}.project-task-filter-toggle[aria-pressed=true]{color:var(--accent-ink);background:var(--accent-ink);border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.project-task-filter-toggle[aria-pressed=true]{background:color-mix(in srgb,var(--accent-ink) 10%,transparent)}}@media(max-width:720px){.project-task-filters{flex-basis:100%;order:1}.project-task-filters .app-select-trigger{flex:1;max-width:100%}}.task-filter-menu .app-select-option{padding:7px 10px;font-size:12px;line-height:18px}.task-label-filter-menu .app-select-option strong{font-weight:500}.task-label-filter-menu .task-label-badge{padding:1px 8px;font-size:12px}.project-task-filters .app-select-trigger .task-label-badge{white-space:nowrap;text-overflow:ellipsis;border-radius:6px;max-width:100%;padding:0 6px;font-size:11px;line-height:18px;display:block;overflow:hidden}.task-assignee-filter-option{align-items:center;gap:8px;min-width:0;display:flex}.task-assignee-filter-option>span[data-actor-type]{flex:none;display:flex}.task-assignee-filter-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.task-assignee-filter-menu .app-select-option strong{font-weight:500}.task-assignee-filter-menu .section-avatar,.task-assignee-filter-placeholder{border-radius:50%;flex:0 0 22px;width:22px;height:22px;font-size:9px}.task-assignee-filter-placeholder{background:var(--surface-soft);color:var(--text-secondary);place-items:center;display:grid}.task-assignee-filter-menu .agent-avatar-badge{width:12px;height:12px;bottom:-3px;right:-3px}.task-assignee-filter-menu .agent-avatar-badge>svg{width:8px;height:8px}.task-assignee-filter-menu .section-avatar>svg{width:14px;height:14px}.project-task-filters .task-assignee-filter-option{gap:6px;padding:2px 0}.project-task-filters .section-avatar{border-radius:50%;flex:0 0 16px;width:16px;height:16px;font-size:7px}.project-task-filters .section-avatar>svg{width:11px;height:11px}.project-task-filters .app-select-trigger .section-avatar svg{color:inherit}.project-task-filters .agent-avatar-badge{width:9px;height:9px;box-shadow:0 0 0 1px var(--glass-modal-bg);bottom:-2px;right:-2px}.project-task-filters .agent-avatar-badge>svg{width:7px;height:7px}.list-context-menu{z-index:1600;width:220px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto}.list-context-menu .message-context-menu-item{font-size:12px;font-weight:500}.list-context-heading{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;padding:7px 9px;font-size:11px;overflow:hidden}.list-context-menu [aria-checked=true]{background:var(--surface-soft);color:var(--accent-ink)}.list-context-confirm{color:var(--text-secondary);margin:2px 9px 6px;font-size:12px;line-height:1.4}.project-task-filters .ui-date-picker{flex:0 0 130px;width:130px}.project-task-filters .ui-date-picker input{background:var(--surface-soft);border-radius:8px;min-height:28px;padding:4px 28px 4px 8px;font-size:11px}.task-conversation-modal .task-checklist-title h3{margin:0}.task-conversation-modal .task-checklist>ul{margin:4px 0 8px;padding:7px 12px}.task-conversation-modal .task-checklist li{flex-wrap:nowrap;gap:9px;min-height:34px;padding:5px 0;font-size:13px;line-height:20px;position:relative}.task-checklist-menu{flex:none}.task-checklist-menu>.ui-disclosure-header{width:24px;height:24px;color:var(--text-muted);border-radius:7px;place-items:center;display:grid}.task-checklist-menu>.ui-disclosure-header:hover,.task-checklist-menu[data-open=true]>.ui-disclosure-header{background:var(--surface-soft);color:var(--accent-ink)}.task-checklist-menu>.ui-disclosure-panel{z-index:35;border:1px solid var(--hairline);background:var(--glass-modal-bg);min-width:145px;box-shadow:var(--glass-card-shadow);border-radius:12px;position:absolute;top:calc(100% - 2px);right:0}.task-checklist-menu[data-open=false]>.ui-disclosure-panel{visibility:hidden;transition:grid-template-rows var(--dur-toggle) var(--ease-glide),opacity var(--dur-hover) ease,visibility 0s linear var(--dur-toggle)}.task-checklist-menu .task-checklist-actions{flex-direction:column;align-items:stretch;padding:5px;display:flex}@media(prefers-reduced-motion:reduce){.task-checklist-menu[data-open]>.ui-disclosure-panel{transition:none}}.task-checklist-menu .task-checklist-actions .icon-button{width:100%;height:30px;font:inherit;color:var(--text-secondary);background:0 0;border:0;flex:auto;justify-content:flex-start;gap:8px;padding:6px 9px;font-size:12px;display:flex}.task-checklist-menu .task-checklist-actions .icon-button:hover:not(:disabled){background:var(--surface-soft)}.task-checklist-menu .task-checklist-actions .icon-button:disabled{opacity:.35}.task-conversation-modal .task-checklist-add{gap:5px;margin-top:4px;padding:0 5px}.task-conversation-modal .task-checklist-add input{font:inherit;background:0 0;border-color:#0000;padding:7px;font-size:12px}.task-conversation-modal .task-checklist-add input:focus{border-color:var(--surface-soft-border);background:var(--surface-soft);outline:none}.task-checklist-add-button{background:var(--surface-soft);width:28px;height:28px;color:var(--accent-ink);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid}.task-checklist-add-button:disabled{opacity:.35}@media(hover:hover){.task-checklist-menu>.ui-disclosure-header{opacity:0}.task-checklist li:hover .task-checklist-menu>.ui-disclosure-header,.task-checklist li:focus-within .task-checklist-menu>.ui-disclosure-header,.task-checklist-menu[data-open=true]>.ui-disclosure-header{opacity:1}}.task-summary-grid>section{border-radius:15px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.task-summary-grid .task-assignee-heading{flex-wrap:nowrap;min-height:20px}.task-summary-grid .task-assignee-heading h3,.task-summary-grid .task-due-card>h3{align-items:center;min-height:20px;margin:0;display:flex}.task-summary-grid .task-assignee-chips{gap:8px 12px;margin:0}.task-summary-grid .task-assignee-chip{min-height:32px;line-height:17px}.task-summary-grid .task-assignee-chip small{margin-top:1px;line-height:14px}.task-summary-grid .task-assignees>p{align-items:center;min-height:32px;margin:0;display:flex}.task-summary-grid .task-due-card>.task-inline-value{align-items:center;width:100%;min-height:32px;margin:0;padding:0;display:flex}.task-summary-grid .task-inline-date{gap:9px;line-height:20px}.task-summary-grid .task-inline-date>svg{box-sizing:content-box;background:var(--surface-soft);width:16px;height:16px;color:var(--accent-ink);border-radius:10px;flex-shrink:0;padding:8px}.task-conversation-modal .task-checklist>ul{border:0}.task-checklist-grip{width:12px;color:var(--text-muted);cursor:grab;opacity:0;place-items:center;display:grid;position:absolute;left:-11px}.task-checklist li:hover .task-checklist-grip,.task-checklist li:focus-within .task-checklist-grip{opacity:1}.task-checklist[data-reordering=true],.task-checklist[data-reordering=true] .task-checklist-grip{cursor:grabbing}.task-checklist-grip{touch-action:none}.task-checklist li[data-ghost=true]{box-shadow:none;background:var(--surface-soft);border-radius:8px;outline:none}.task-checklist li[data-ghost=true] .task-checklist-grip{cursor:grabbing}@media(hover:none){.task-checklist-grip{opacity:1}}.workspace-user-picker{flex-direction:column;gap:16px;width:min(520px,100vw - 32px);display:flex}.user-picker-search{border:1px solid var(--hairline);background:var(--surface-soft);color:var(--text-secondary);border-radius:12px;align-items:center;gap:9px;padding:10px 12px;display:flex}.user-picker-search input{min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.user-picker-search button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.user-picker-selection{flex-wrap:wrap;gap:6px;max-height:76px;display:flex;overflow:auto}.user-picker-selection button{max-width:100%;font:inherit;color:var(--accent-ink);background:var(--surface-soft);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;display:flex}.user-picker-list{flex-direction:column;gap:4px;min-height:130px;max-height:min(390px,45dvh);display:flex;overflow:auto}.user-picker-row{cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex;position:relative}.user-picker-row:hover:not([data-disabled=true]),.user-picker-row[data-selected=true]{background:var(--surface-soft)}.user-picker-row:focus-within{border-color:var(--accent-ink)}.user-picker-row[data-disabled=true]{opacity:.5;cursor:not-allowed}.user-picker-row>.section-avatar,.user-picker-list .ui-choice-icon>.section-avatar{border-radius:50%;flex:0 0 36px;width:36px;height:36px;font-size:12px}.user-picker-person{text-align:start;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.user-picker-person strong{overflow-wrap:anywhere;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.user-picker-person strong svg{color:#dca842;flex-shrink:0}.user-picker-person strong svg[data-owner=true]{color:var(--accent-ink)}.user-picker-person small{color:var(--text-secondary);font-size:11px}.user-picker-reason{color:var(--text-muted);font-size:11px}.agent-picker-row .user-picker-person>:is(strong,small){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-picker-row>svg{flex:none}.user-picker-row>input{opacity:0;width:1px;height:1px;position:absolute}.user-picker-check{border:1px solid var(--text-muted);color:#fff;border-radius:6px;flex:0 0 19px;place-items:center;width:19px;height:19px;display:grid}.user-picker-check[data-single=true]{border-radius:50%}.user-picker-row[data-selected=true] .user-picker-check{background:linear-gradient(135deg,#6485ff,#9658ff);border-color:#0000}.user-picker-footer{border-top:1px solid var(--hairline);justify-content:flex-end;align-items:center;gap:10px;padding-top:14px;display:flex}.user-picker-footer>span{color:var(--text-secondary);margin-right:auto;font-size:11px}.user-picker-footer>button{min-height:36px;padding:9px 12px;font-size:13px}.user-picker-error{color:var(--text-secondary);margin:0;font-size:12px}@media(max-width:480px){.workspace-user-picker{gap:12px;padding:20px}.user-picker-footer{flex-wrap:wrap}.user-picker-footer>span{flex-basis:100%}}.task-forward-modal{gap:14px;width:min(480px,100vw - 32px)}.task-forward-modal .task-forward-preview{border-left:2px solid var(--accent-ink);background:0 0;border-radius:0;margin:0;padding:3px 0 3px 11px}.task-forward-modal .task-forward-preview strong{color:var(--text-secondary);font-size:11px;font-weight:600}.task-forward-modal .task-forward-preview p{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:56px;margin:4px 0 0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.task-forward-search-field{border:1px solid var(--hairline);background:var(--surface-soft);color:var(--text-secondary);border-radius:10px;align-items:center;gap:8px;padding:9px 11px;display:flex}.task-forward-search-field .task-forward-search{background:0 0;border:0;border-radius:0;outline:none;min-width:0;padding:0;font-size:12px}.task-forward-modal .task-forward-chats{gap:3px;max-height:min(280px,35dvh);margin:0}.task-forward-modal .task-forward-chats>button{font:inherit;border:0;gap:10px;padding:8px 10px;font-size:13px}.task-forward-chat-icon{width:32px;height:32px;color:var(--text-secondary);background:var(--surface-soft);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.task-forward-chats button>span:nth-child(2){text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.task-forward-selected{border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.task-forward-chats button[aria-pressed=true] .task-forward-selected{background:var(--accent-ink);color:var(--glass-modal-bg)}.task-forward-modal .task-forward-note{color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}.task-forward-modal .file-share-footer{padding-top:12px}.task-forward-modal .file-share-footer button{min-height:34px;padding:8px 12px;font-size:12px}.task-conversation-modal .task-checklist>ul{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.task-conversation-modal .task-checklist li{border-radius:8px;padding:6px 8px 6px 0}:root[data-input=keyboard] .task-conversation-modal .task-checklist li:focus,.task-conversation-modal .task-checklist li:has(.task-checklist-inline-edit){background:var(--surface-soft)}.task-conversation-modal .task-checklist .task-checklist-grip{width:16px;left:-22px}.task-conversation-modal .task-checklist li>.task-checklist-text{margin-right:60px}.task-checklist-menu{position:absolute;top:50%;right:8px;transform:translateY(-50%)}.task-checklist-menu>.ui-disclosure-panel{top:100%}.task-conversation-modal .task-checklist li>.task-checklist-inline-edit{gap:4px;position:absolute;inset:6px 8px 6px 27px}.task-conversation-modal .task-checklist-inline-edit input{height:100%;box-shadow:none;font:inherit;background:0 0;border:0;border-radius:0;outline:none;padding:0;line-height:20px}.task-conversation-modal .task-checklist-inline-edit .icon-button{background:0 0;border:0;flex-basis:24px;width:24px;height:24px;padding:3px}.task-extra-files{margin-top:22px}.task-extra-files .task-files{margin-top:0}.task-files-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.task-files-heading h3{letter-spacing:.6px;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:7px;margin:0;font-size:11px;font-weight:700;display:flex}.task-files-heading h3>svg{width:14px;height:14px}.task-files-actions{align-items:center;gap:6px;display:flex}.task-file-action{color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:5px 8px;font-size:11px;display:flex}.task-file-action:hover{background:var(--surface-soft)}.task-files .task-file-list{gap:5px;margin-top:0}.task-files .task-file-row{background:var(--surface-soft);border-radius:11px;gap:6px;padding:7px 9px}.task-file-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.task-files .task-file-row small{color:var(--text-muted);margin-top:3px;font-size:10px}.task-files .file-media-thumbnail{border-radius:7px;flex-basis:52px;width:52px;height:38px}.task-file-icon-action{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 28px;place-items:center;padding:0;display:grid}.task-file-icon-action:hover{color:var(--accent-ink);background:var(--surface-soft)}.task-file-unavailable{align-items:center;gap:10px;display:flex}@media(max-width:480px){.task-files-heading{flex-wrap:wrap;gap:6px}.task-files-actions{margin-left:auto}}.task-conversation-modal .task-checklist li:has(.task-checklist-inline-edit),.task-conversation-modal .task-checklist li[data-ghost=true]{box-shadow:none;background:var(--surface-soft);outline:none}:root[data-input=keyboard] .task-conversation-modal .task-checklist li:focus{background:var(--surface-soft)}.kanban-card[role=button]{cursor:pointer}.modal-backdrop:has(.task-activity-modal){--task-activity-top:max(24px, 8svh);top:calc(var(--runtime-banner-height,0px) + var(--system-audio-height,0px));padding-top:var(--task-activity-top);place-items:start center;transition:top .24s}.task-activity-modal{width:min(640px,100vw - 32px);max-height:calc(100svh - var(--task-activity-top) - 24px - var(--runtime-banner-height,0px) - var(--system-audio-height,0px));flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.task-activity-modal .modal-title-stack{padding:18px 56px 8px 20px}@media(max-width:720px){.modal-backdrop:has(.task-activity-modal){--task-activity-top:12px;padding-inline:12px}}.task-activity-scroll{overflow-anchor:none;overscroll-behavior:contain;flex:auto;min-height:0;padding:0 20px 18px;position:relative;overflow-y:auto}.task-activity-entries,.task-activity-day{gap:14px;display:grid}.task-activity-day-label{color:var(--text-tertiary);letter-spacing:.05em;text-transform:uppercase;margin:0;padding:8px 0 0;font-size:11px;font-weight:750}.task-activity-group{gap:10px;min-width:0;display:flex}.task-activity-group>.section-avatar{border-radius:50%;flex:0 0 28px;width:28px;height:28px;font-size:10px}.task-activity-lines{flex:1;gap:10px;min-width:0;padding-top:4px;display:grid}.task-activity-entry{min-width:0}.task-activity-entry[data-arrived=true]{animation:.18s ease-out task-activity-enter}@keyframes task-activity-enter{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.task-activity-entry[data-arrived=true]{animation:none}}.task-activity-entry header{align-items:baseline;gap:10px;min-width:0;line-height:20px;display:flex}.task-activity-summary{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;flex:1;font-size:13px}.task-activity-separator{color:var(--text-muted);margin:0 6px}.task-activity-summary>.task-action-summary[data-inline]{vertical-align:baseline;background:0 0;border:0;width:auto;max-width:100%;margin:0;padding:0;display:inline-flex}.task-activity-summary>.task-action-summary[data-inline]>*{flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin:0;font-size:13px;display:inline-flex}.task-activity-summary>.task-action-summary[data-inline]>*>strong{font-size:12px}.task-activity-summary>.task-action-summary[data-inline] svg{align-self:center}.task-activity-summary>strong{color:var(--text-primary);margin-right:4px;font-weight:600}.task-activity-entry time{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:11px}.task-activity-entry small{color:var(--text-muted);margin-top:2px;font-size:11px;line-height:16px;display:block}.task-activity-entry .task-action-summary{border:.5px solid var(--surface-soft-border);background:var(--surface-soft);border-radius:10px;max-width:none;margin-top:6px;padding:8px 11px}.task-activity-entry .task-activity-relation{background:0 0;border-radius:0;flex-wrap:nowrap;min-width:0;margin:0;padding:0}.task-activity-entry .task-activity-relation>strong{flex:none}.task-activity-entry .task-activity-relation>a,.task-activity-entry .task-activity-relation>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.task-activity-entry .task-action-status:not([data-category=active]){box-shadow:inset 0 0 0 1px var(--hairline)}.task-activity-entry .task-activity-change{flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:12px;line-height:18px;display:flex}.task-activity-entry .task-activity-change>strong{font-size:11px;font-weight:600}.task-activity-entry .task-activity-change>div{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:0;display:flex}.task-activity-entry .task-activity-change .task-activity-value{background:0 0;border-radius:0;max-height:none;padding:0}.task-activity-entry .task-activity-change svg{align-self:center;margin-top:0}.task-activity-relation-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent-ink);text-decoration-color:var(--accent-ink)}@supports (color:color-mix(in lab,red,red)){.task-activity-relation-link{-webkit-text-decoration-color:color-mix(in srgb,var(--accent-ink) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--accent-ink) 45%,transparent)}}.task-activity-relation-link{text-underline-offset:3px;border-radius:4px}.task-activity-relation-link:hover{color:var(--accent-ink);text-decoration-color:currentColor}.task-activity-retry{justify-self:center}.task-action-disclosure{color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:12px;font-weight:550;display:inline-flex}.task-action-disclosure svg{transition:transform .15s}.task-action-disclosure[aria-expanded=true] svg{transform:rotate(180deg)}.task-action-description{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.task-action-description>div{min-width:0}.task-action-description strong{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:650;display:block}.task-action-description p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;margin:3px 0 0;font-size:12px;line-height:18px;overflow:auto}.task-action-description [data-side=before] p{color:var(--text-muted)}.task-activity-change{margin-top:5px}.task-activity-relation{background:var(--surface-soft);overflow-wrap:anywhere;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin:5px 0 0;padding:6px 9px;font-size:12px;display:flex}.task-activity-relation>strong{color:var(--text-secondary);font-size:11px}.task-activity-relation[data-change=removed]>span,.task-activity-relation[data-change=removed]>a>span{color:var(--text-muted);text-decoration:line-through}.task-activity-change>strong{color:var(--text-secondary);font-size:10px}.task-activity-change>div{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);align-items:start;gap:8px;margin-top:5px;font-size:12px;display:grid}.task-activity-change .task-activity-value{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-soft);border-radius:8px;max-height:180px;padding:7px 9px;overflow:auto}.task-activity-change .task-activity-value:first-child{color:var(--text-muted)}.task-activity-change svg{color:var(--text-secondary);margin-top:9px}.task-action-summary{gap:6px;width:100%;min-width:0;max-width:640px;margin-top:6px;display:grid}.task-action-summary>.task-activity-change,.task-action-summary>.task-activity-relation{margin-top:0}.task-action-line{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;font-size:12px;line-height:18px;display:flex}.task-action-line>strong{color:var(--text-secondary);font-size:11px;font-weight:600}.task-action-line>svg{color:var(--text-secondary);flex:none}.task-action-status{background:var(--surface-soft);max-width:200px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:1px 9px;font-size:11px;line-height:18px;overflow:hidden}.task-action-status[data-category=active]{background:var(--tint-accent-soft);color:var(--accent-ink)}.task-action-status[data-category=done]{background:var(--tint-success-soft);color:var(--success)}.task-action-status[data-former],.task-action-former{color:var(--text-muted);font-style:italic}.task-action-former{font-size:11px}.task-action-actor{background:var(--surface-soft);border-radius:999px;align-items:center;gap:5px;min-width:0;max-width:100%;padding:1px 9px 1px 2px;display:inline-flex}.task-action-actor>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-action-actor .section-avatar{flex-basis:18px;width:18px;height:18px;font-size:8px}.task-action-actor .section-avatar svg{width:12px;height:12px}.task-action-item{background:var(--surface-soft);border-radius:6px;padding:1px 8px}.task-action-line[data-change=removed] .task-action-actor>span:last-child,.task-action-line[data-change=removed] .task-action-item,.task-action-line[data-change=removed] .task-label-badge{color:var(--text-muted);text-decoration:line-through}.task-lifecycle-confirm{width:min(430px,100vw - 32px)}.task-lifecycle-confirm>p{color:var(--text-secondary);font-size:13px;line-height:1.5}.task-comment-attachments{width:100%;min-width:0}.task-comment-attachments .attachment-placeholder-list{width:100%;margin:0}.task-comment-attachments .message-media-tile,.task-comment-attachments .attachment-chip{border-radius:12px}.message-main>.task-comment-attachments{margin-top:8px}.message-main>.message-body:has(.message-text:empty)+.task-comment-attachments{margin-top:0}.message-row[data-surface] .message-column:has(.task-comment-attachments){width:344px}.message-row[data-surface] .message-main:has(.task-comment-attachments){width:100%}.message-row[data-surface] .message-column:has(.message-media-tile){width:min(504px,100%);max-width:100%}.message-row[data-surface] .message-column:has(.attachment-placeholder-list>.message-media-tile[data-media-size]:only-child){width:fit-content;max-width:min(504px,100%)}.task-conversation-modal>.task-discussion{min-width:0}.task-conversation-modal .task-feed{grid-template-columns:minmax(0,1fr)}.task-conversation-modal .task-related{min-width:0;margin-top:18px}.task-related-row{border-radius:8px;align-items:center;min-height:36px;display:flex;position:relative}.task-related-row:hover{background:var(--surface-soft)}.task-related-row a{min-width:0;color:var(--text-primary);flex:1;align-items:center;gap:10px;padding:8px 10px;font-size:12px;text-decoration:none;display:flex}.task-related-row a:after{content:"";border-radius:8px;position:absolute;inset:0}.task-related-key{color:var(--text-muted);flex-shrink:0;font-size:10px}.task-related-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kanban-card-metadata>.kanban-card-key:not(:has(~.kanban-card-assignees)){margin-right:auto}.task-files .task-comment-attachments{margin-bottom:8px}.task-files>.attachment-upload-tray{padding:0 0 8px}.task-files .task-file-action:disabled,.task-editor-modal .task-file-action:disabled{opacity:.55;cursor:default}.task-create-materials .new-channel-caption{align-items:center;gap:6px;display:flex}.task-create-materials .attachment-upload-chip[data-attachment-status=selected] .upload-progress{display:none}.task-create-materials .attachment-upload-chip{flex-basis:auto;width:100%}.task-checklist-progress{color:var(--text-muted);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:11px;font-weight:500;display:inline-flex}.task-checklist-progress[data-complete=true]{color:var(--accent-ink)}.task-checklist-progress-track{background:var(--progress-track);border-radius:2px;width:24px;height:3px;overflow:hidden}.task-checklist-progress-track>span{border-radius:inherit;background:currentColor;height:100%;display:block}.task-table-title>strong>.task-checklist-progress{margin-left:8px}.task-table-title>strong>.task-blocked-badge{vertical-align:1px;margin-left:8px}.task-blocking-subtask{color:var(--warning);align-items:center;display:inline-flex}@media(prefers-reduced-motion:reduce){.modal-backdrop:has(.task-activity-modal),.task-action-disclosure svg{transition:none}}.task-card-external{min-width:0;color:var(--text-secondary);align-items:center;gap:4px;margin:2px 0 0;font-size:11px;display:flex}.task-card-external span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-card-external svg{flex:none}.task-external-origin{color:var(--text-secondary);align-items:center;gap:6px;margin:0 0 12px;font-size:13px;display:flex}.task-external-origin svg{flex:none}.task-external-origin strong{color:var(--text-primary);font-weight:600}.task-activity-via{color:var(--text-secondary)}.project-settings-modal{width:min(760px,100vw - 32px)}.project-settings-modal .settings-layout{grid-template-columns:156px minmax(0,1fr);min-height:min(480px,100svh - 48px)}.project-settings-modal .settings-nav{gap:3px;padding:16px 10px}.project-settings-modal .settings-nav-title{margin-bottom:10px;padding:0 6px;font-size:14px;line-height:20px}.project-settings-modal .settings-nav-item{gap:7px;min-height:32px;padding:6px 8px;font-size:12px;font-weight:600}.project-settings-modal .settings-nav-item svg{width:14px;height:14px}.project-settings-modal .settings-content{min-width:0;padding:20px}.project-settings-modal .settings-section{gap:12px}.project-settings-modal .settings-section-head{margin-bottom:2px}.project-settings-modal .settings-section-head h3,.project-settings-modal .modal-title-stack h2{font-size:16px;line-height:22px}.project-settings-modal .settings-section-head p,.project-settings-modal .modal-title-stack p,.project-settings-modal .section-muted{font-size:12px;font-weight:400;line-height:1.5}.project-settings-modal .new-channel-form{gap:12px}.project-settings-modal .new-channel-card{border-radius:12px}.project-settings-modal .new-channel-field{gap:4px;padding:8px 10px}.project-settings-modal .new-channel-caption{letter-spacing:.6px;font-size:9px}.project-settings-modal .new-channel-field input,.project-settings-modal .new-channel-field textarea{font-size:13px;font-weight:450;line-height:20px}.project-settings-modal .new-channel-field textarea{min-height:40px}.project-settings-modal .new-channel-actions{gap:8px;margin-top:0}.project-settings-modal .primary-action,.project-settings-modal .secondary-action{border-radius:9px;gap:6px;min-height:32px;padding:6px 11px;font-size:12px;line-height:18px}.project-settings-modal .primary-action svg,.project-settings-modal .secondary-action svg{width:14px;height:14px}.project-settings-modal .app-select-trigger{border-radius:9px;min-height:32px;padding:6px 9px;font-size:12px;line-height:20px}.project-settings-modal .column-settings-row{border-radius:10px;gap:8px;padding:8px 10px}.project-settings-modal .column-settings-copy strong{font-size:12px;font-weight:600}.project-settings-modal .column-settings-copy small{margin-top:2px;font-size:10px}.project-settings-modal .kanban-order-actions{gap:4px}.project-settings-modal .kanban-order-actions button,.project-settings-modal .icon-button{border-radius:8px;place-items:center;width:28px;height:28px;min-height:28px;padding:5px;display:grid}.project-settings-modal .column-default-toggle{gap:8px;padding:8px 10px;font-size:12px}.project-settings-modal .project-member-add{border-radius:10px;gap:6px;padding:8px}.project-settings-modal .project-member-row{gap:8px;padding:8px 0}.project-settings-modal .project-member-row .section-avatar{flex:0 0 28px;width:28px;height:28px;font-size:10px}.project-settings-modal .project-member-row strong{font-size:12px}.project-settings-modal .project-member-row small{font-size:10px}.project-settings-modal .project-options{border-top:0;padding-top:0}.project-settings-modal .project-options>section{margin-bottom:16px}.project-settings-modal .project-options h3{margin:0;font-size:14px}.project-settings-modal .project-options .task-checklist-title{justify-content:space-between;margin-bottom:6px}.project-settings-modal .project-option-row{min-height:34px;font-size:12px}.project-settings-modal .project-archive-settings{gap:10px;margin-top:2px;padding-top:14px}.project-settings-modal .project-archive-copy strong{font-size:12px}.project-settings-modal .project-archive-copy p{margin-top:3px;font-size:11px}@media(max-width:620px){.project-settings-modal .settings-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.project-settings-modal .settings-nav{padding:12px 12px 10px}.project-settings-modal .settings-nav-title{margin-bottom:3px;padding-right:30px}.project-settings-modal .settings-content{padding:14px}}.project-settings-modal .new-channel-actions button{min-height:32px}.task-status-menu .app-select-option{gap:10px;min-height:32px;padding:7px 10px}.task-status-menu .app-select-option>span{min-width:0}.task-status-menu .app-select-option strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:18px;overflow:hidden}.task-status-menu .app-select-option>svg{flex-shrink:0;width:14px;height:14px}.task-editor-modal .modal-actions{gap:8px}.task-editor-modal .modal-actions button{border-radius:10px;gap:6px;min-width:0;min-height:34px;padding:7px 12px;font-size:12px;line-height:18px}.task-editor-modal .modal-actions button svg{width:15px;height:15px}.task-editor-modal .modal-actions button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.task-editor-modal .modal-actions button[aria-busy=true]{cursor:progress}.task-create-assignees,.task-create-materials,.task-create-labels{gap:8px;display:grid}.task-create-assignee-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.file-picker-toolbar{align-items:center;gap:8px;min-width:0;height:40px;display:flex}.file-picker-toolbar .file-picker-path{flex-wrap:nowrap;flex:1;min-width:0;overflow-x:auto}.file-picker-toolbar .file-picker-path>button,.file-picker-toolbar .file-picker-path>span{flex-shrink:0}.file-picker-toolbar .file-picker-search{box-sizing:border-box;flex:1;min-width:0;height:40px;padding:8px 12px}.file-picker-search-toggle{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 28px;place-items:center;padding:5px;display:grid}.file-picker-search-toggle:hover,.file-picker-search-toggle[aria-expanded=true]{background:var(--surface-soft);color:var(--accent-ink)}.file-picker-link-hint{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}@media(max-width:400px){.file-picker-modal .file-share-tabs .ui-segment{gap:4px;padding:5px 8px;font-size:11px}}.task-pin-control{flex-shrink:0;display:flex;position:relative}.task-pin-control>button{border-radius:8px;width:28px;height:28px;padding:5px}.task-pin-control>button[aria-pressed=true]{color:var(--accent-ink);background:var(--surface-soft)}.pinned-tasks-navigation{border-bottom:1px solid var(--hairline);margin-bottom:6px;padding-bottom:10px}.pinned-tasks-navigation .chat-list-heading{margin-inline:0}.pinned-task-link{color:var(--text-secondary);border-radius:10px;align-items:center;margin:1px 0;padding:6px 10px;text-decoration:none;display:flex}.pinned-task-link:hover,.pinned-task-link[aria-current=page]{background:var(--surface-soft);color:var(--text-primary)}.pinned-task-link>span{min-width:0}.pinned-task-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;display:block;overflow:hidden}.pinned-task-link small{color:var(--text-muted);align-items:center;gap:6px;margin-top:2px;font-size:10px;display:flex}.pinned-task-link[data-blocked=true] strong,.pinned-task-link[data-blocked=true] small>:not(.task-blocked-badge,.task-unread-badge){opacity:.55}.project-settings-modal .project-options{flex-direction:column;gap:22px;display:flex}.project-settings-modal .project-options>.settings-section-head{padding-right:26px}.project-settings-modal .project-options>.settings-section-head h3{font-size:16px}.project-settings-modal .project-options>section{margin:0}.project-options-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.project-options-heading h4{color:var(--text-primary);align-items:center;gap:7px;margin:0;font-size:13px;font-weight:650;display:flex}.project-options-heading h4>span{color:var(--text-muted);font-size:10px;font-weight:500}.project-options-heading p{color:var(--text-muted);margin:3px 0 0;font-size:11px;line-height:1.5}.project-options-heading-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.project-option-add{color:var(--accent-ink);cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:550;display:flex}.project-option-add:hover:not(:disabled){background:var(--surface-soft)}.project-option-add:disabled{opacity:.5;cursor:default}.project-options-list{background:var(--surface-soft);border-radius:10px;overflow:hidden}.project-options-list:empty{display:none}.project-settings-modal .project-option-row{gap:9px;min-height:40px;padding:5px 10px}.project-option-row+.project-option-row{border-top:1px solid var(--hairline)}.project-option-row>.project-option-symbol{color:var(--text-muted);place-items:center;display:grid;flex:0 0 20px!important}.project-option-name{overflow-wrap:anywhere;min-width:0;font-weight:500}.project-settings-modal .project-option-row .icon-button{box-shadow:none;color:var(--text-muted);background:0 0;border:0;flex-shrink:0}.project-settings-modal .project-option-row .icon-button:hover{background:var(--glass-control-bg-hover);color:var(--text-primary)}.project-options .new-channel-form,.project-options .task-lifecycle{margin-top:10px}.project-options .task-lifecycle{font-size:12px}@media(max-width:600px){.project-options-heading{align-items:flex-start;gap:6px}}.project-members-heading{justify-content:space-between;align-items:center;gap:12px;padding-right:24px;display:flex}.project-members-heading>.icon-button{color:var(--accent-ink);flex-shrink:0}.access-picker-tabs{margin:14px 0 12px}.access-picker-role{border:1px solid var(--hairline);background:var(--surface-soft);color:var(--text-primary);border-radius:12px;gap:10px;padding:14px;font-size:12px;display:grid}.access-picker-role .app-select-trigger{min-width:140px;min-height:32px;padding:6px 9px;font-size:12px}.add-access-dialog .user-picker-footer>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.access-picker-role>span{font-weight:600}.access-picker-role .app-select-trigger{border:1px solid var(--hairline);background:var(--surface-raised);border-radius:9px;width:100%;max-width:100%;min-height:42px;padding:10px 12px;font-size:13px}.add-access-dialog .user-picker-list{min-height:72px;max-height:min(280px,35dvh)}.task-related-link .app-select-trigger{min-height:28px;box-shadow:none;color:var(--accent-ink);background:0 0;border:0;gap:5px;padding:4px 6px;font-size:12px}.task-related-link .app-select-trigger>span{align-items:center;gap:5px;display:flex}.task-related-kind{color:var(--text-muted);flex:0 0 16px;place-items:center;display:grid}.task-related-option{align-items:center;gap:8px;display:flex}.task-related-option>svg{color:var(--text-muted);flex-shrink:0}.task-related-menu .app-select-option small{padding-left:24px}.task-related-unavailable{flex:1;align-items:center;gap:10px;padding:8px 10px;display:flex}.task-related-unlink{z-index:1;width:28px;height:28px;color:var(--text-muted);opacity:.55;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 28px;place-items:center;margin-right:4px;padding:0;display:grid;position:relative}.task-related-unlink:hover,:root[data-input=keyboard] .task-related-unlink:focus{opacity:1;background:var(--surface-soft)}.task-related-unlink:disabled{cursor:default;opacity:.3}.task-related-group{margin:0 0 10px}.task-related-group>.ui-empty-state{padding:0 10px}.task-related-group>h4,.task-related-others-title{color:var(--text-secondary);align-items:center;gap:8px;margin:0 0 4px;padding:0 10px;font-size:11px;font-weight:650;display:flex}.task-related-count{background:var(--warning);border-radius:999px;padding:0 6px}@supports (color:color-mix(in lab,red,red)){.task-related-count{background:color-mix(in srgb,var(--warning) 14%,transparent)}}.task-related-count{color:var(--warning);font-size:10px;line-height:16px}.task-related-more{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;margin:2px 0 0 6px;padding:4px 6px;font-size:11px;display:inline-flex}.task-related-more:hover{color:var(--text-primary);background:var(--surface-soft)}.task-related-more[aria-expanded=true]>svg{transform:rotate(180deg)}.task-related-row[data-closed] .task-related-name{color:var(--text-muted);text-decoration:line-through}.task-related-blocks{z-index:1;width:28px;height:28px;color:var(--text-muted);opacity:.55;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 28px;place-items:center;padding:0;display:grid;position:relative}.task-related-blocks:hover,:root[data-input=keyboard] .task-related-blocks:focus{opacity:1;background:var(--surface-soft)}.task-related-blocks[aria-pressed=true],.task-related-blocks[data-static]{color:var(--warning);opacity:1}.task-related-blocks[data-static]{cursor:default}.task-related-blocks:disabled{cursor:default;opacity:.3}.task-related-status:empty{display:none}.task-related-status{color:var(--text-muted);margin:4px 10px 0;font-size:11px}.visibility-option{align-items:center;gap:7px;display:inline-flex}.visibility-option>svg{color:var(--text-secondary);flex-shrink:0}.column-editor-fields{grid-template-columns:minmax(0,1fr) minmax(140px,.65fr);gap:16px;display:grid}.column-editor-field{flex-direction:column;gap:7px;min-width:0;display:flex}.column-editor-field>span{color:var(--text-secondary);font-size:12px;font-weight:550}.column-editor-field input,.column-editor-field .app-select-trigger{box-sizing:border-box;border:1px solid var(--hairline);background:var(--surface-soft);width:100%;min-height:36px;color:var(--text-primary);border-radius:9px;padding:8px 10px;font-size:13px;line-height:18px}.column-editor-field input:focus{outline:var(--focus-ring);outline-offset:2px}.column-editor-default{border-top:1px solid var(--hairline);grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.column-editor-default strong{font-size:12px;font-weight:550}.column-editor-default p{color:var(--text-muted);margin:3px 0 0;font-size:11px}.column-editor-default .ui-switch{flex-shrink:0}.project-settings-modal .column-editor-form{gap:16px;margin-top:4px}.column-editor-form .new-channel-actions{border-top:1px solid var(--hairline);justify-content:flex-end;gap:8px;padding-top:12px;display:flex}@media(max-width:600px){.column-editor-fields{grid-template-columns:minmax(0,1fr);gap:14px}}.task-assignee-heading>.task-assignee-add{width:24px;height:24px;color:var(--accent-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 24px;place-items:center;padding:0;display:grid}.task-assignee-heading>.task-assignee-add:hover{background:var(--surface-soft)}.project-board-page[data-kanban=true]{padding:0;overflow:hidden}.project-board-page[data-kanban=true]>.section-page-header{flex-shrink:0;margin:16px clamp(16px,2vw,28px) 0}.project-kanban{box-sizing:border-box;overscroll-behavior-x:contain;--fade-left:0px;--fade-right:0px;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--fade-left),#000 calc(100% - var(--fade-right)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--fade-left),#000 calc(100% - var(--fade-right)),transparent);padding:20px clamp(16px,2vw,28px) 16px;overflow:auto hidden}.project-kanban[data-left=true]{--fade-left:18px}.project-kanban[data-right=true]{--fade-right:18px}.project-kanban .kanban-column{--fade-top:0px;--fade-bottom:0px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--fade-top),#000 calc(100% - var(--fade-bottom)),transparent);mask-image:linear-gradient(to bottom,transparent,#000 var(--fade-top),#000 calc(100% - var(--fade-bottom)),transparent);overscroll-behavior-y:contain;overflow-x:hidden}.project-kanban .kanban-column>h2{z-index:2;box-sizing:border-box;min-height:var(--kanban-column-header-height);isolation:isolate;border:1px solid #0000;border-radius:12px;margin:-6px -6px 8px;padding:0;position:sticky;top:-6px}.project-kanban .kanban-column-title{min-width:0;min-height:calc(var(--kanban-column-header-height) - 2px);border-radius:inherit;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:12px 14px;display:flex}.project-kanban .kanban-column>h2:before{content:"";z-index:-1;pointer-events:none;border:1px solid var(--glass-card-border-color);opacity:0;background:var(--glass-card-bg);box-shadow:var(--glass-card-shadow);-webkit-backdrop-filter:var(--glass-card-filter);border-radius:0;transition:inset .22s,border-radius .22s,opacity .22s;position:absolute;inset:-9px -9px -1px}.project-kanban .kanban-column[data-top=true]>h2:before{border-radius:inherit;opacity:1;inset:-1px}@media(prefers-reduced-motion:reduce){.project-kanban .kanban-column>h2:before{transition:none}}.project-kanban .kanban-column[data-bottom=true]{--fade-bottom:14px}.project-kanban[data-panning=true],.project-kanban[data-panning=true] *{cursor:grabbing!important}.kanban-column-title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kanban-column-title>small{flex-shrink:0}.project-kanban .kanban-column>h2{gap:0}.kanban-column-actions{flex-shrink:0;align-items:center;gap:2px;padding-right:8px;display:flex}.kanban-column-actions .conversation-icon-action,.kanban-column-actions .app-select-trigger{background:0 0;border:0;border-radius:8px;place-items:center;width:28px;min-width:0;height:28px;min-height:28px;padding:4px;display:grid}.kanban-column-actions .app-select-trigger>svg{display:none}.kanban-column-actions .app-select-trigger>span{display:flex}.kanban-column-menu-option{align-items:center;gap:8px;display:flex}.kanban-column-actions .app-select-trigger>span>.kanban-column-export-spinner{color:var(--accent-ink);animation:1s linear infinite kanban-column-export-spin;display:block}.kanban-column-actions .app-select-trigger:disabled{cursor:progress;opacity:1}@keyframes kanban-column-export-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.kanban-column-export-spinner{animation:none}}.task-column-action-modal .app-select-trigger{width:100%}.media-gallery[open],.media-gallery[open]::backdrop{animation:.18s ease-out both media-gallery-fade-in}.media-gallery[open] .media-gallery-stage{animation:.22s cubic-bezier(.2,.75,.25,1) both media-gallery-stage-in}@keyframes media-gallery-fade-in{0%{opacity:0}to{opacity:1}}@keyframes media-gallery-stage-in{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.media-gallery[open],.media-gallery[open]::backdrop,.media-gallery[open] .media-gallery-stage{animation:none}}.task-comments-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex;position:relative}.task-discussion .task-comments-heading h3{margin:0}.task-comments-heading .task-file-action{white-space:nowrap;gap:5px;padding:4px 6px;font-size:11px}.task-lifecycle-menu{flex-shrink:0}.task-lifecycle-menu[data-visible=false]{display:none}.task-lifecycle-menu .app-select-trigger{width:28px;min-height:28px;box-shadow:none;color:var(--text-secondary);background:0 0;border:0;border-radius:8px;place-items:center;padding:4px;display:grid}.task-lifecycle-menu .app-select-trigger>svg{display:none}.task-lifecycle-menu .app-select-trigger:hover{background:var(--surface-soft)}.task-action-option{align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.task-action-option[data-danger=true]{color:#ce617c}.task-actions-menu .app-select-option{padding:8px 10px}.project-option-dialog{gap:16px;width:min(420px,100vw - 32px)}.project-option-dialog .modal-title-stack h2{font-size:18px}.project-option-dialog .modal-title-stack p{overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.6}.project-option-name-field{color:var(--text-secondary);flex-direction:column;gap:7px;font-size:12px;display:flex}.project-option-name-field input{box-sizing:border-box;border:1px solid var(--hairline);background:var(--surface-soft);width:100%;color:var(--text-primary);border-radius:9px;padding:9px 11px;font-size:13px}.project-option-name-field input:focus{outline:var(--focus-ring);outline-offset:2px}.project-option-dialog .file-share-footer{gap:8px;margin-top:0;padding-top:14px}.project-option-dialog .file-share-footer button{border-radius:9px;gap:6px;min-height:32px;padding:6px 12px;font-size:12px}.file-name-modal{border-radius:20px;gap:18px;width:min(400px,100vw - 32px);padding:22px}.file-name-modal .modal-title-stack h2{padding-right:28px;font-size:18px;line-height:24px}.file-name-modal .new-channel-form{gap:18px}.file-name-field{color:var(--text-secondary);flex-direction:column;gap:7px;font-size:12px;display:flex}.file-name-field input{box-sizing:border-box;border:1px solid var(--hairline);background:var(--surface-soft);width:100%;color:var(--text-primary);border-radius:9px;padding:9px 11px;font-size:13px;line-height:20px}.file-name-field input:focus{outline:var(--focus-ring);outline-offset:2px}.file-name-modal .new-channel-actions{justify-content:flex-end;gap:8px;margin:0;display:flex}.file-name-modal .new-channel-actions button{border-radius:9px;gap:6px;min-height:32px;padding:6px 12px;font-size:12px;line-height:20px}.file-name-modal p[role=alert]{margin:0;font-size:12px}.files-header-search{flex:1;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.files-header-search .local-chat-find-input{flex:1;min-width:0}.files-header-search .local-chat-find-status,.files-header-search>button{flex-shrink:0}.files-manager-page>.section-page-header[data-search-open=true]{flex-wrap:nowrap}@media(max-width:600px){.files-header-search .local-chat-find-status{display:none}}.files-row-name{align-items:center;gap:8px;min-width:0;display:flex}.file-access-indicators{color:var(--text-secondary);vertical-align:middle;flex-shrink:0;align-items:center;gap:7px;display:inline-flex}.file-access-indicators>span{align-items:center;display:inline-flex}.file-access-indicators .file-access-link{color:var(--accent-ink)}.files-header-title{align-items:center;gap:8px;min-width:0;display:flex}.files-header-title>.files-header-path{min-width:0}.files-header-title>.file-access-indicators{flex-shrink:0}.column-dialog .column-editor-fields{grid-template-columns:minmax(0,1fr);gap:14px}.column-dialog .column-editor-form{gap:14px}.column-dialog .column-editor-default{padding:12px 0 0}.column-dialog>.app-select{min-width:0}.file-action-menu{z-index:1100;border:1px solid var(--hairline);background:var(--glass-modal-bg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:210px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);box-shadow:var(--glass-card-shadow);border-radius:12px;padding:5px;position:fixed;overflow:auto}.file-action-menu-items{flex-direction:column;gap:2px;display:flex}.file-action-menu-items button{width:100%;color:var(--text-primary);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-size:12px;display:flex}.file-action-menu-items button:hover{background:var(--surface-soft);outline:none}:root[data-input=keyboard] .file-action-menu-items button:focus{background:var(--surface-soft)}.file-action-menu-items button:disabled{opacity:.5;cursor:default}.file-action-menu-items button:has(.lucide-trash-2){color:var(--danger,#e77491)}.file-action-menu>p{margin:8px;font-size:12px}.file-destination-modal,.file-access-modal{gap:16px;width:min(520px,100vw - 32px);padding:22px}.file-destination-modal .modal-title-stack h2,.file-access-modal .modal-title-stack h2{font-size:18px}.file-destination-modal .modal-title-stack p,.file-access-modal .modal-title-stack p{overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.5}.file-destination-modal{background:linear-gradient(var(--surface-raised),var(--surface-raised)),var(--glass-modal-bg)}.file-destination-name,.file-policy-field{flex-direction:column;gap:6px;min-width:0;display:flex}.file-destination-name>span,.file-policy-caption{color:var(--text-secondary);font-size:11px;font-weight:550}.file-destination-name input,.file-policy-field .app-select-trigger{box-sizing:border-box;border:1px solid var(--hairline);background:var(--surface-soft);width:100%;min-height:34px;color:var(--text-primary);font:inherit;border-radius:8px;padding:7px 10px;font-size:12px}.file-destination-path{align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.file-destination-path>span{color:var(--text-muted);flex-shrink:0;align-items:center;gap:4px;display:flex}.file-destination-path button{max-width:180px;color:var(--text-secondary);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:4px 2px;font-size:12px;overflow:hidden}.file-destination-path button[aria-current]{color:var(--text-primary);font-weight:600}.file-destination-folders{border:1px solid var(--hairline);background:var(--surface-soft);border-radius:12px;min-height:90px;max-height:240px;padding:4px;overflow:auto}.file-destination-folder{border:0;border-bottom:1px solid var(--hairline);width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.file-destination-folder:last-child{border-bottom:0}.file-destination-folder:hover{background:var(--surface-raised-hover)}.file-destination-folder>span:first-of-type{overflow-wrap:anywhere;flex:1;min-width:0}.file-destination-folder>svg{color:var(--text-secondary);flex-shrink:0}.folder-picker-state{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.folder-picker-new{border-radius:9px;align-self:flex-start;align-items:center;gap:6px;min-height:30px;padding:5px 10px;font-size:12px;display:inline-flex}.folder-picker-new-form{align-items:center;gap:8px;min-width:0;display:flex}.folder-picker-new-form input{box-sizing:border-box;border:1px solid var(--hairline);background:var(--surface-soft);min-width:0;min-height:32px;color:var(--text-primary);font:inherit;border-radius:8px;flex:1;padding:6px 10px;font-size:12px}.folder-picker-new-form button{border-radius:9px;min-height:32px;padding:6px 12px;font-size:12px}.file-destination-hint{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.5}.file-destination-modal .file-share-footer,.file-access-modal .file-access-footer{gap:8px;margin:0;padding-top:14px}.file-destination-modal .file-share-footer{border-top:0;padding-top:4px}.file-destination-modal .file-share-footer button,.file-access-modal .file-access-footer button{border-radius:9px;gap:6px;min-height:32px;padding:6px 12px;font-size:12px}.file-access-modal .file-access-tabs{align-self:flex-start}.file-access-modal .file-access-notice{background:var(--surface-soft);border-radius:9px;gap:8px;padding:10px 12px}.file-access-modal .file-access-notice strong{font-size:12px}.file-access-modal .file-access-notice p{margin-top:3px;font-size:11px}.file-access-list-heading>button{margin-left:auto}.file-access-modal .files-access-list{max-height:260px;overflow:auto}.file-access-modal .files-access-row{padding:12px}.file-access-modal .files-access-row[data-subject-type=group]>.section-avatar{border-radius:9px}.file-policy-fields{flex-direction:column;gap:14px;display:flex}.file-sharing-rules .file-policy-fields .column-default-toggle{gap:8px;padding:2px 0;font-size:12px}@media(max-width:520px){.file-destination-modal,.file-access-modal{padding:18px}.file-access-modal .file-access-tabs{width:100%}.file-access-modal .file-access-tabs .ui-segment{flex:1;padding-inline:6px}}.file-effective-sharing{border:1px solid var(--hairline);background:var(--surface-soft);border-radius:9px;margin:12px 0 16px;padding:12px}.file-effective-sharing dl{gap:7px;margin:10px 0 0;font-size:11px;display:grid}.file-effective-sharing dl>div{justify-content:space-between;gap:12px;display:flex}.file-effective-sharing dt{color:var(--text-secondary)}.file-effective-sharing dd{text-align:right;color:var(--text-primary);margin:0}.file-effective-sharing p{color:var(--text-secondary);margin:10px 0 0;font-size:11px;line-height:1.5}.files-manager-page>.section-page-header[data-search-open=true]{box-sizing:border-box;animation:find-morph-in var(--dur-modal) ease-out both}.files-manager-page>.section-page-header[data-search-exiting=true]{animation:find-morph-out var(--dur-modal) ease-in both;pointer-events:none}@media(prefers-reduced-motion:reduce){.files-manager-page>.section-page-header[data-search-open=true]{animation:none}}.task-share-dialog{gap:14px;width:min(480px,100vw - 32px)}.task-share-dialog .modal-title-stack h2{font-size:18px}.task-share-dialog .modal-title-stack p{font-size:12px;font-weight:400}.task-share-options{max-height:320px;overflow:auto}.task-share-options>button{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.task-share-options>button:hover{background:var(--surface-soft)}.task-share-options>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.task-share-options small{color:var(--text-secondary);font-size:11px}.task-share-options strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.task-share-dialog .file-share-footer button{min-height:32px;padding:6px 12px;font-size:12px}.task-picker-modal{gap:12px;width:min(600px,100vw - 32px);max-height:min(760px,100vh - 48px)}.task-picker-modal .modal-title-stack h2{font-size:18px}.task-picker-modal .modal-title-stack p{font-size:12px;font-weight:400}.task-picker-filters{align-items:stretch;gap:8px;display:flex}.task-picker-filters>.file-picker-search{flex:1;min-width:0}.task-picker-filters>.app-select-trigger{background:var(--surface-soft);border-radius:12px;flex:0 190px;min-width:0;padding:8px 10px;font-size:13px}.task-picker-list{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:4px;min-height:220px;max-height:min(480px,100vh - 300px);margin:0 -6px;padding:2px 6px;display:flex;overflow-y:auto}.task-picker-section{flex-direction:column;gap:6px;display:flex}.task-picker-section+.task-picker-section{margin-top:10px}.task-picker-heading{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);margin:0;padding:4px 2px 0;font-size:11px;font-weight:600}.task-picker-row{cursor:pointer;border-radius:14px;outline:none;align-items:flex-start;gap:10px;padding:6px;display:flex}.task-picker-row:hover:not([data-disabled]){background:var(--glass-control-bg-hover)}.task-picker-row[data-disabled]{cursor:default}.task-picker-row[data-disabled]:not([aria-busy]) .task-picker-card{opacity:.6}.task-picker-row[aria-busy=true]{cursor:progress}.task-picker-check{border:1.5px solid var(--hairline);color:#fff;background:var(--glass-modal-bg);border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:20px;margin-top:12px;display:grid}.task-picker-check[data-role=radio]{border-radius:50%}.task-picker-row[aria-checked=true] .task-picker-check{background:var(--grad-accent);border-color:#0000}.task-picker-row[aria-checked=true][data-disabled] .task-picker-check{background:var(--text-muted)}.task-picker-card{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.task-picker-card>.task-reference-card[data-mode=full].kanban-card{max-width:none}.task-picker-row[aria-checked=true]:not([data-disabled]) .task-reference-card.kanban-card{border-color:var(--glass-card-border-color)}@supports (color:color-mix(in lab,red,red)){.task-picker-row[aria-checked=true]:not([data-disabled]) .task-reference-card.kanban-card{border-color:color-mix(in srgb,var(--glass-card-border-color) 40%,var(--accent-ink))}}.task-picker-note{color:var(--text-muted);padding:0 4px;font-size:11px}.task-picker-error{color:var(--text-secondary);margin:0;font-size:12px}.task-picker-footer{align-items:center}.task-picker-footer>span{color:var(--text-secondary);margin-right:auto;font-size:12px}.task-picker-footer button{min-height:34px;padding:7px 14px;font-size:12px}.task-picker-footer .primary-action:disabled{opacity:.45;box-shadow:none;cursor:default}@media(max-width:480px){.task-picker-filters{flex-direction:column}.task-picker-filters>.app-select-trigger{flex-basis:auto}}.message-editor{min-width:0;color:var(--text-primary);font:inherit;flex:1}.message-editor.composer-input{height:auto;max-height:none}.message-editor-input{white-space:pre-wrap;overflow-wrap:anywhere;outline:none;min-height:24px;max-height:180px;padding:3px 0;line-height:24px;overflow:hidden auto}.message-editor-input p{min-height:24px;margin:0}.message-editor-input[data-empty=true]:before{content:attr(data-placeholder);color:var(--text-tertiary);pointer-events:none;position:absolute}.message-editor-input[aria-disabled=true]{opacity:.6;cursor:not-allowed}.message-editor-input .ProseMirror-selectednode{outline:2px solid var(--accent-ink);outline-offset:1px}.composer-task-token{box-sizing:border-box;border:1px solid var(--glass-card-border-color);background:var(--glass-modal-bg);max-width:min(280px,100%);color:var(--text-primary);vertical-align:baseline;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:1px 7px;font-size:12px;line-height:22px;display:inline-flex}.composer-task-token-icon,.composer-task-token-key{color:var(--text-secondary);flex-shrink:0;font-size:11px}.composer-task-token-title{text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.composer-mention-token{color:var(--accent-ink);background:var(--surface-soft);border-radius:5px;padding:1px 2px}.composer-mention-token[data-kind=ack]{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--attention-personal);text-decoration-color:var(--attention-personal)}.composer-mention-token[data-kind=reference]{color:var(--text-secondary);text-underline-offset:3px;background:0 0;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:1px}.composer-row{align-items:flex-end}.composer-row>.message-editor{align-self:center}.file-type-icon[data-kind=folder]{position:relative;overflow:visible}.file-type-icon .folder-audience-badge{border:2px solid var(--glass-modal-bg);background:var(--glass-modal-bg);width:19px;height:19px;color:var(--text-secondary);border-radius:6px;place-items:center;display:grid;position:absolute;bottom:-2px;right:-3px}.file-type-icon .folder-audience-badge>svg{width:12px;height:12px}.message-editor{position:relative}.composer-code-paste-offer{border-bottom:1px solid var(--hairline);min-width:0;color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 4px;padding:2px 0 5px;font-size:12px;line-height:18px;display:flex}.composer-code-paste-offer>span{overflow-wrap:anywhere;min-width:0}.composer-code-paste-offer button{color:var(--accent-ink);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.task-autocomplete{min-width:min(300px,100%)}.task-autocomplete-row{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;display:flex}.task-autocomplete-row[aria-selected=true]{background:var(--surface-soft)}.task-autocomplete-row>svg{color:var(--text-secondary);flex-shrink:0}.task-autocomplete-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.task-autocomplete-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.task-autocomplete-row small{color:var(--text-secondary);font-size:11px}.knowledge-autocomplete .task-autocomplete-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-autocomplete>p,.task-autocomplete>footer{color:var(--text-secondary);margin:0;padding:8px 10px;font-size:11px}.task-autocomplete-retry{color:var(--accent-ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 10px}.composer-row>.composer-plus-anchor{justify-content:center;align-self:flex-end;align-items:center;min-height:36px;display:flex}.composer-plus{padding:0}.composer-kb-token .composer-task-token-icon{color:var(--accent-ink)}.reference-autocomplete-tabs{border-bottom:1px solid var(--hairline);flex-wrap:wrap;gap:2px;padding:6px 6px 4px;display:flex}.reference-autocomplete-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:4px 9px;font-size:12px;font-weight:600}.reference-autocomplete-tab:hover{background:var(--surface-soft);color:var(--text-primary)}.reference-autocomplete-tab[aria-selected=true]{background:var(--tint-accent-soft);color:var(--accent-ink)}.task-autocomplete-row[data-live=true]>svg{color:var(--success)}.chat-settings-modal .settings-content{min-width:0}.chat-settings-archive{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.chat-settings-archive p{margin:6px 0 0}.chat-default-labels h4{margin:0 0 8px;font-size:13px}.chat-default-labels p{margin:0 0 14px}.chat-label-options{flex-wrap:wrap;gap:8px;display:flex}.chat-label-options .ui-checkbox{border:1px solid var(--hairline);background:var(--surface-secondary);border-radius:10px;align-items:center;gap:8px;padding:8px 12px}.chat-label-options .ui-checkbox .ui-checkbox-box{margin-top:0}.chat-details{flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.chat-details-tabs{background:var(--surface-secondary);border:1px solid var(--hairline);border-radius:12px;flex-shrink:0;gap:3px;margin:16px 12px 10px;padding:4px;display:flex}.chat-details-tabs button{min-width:0;min-height:34px;color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 4px;font-size:12px;font-weight:500;transition:background .16s,color .16s,box-shadow .16s;display:flex}.chat-details-tabs button>svg{flex-shrink:0}.chat-details-tabs button:hover{color:var(--text-primary)}.chat-details-tabs button[aria-selected=true]{background:var(--surface-raised);color:var(--text-primary);box-shadow:0 1px 4px #00000024,inset 0 0 0 1px var(--hairline)}:root[data-theme=dark-violet] .chat-details-tabs button[aria-selected=true]{background:#c2b1ff3d}@media(prefers-reduced-motion:reduce){.chat-details-tabs button{transition:none}}.chat-rail-content{flex:1;min-height:0;padding:8px 16px 24px;overflow-y:auto}.chat-rail-section-head{justify-content:space-between;align-items:center;gap:8px;min-height:32px;margin-bottom:12px;display:flex}.chat-rail-section h3{margin:0;font-size:13px;font-weight:600}.chat-rail-section>.section-muted{margin:0 0 14px;font-size:12px}.chat-member-list{gap:4px;display:grid}.chat-member-item{align-items:center;gap:10px;min-width:0;padding:8px 0;display:flex}.chat-member-item:is([data-member-kind=member],[data-member-kind=guest])>.section-avatar{border-radius:50%;overflow:hidden}.chat-member-item>.chat-member-copy{gap:3px;min-width:0;display:grid}.chat-member-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.chat-member-item small{color:var(--text-muted);font-size:11px}.chat-quick-invite .project-members-heading{margin:0;padding:0}.chat-members-section>.chat-rail-section-head{margin-bottom:4px}.chat-task-list{gap:8px;display:grid}.chat-task-card{border:1px solid var(--hairline);background:var(--surface-secondary);color:var(--text-primary);border-radius:12px;gap:7px;padding:12px;text-decoration:none;display:grid}.chat-task-card:hover{background:var(--surface-raised)}.chat-task-card .kanban-card-metadata{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;display:flex}.chat-task-card .kanban-card-metadata .kanban-card-key{margin-right:0}.chat-task-card .kanban-card-assignees .section-avatar{width:20px;height:20px;font-size:8px}.chat-task-card .kanban-card-due{gap:3px;padding:2px 4px}.chat-task-card .chat-task-status{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.chat-task-card .kanban-labels span{padding:2px 5px;font-size:9px}.chat-task-card strong{overflow-wrap:anywhere;font-size:13px;line-height:1.45}.chat-file-entry{border-bottom:1px solid var(--hairline);padding:10px 0}.chat-file-row{align-items:center;gap:6px;display:flex}.chat-file-open{text-align:left;min-width:0;color:var(--text-primary);cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.chat-file-open>span:last-child{gap:5px;min-width:0;display:grid}.chat-file-open strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.chat-file-open small{color:var(--text-muted);font-size:10px}.chat-file-icon{background:var(--surface-secondary);width:36px;height:40px;color:var(--text-muted);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.chat-file-entry p{font-size:12px}.chat-details .icon-button{width:30px;min-width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:0 0 30px;place-items:center;padding:0;display:grid}.chat-details .icon-button:hover:not(:disabled),:root[data-input=keyboard] .chat-details .icon-button:focus{background:var(--surface-raised);color:var(--text-primary)}.chat-list-item[data-task-drop-target=true],.conversation-pane[data-task-drop-target=true] .composer{outline:2px solid var(--accent-ink);outline-offset:-2px}.chat-file-icon{width:56px;height:48px;position:relative;overflow:hidden}.chat-file-icon>img{object-fit:cover;width:100%;height:100%}.chat-file-icon:has(>.chat-file-duration)>.chat-file-video-play{inset:5px auto auto calc(50% - 10px)}.chat-file-duration{color:#fff;font-variant-numeric:tabular-nums;background:#0000008c;border-radius:4px;padding:1px 4px;font-size:9px;font-weight:600;line-height:14px;position:absolute;bottom:3px;right:3px}.chat-file-video-play{color:#fff;background:#0000008c;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:3px;right:3px}.chat-file-open .chat-voice-name{white-space:normal;overflow-wrap:anywhere;line-height:1.45}.chat-file-entry .voice-message{width:100%;min-width:0;margin-top:10px}.chat-file-audio{width:100%;height:36px;margin-top:10px}.chat-file-dialog h2{overflow-wrap:anywhere}.chat-file-document{color:var(--text-secondary);text-align:center;justify-items:center;gap:12px;padding:24px 12px;display:grid}.chat-tasks-heading{align-items:baseline;gap:8px;min-width:0;display:flex}.chat-tasks-heading h3{flex-shrink:0}.chat-tasks-project{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);font-size:12px;overflow:hidden}.chat-file-row .voice-message--compact{background:0 0;flex:1;gap:10px;width:auto;min-width:0;min-height:40px;margin:0;padding:0}.voice-message--compact .voice-play-button{flex:0 0 34px;width:34px;min-width:34px;height:34px}.voice-message--compact .voice-play-button svg{width:17px;height:17px}.voice-message--compact .voice-message-track{gap:4px;min-width:0;display:grid}.voice-compact-title{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--text-primary);-webkit-box-orient:vertical;font-size:12px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.voice-message--compact .voice-message-meta{margin:0;font-size:10px}.add-access-dialog .add-access-heading{align-items:baseline;gap:10px;min-width:0;display:flex}.add-access-dialog .add-access-heading h2{flex-shrink:0;font-size:17px;font-weight:600;line-height:24px}.add-access-resource{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);font-size:14px;line-height:24px;overflow:hidden}.add-access-heading+.access-picker-tabs{margin-top:0}.chat-member-category{margin-top:10px}.chat-member-category>h3{margin:0 0 4px}.access-member-sections{gap:22px;display:grid}.access-member-category>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.access-member-category h4{align-items:baseline;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.access-member-category h4>span{color:var(--text-secondary);font-size:11px;font-weight:400}.access-member-category>.section-muted{margin:6px 0 0}.access-member-category>.access-member-note{margin:0;padding:8px 0}.access-member-category>.access-member-hint{color:var(--text-muted);font-size:12.5px;line-height:1.5}.workspace-settings-modal{width:min(980px,100vw - 32px)}.workspace-settings-content{min-width:0}.workspace-settings-field{color:var(--text-secondary);gap:8px;margin:0 0 20px;font-size:12px;font-weight:600;display:grid}.workspace-settings-field input,.workspace-settings-field textarea{box-sizing:border-box;border:1px solid var(--glass-modal-border-color);background:var(--surface-soft);width:100%;color:var(--text-primary);font:inherit;border-radius:12px;padding:12px 14px;font-size:14px;font-weight:400}.workspace-settings-field textarea{resize:vertical;min-height:96px;max-height:220px}.workspace-settings-facts{margin:20px 0}.workspace-settings-facts>div{border-bottom:1px solid var(--glass-modal-border-color);justify-content:space-between;align-items:baseline;gap:20px;padding:12px 0;display:flex}.workspace-settings-facts dt{color:var(--text-secondary)}.workspace-settings-facts dd{text-align:right;overflow-wrap:anywhere;margin:0}.workspace-settings-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.workspace-settings-actions button,.workspace-billing-link{justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 14px;font-size:13px;display:inline-flex}.workspace-settings-search{border:1px solid var(--glass-modal-border-color);color:var(--text-secondary);border-radius:12px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.workspace-settings-search input{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:none}.workspace-settings-members .section-navigation-row{text-align:left;width:100%}.workspace-settings-content .workspace-section-page{height:auto;min-height:0;padding:0}.workspace-settings-content .section-page-header{margin-top:0;padding-right:26px}@media(max-width:600px){.workspace-settings-modal{width:calc(100vw - 16px)}.workspace-settings-facts>div{gap:12px}}.workspace-settings-modal .settings-content{padding:24px}.workspace-settings-modal .settings-nav-title{font-size:15px}.workspace-settings-search:focus-within{outline:2px solid var(--accent-ink);outline-offset:2px}.workspace-settings-field :is(input,textarea):focus{outline:var(--focus-ring);outline-offset:2px}@media(max-width:600px){.workspace-settings-modal .settings-layout{grid-template-columns:minmax(0,1fr)}.workspace-settings-modal .settings-nav{border-right:0;border-bottom:1px solid var(--glass-modal-border-color);flex-flow:wrap;padding-right:40px}.workspace-settings-modal .settings-nav-title{width:100%}.workspace-settings-modal .settings-content{padding:16px}.workspace-settings-modal{padding:0}.workspace-settings-modal .settings-layout{grid-template-rows:auto minmax(0,1fr)}.workspace-settings-modal .settings-content{min-height:0}}.access-role-label{vertical-align:middle;align-items:center;gap:8px;min-width:0;display:inline-flex}.access-role-label>svg{color:var(--text-secondary);flex:none;transform:none}.access-role-label>span{min-width:0}.project-settings-modal .project-member-row>.app-select-trigger{flex-basis:130px;width:130px}.account-settings-modal{width:min(860px,100vw - 32px)}.account-settings-modal .settings-content{padding:24px}.account-settings-modal .settings-profile-card{flex-wrap:wrap;align-items:center;gap:14px;padding:16px;display:flex}.account-settings-modal .settings-profile-copy{flex:1;min-width:120px}.settings-profile-avatar{overflow:hidden}.settings-profile-avatar img{object-fit:cover;width:100%;height:100%}.account-settings-modal .settings-profile-card button{align-items:center;gap:8px;min-height:34px;padding:8px 12px;font-size:13px;display:inline-flex}.account-profile-form{margin-top:8px}.account-settings-modal .account-security-section{border:1px solid var(--glass-modal-border-color);background:var(--surface-soft);border-radius:14px;gap:12px;padding:16px}.account-settings-modal .connected-apps-section{margin-top:0}.account-settings-modal .account-security-heading{grid-template-columns:32px minmax(0,1fr);gap:10px}.account-settings-modal .account-security-icon{width:32px;height:32px}.account-settings-modal .account-security-heading h3{font-size:14px;font-weight:600}.account-settings-modal .account-security-heading p{font-size:13px;font-weight:400;line-height:1.5}.account-settings-modal .account-security-section :is(.primary-action,.secondary-action){gap:6px;min-width:0;max-width:100%;min-height:34px;padding:8px 12px;font-size:13px;line-height:1.2}.account-settings-modal .account-security-section :is(.primary-action,.secondary-action)>svg{flex:none;width:15px;height:15px}.account-settings-modal .account-security-section>:is(.primary-action,.secondary-action){justify-self:end}.account-settings-modal .connected-app-list:empty{display:none}.account-devices-toolbar,.account-device-card>header{align-items:center;gap:12px;display:flex}.account-devices-toolbar{color:var(--text-secondary);justify-content:space-between;font-size:13px}.account-device-card{background:var(--surface-soft);border:1px solid var(--glass-modal-border-color);border-radius:14px;padding:16px}.account-device-card>header>div{flex:1;min-width:0}.account-device-card strong{overflow-wrap:anywhere;font-size:14px;display:block}.account-device-card small{color:var(--text-secondary);margin-top:4px;font-size:12px;display:block}.account-device-card button{min-height:32px;padding:6px 10px;font-size:12px}.account-device-card>.section-muted{margin:14px 0;font-size:12px}.account-session-list>div{border-top:1px solid var(--glass-modal-border-color);justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}@media(max-width:600px){.account-settings-modal{padding:0}.account-settings-modal .settings-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.account-settings-modal .settings-nav{border-right:0;border-bottom:1px solid var(--glass-modal-border-color);flex-flow:wrap;padding-right:40px}.account-settings-modal .settings-nav-title{width:100%}.account-settings-modal .settings-content{min-height:0;padding:16px}}.account-devices-toolbar .conversation-icon-action{flex:0 0 34px;padding:0}.workspace-settings-nav-external{opacity:.65;flex-shrink:0;margin-left:auto}.workspace-plan-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workspace-plan-heading p{margin:6px 0 0}.workspace-plan-card,.workspace-seat-card{border:1px solid var(--glass-modal-border-color);background:var(--surface-soft);border-radius:16px;align-items:center;gap:16px;padding:20px;display:flex}.workspace-plan-card{background:linear-gradient(115deg,var(--accent-ink),var(--surface-soft))}@supports (color:color-mix(in lab,red,red)){.workspace-plan-card{background:linear-gradient(115deg,color-mix(in srgb,var(--accent-ink) 12%,transparent),var(--surface-soft))}}.workspace-plan-icon{background:var(--surface-soft);width:46px;height:46px;color:var(--accent-ink);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.workspace-plan-card small,.workspace-seat-card small{color:var(--text-secondary);font-size:12px}.workspace-plan-card h4{margin:5px 0 0;font-size:20px;font-weight:600}.workspace-plan-status{background:var(--surface-soft);text-transform:capitalize;border-radius:20px;align-items:center;gap:6px;margin-left:auto;padding:6px 9px;font-size:12px;display:inline-flex}.workspace-seat-card>svg{color:var(--accent-ink);flex-shrink:0}.workspace-seat-card>div{flex:1;min-width:0}.workspace-seat-card p,.workspace-billing-footer p{color:var(--text-secondary);margin:6px 0;font-size:13px;line-height:1.5}.workspace-seat-card strong,.workspace-billing-footer strong{font-size:14px;font-weight:600}.workspace-seat-card .workspace-seat-count{font-variant-numeric:tabular-nums;font-size:32px;font-weight:600}.workspace-billing-footer{gap:14px;padding-top:12px;display:grid}.workspace-billing-footer .workspace-billing-link{justify-self:start;width:auto}.workspace-quota-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.workspace-quota-card{border:1px solid var(--glass-modal-border-color);background:var(--surface-soft);border-radius:14px;min-width:0;padding:18px}.workspace-quota-card header{align-items:center;gap:9px;font-size:14px;display:flex}.workspace-quota-card header svg{color:var(--accent-ink)}.workspace-quota-total{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:20px 0 12px}.workspace-quota-total strong{font-size:24px;font-weight:600}.workspace-quota-total>span{color:var(--text-secondary);font-size:13px}.workspace-quota-bar{background:var(--text-secondary);border-radius:6px;height:7px;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.workspace-quota-bar{background:color-mix(in srgb,var(--text-secondary) 14%,transparent)}}.workspace-quota-bar>span{background:var(--accent-ink)}.workspace-quota-bar>.reserved{opacity:.45}.workspace-quota-card footer{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;gap:6px 14px;margin-top:10px;font-size:12px;display:flex}.workspace-features h4{margin:8px 0 12px;font-size:14px;font-weight:600}.workspace-features>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;display:grid}.workspace-feature{align-items:center;gap:8px;min-width:0;padding:10px 0;font-size:13px;display:flex}.workspace-feature>span{flex:1}.workspace-feature>svg{color:var(--accent-ink);flex-shrink:0}.workspace-feature small{color:var(--text-secondary);font-size:11px}.workspace-feature.disabled{opacity:.65}@media(max-width:700px){.workspace-features>div{grid-template-columns:1fr}.workspace-plan-card{flex-wrap:wrap}.workspace-plan-card,.workspace-seat-card{gap:12px;padding:14px}}.group-avatar-editor{align-items:center;gap:16px;display:flex}.group-avatar-editor>.section-avatar,.group-avatar-preview{object-fit:cover;border-radius:18px;flex:0 0 64px;width:64px;height:64px}.group-avatar-actions{flex-direction:column;flex:1;align-items:flex-start;gap:6px;display:flex}.group-avatar-actions>span{color:var(--text-secondary);font-size:12px}.chat-avatar-image{object-fit:cover;border-radius:inherit;width:100%;height:100%}.new-channel-member-avatar>.section-avatar{border-radius:inherit;width:100%;height:100%;color:inherit;font-size:inherit;background:0 0}.chat-member-item .chat-member-kind{border-radius:var(--r-pill);background:var(--tint-accent-soft);color:var(--accent-ink);justify-self:start;padding:0 6px;font-size:10px;font-weight:650}.chat-member-item .chat-member-vacation{color:var(--text-secondary);align-items:center;gap:4px;display:inline-flex}.scope-rail-workspace>.section-avatar{border-radius:inherit;width:100%;height:100%;color:inherit;font-size:inherit;background:0 0}.chat-member-admin{color:var(--text-secondary);flex:none;margin-left:auto;display:inline-flex}.find-people-modal{gap:18px;width:min(560px,100vw - 32px);display:grid}.find-person-card{border:1px solid var(--hairline);background:var(--surface-raised);border-radius:16px;gap:18px;padding:18px;display:grid}.find-person-identity .section-avatar{border-radius:50%;width:52px;height:52px}.find-person-identity small{color:var(--text-muted)}.find-person-secondary-actions{border-top:1px solid var(--hairline);gap:10px;padding-top:14px;display:flex}.find-person-action-form,.find-person-action-form label{gap:10px;display:grid}.find-person-action-form{gap:18px}.find-person-action-form textarea{min-height:110px}.find-person-identity{grid-template-columns:52px minmax(0,1fr)}.find-person-action-form .find-person-action-field{gap:10px;display:grid}.find-person-action-form :is(.app-select-trigger,textarea){border:1px solid var(--hairline);background:var(--surface-raised);width:100%;color:var(--text-primary);font:inherit;border-radius:9px;padding:10px 12px}.find-person-action-form textarea{resize:vertical}.totp-enrollment-qr{justify-items:start;gap:12px;margin:0 0 8px;display:grid}.totp-enrollment-qr img{background:#fff;border-radius:12px;max-width:100%;height:auto;display:block}.totp-enrollment-qr figcaption{color:var(--text-secondary);font-size:13px;line-height:1.5}.account-settings-modal .account-credentials{gap:16px;display:grid}.account-settings-modal .account-credentials .account-security-heading p{overflow-wrap:anywhere}.account-settings-modal .account-credential-form{gap:0;margin-top:0;display:grid}.account-settings-modal .account-credential-form .workspace-settings-field{margin-bottom:14px}.account-settings-modal .account-credential-form .workspace-settings-actions{margin-top:0}.account-settings-modal .account-credential-form>.settings-note{color:var(--text-secondary);margin:0 0 12px;font-size:13px}.account-settings-modal .account-credentials [role=alert],.account-settings-modal .account-credentials [role=status]:not(.settings-note){margin:0 0 12px;font-size:13px;line-height:1.5}.account-settings-modal .account-credentials [role=alert]{color:var(--danger)}.account-settings-modal .account-credentials .account-security-section>[role=status]{color:var(--text-secondary);margin:0}.settings-nav-item.settings-nav-danger{color:var(--danger);margin-top:12px}.settings-nav-item.settings-nav-danger.selected{color:var(--danger)}.leave-workspace-consequences{border:1px solid var(--glass-modal-border-color);background:var(--surface-soft);color:var(--text-secondary);border-radius:14px;gap:8px;margin:0 0 8px;padding:16px 16px 16px 34px;font-size:13px;line-height:1.5;display:grid}.leave-workspace-section .workspace-settings-actions{justify-content:flex-start;margin-top:16px}.leave-workspace-section .secondary-action.danger{align-items:center;gap:8px;display:inline-flex}.leave-workspace-consequences li{list-style:outside}[data-testid=workspace-leave-confirm] [role=alert]{color:var(--danger);margin:0 0 12px;font-size:13px;line-height:1.5}.profile-page-header>.section-header-copy{flex:0 auto;min-width:0}.profile-page-header>.section-header-copy h1{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.profile-section-navigation{gap:4px;margin:0;display:flex}@media(max-width:1100px){.profile-page-header{flex-wrap:wrap}.profile-page-header>.profile-section-navigation{order:3;width:100%}.profile-section-navigation button{flex:1}}.member-profile-detail{width:100%;min-width:0;max-width:1240px;margin:0 auto}.member-activity-details{background:var(--surface-soft);color:var(--accent-ink);font:inherit;cursor:pointer;border:0;border-radius:8px;margin-left:auto;padding:7px 10px;font-size:12px}.member-activity-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.member-activity-metrics>div{background:var(--surface-soft);border-radius:10px;grid-template-rows:1fr auto;gap:10px;padding:12px;display:grid}.member-activity-metrics span{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.member-activity-metrics strong{font-size:24px;font-weight:600}.member-activity-strip{gap:4px;display:flex}.member-activity-strip .member-activity-cell{border-radius:3px;flex:1;min-width:0;height:16px}.member-activity-strip button.member-activity-cell:hover{outline:1px solid var(--accent-ink);outline-offset:1px}.member-activity-range{color:var(--text-secondary);justify-content:space-between;margin-top:8px;font-size:11px;display:flex}@media(max-width:600px){.member-activity-metrics{gap:6px}.member-activity-metrics>div{padding:10px 8px}.member-activity-metrics span{flex-wrap:wrap;font-size:11px}.member-activity-details{max-width:90px}}.invite-comment{color:var(--text-primary);overflow-wrap:anywhere;margin:6px 0;font-size:13px}.member-activity-period{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.member-activity-period h3,.member-activity-history-heading h3{margin:0;font-size:14px;font-weight:600}.member-activity-period p{color:var(--text-secondary);margin:6px 0 0;font-size:12px}.member-activity-month-controls{border:1px solid var(--hairline);background:var(--surface-soft);border-radius:12px;align-items:center;gap:4px;padding:4px;display:flex}.member-activity-month-controls .app-select-trigger{background:var(--surface-soft);min-width:0;max-width:220px;color:var(--text-primary);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:8px;font-size:13px}.member-activity-history-heading{justify-content:space-between;align-items:center;gap:12px;margin:28px 0 12px;display:flex}.member-activity-history-heading>span{color:var(--text-muted);font-size:12px}.member-activity-days{margin:0;padding:0;list-style:none}.member-activity-days li{border-top:1px solid var(--hairline);align-items:center;gap:24px;padding:18px 0;display:flex}.member-activity-days time{flex:0 0 130px;gap:5px;font-size:14px;display:grid}.member-activity-days time>span{color:var(--text-muted);font-size:12px}.member-activity-day-counts{flex-wrap:wrap;gap:8px 20px;display:flex}.member-activity-day-counts>span{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.member-activity-day-counts svg{color:var(--accent-ink)}@media(max-width:600px){.member-activity-month-controls{width:100%}.member-activity-month-controls .app-select-trigger{flex:1;max-width:none}.member-activity-days li{align-items:flex-start;gap:16px}.member-activity-days time{flex-basis:88px}.member-activity-day-counts{flex-direction:column;gap:10px}}.invitation-create-modal{width:min(520px,100vw - 32px)}.invitation-create-modal .modal-title-stack p{color:var(--text-secondary);font-size:13px;font-weight:400;line-height:1.5}.invitation-create-form{gap:16px}.invitation-create-form .new-channel-card{display:contents}.invitation-create-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.invitation-create-form .new-channel-field{gap:7px;min-width:0;padding:0}.invitation-create-form .new-channel-field:after{display:none}.invitation-create-form .new-channel-caption{letter-spacing:0;color:var(--text-secondary);font-size:12px;font-weight:550;line-height:18px}.invitation-create-form .app-select-trigger,.invitation-create-form .new-channel-field input{box-sizing:border-box;border:1px solid var(--hairline);background:var(--surface-soft);width:100%;min-height:40px;color:var(--text-primary);font:inherit;border-radius:10px;padding:9px 12px;font-size:14px;font-weight:400;line-height:20px}.invitation-create-form .new-channel-field input::placeholder{font-size:14px;font-weight:400}.invitation-create-form .new-channel-field input:focus{outline:var(--focus-ring);outline-offset:1px}.invitation-create-form small,.invitation-create-form .invitation-create-help{color:var(--text-muted);margin:0;font-size:12px;font-weight:400;line-height:1.5;display:block}.invitation-create-form .invitation-create-help{margin-top:-8px}.invitation-create-form .modal-actions{margin-top:4px}@media(max-width:420px){.invitation-create-row{grid-template-columns:1fr}}.member-activity-month-controls .app-select-trigger{flex:1;gap:16px;min-width:170px;padding:8px 12px}.member-activity-month-controls .app-select-chevron{flex-shrink:0}.member-month-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.member-month-weekday{text-align:center;color:var(--text-secondary);padding:4px;font-size:12px}.member-month-day{border:1px solid var(--hairline);background:var(--surface-soft);min-height:72px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:10px;font-size:12px;display:flex}.member-month-day strong{align-self:flex-end;font-size:16px}.member-month-day[data-level="1"],.member-month-calendar+.member-activity-legend .member-activity-cell[data-level="1"]{background:#45b779}@supports (color:color-mix(in lab,red,red)){.member-month-day[data-level="1"],.member-month-calendar+.member-activity-legend .member-activity-cell[data-level="1"]{background:color-mix(in srgb,#45b779 15%,var(--surface-soft))}}.member-month-day[data-level="2"],.member-month-calendar+.member-activity-legend .member-activity-cell[data-level="2"]{background:#45b779}@supports (color:color-mix(in lab,red,red)){.member-month-day[data-level="2"],.member-month-calendar+.member-activity-legend .member-activity-cell[data-level="2"]{background:color-mix(in srgb,#45b779 30%,var(--surface-soft))}}.member-month-day[data-level="3"],.member-month-calendar+.member-activity-legend .member-activity-cell[data-level="3"]{background:#45b779}@supports (color:color-mix(in lab,red,red)){.member-month-day[data-level="3"],.member-month-calendar+.member-activity-legend .member-activity-cell[data-level="3"]{background:color-mix(in srgb,#45b779 45%,var(--surface-soft))}}.member-month-day[data-level="4"],.member-month-calendar+.member-activity-legend .member-activity-cell[data-level="4"]{background:#45b779}@supports (color:color-mix(in lab,red,red)){.member-month-day[data-level="4"],.member-month-calendar+.member-activity-legend .member-activity-cell[data-level="4"]{background:color-mix(in srgb,#45b779 60%,var(--surface-soft))}}.member-month-day[aria-pressed=true]{outline:2px solid var(--accent-ink);outline-offset:1px}.member-month-day:disabled{opacity:.3;cursor:default}.member-task-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-items:start;gap:14px;display:grid}.member-task-cards a.kanban-card{color:var(--text-primary);margin:0;text-decoration:none;display:block}@media(max-width:600px){.member-month-calendar{gap:5px}.member-month-day{border-radius:6px;min-height:50px;padding:6px;font-size:11px}.member-month-day strong{font-size:12px}}.member-profile-hero>.member-bio{margin:24px 0}.member-private-note-embedded,.member-profile-contacts{border-top:1px solid var(--hairline);margin-top:24px;padding-top:20px}.member-private-note-embedded .member-panel-heading,.member-profile-contacts .member-panel-heading{margin-bottom:14px}.meeting-create-modal{width:min(720px,100vw - 32px);max-height:calc(100dvh - 48px);overflow-y:auto}.meeting-create-form{gap:20px;display:grid}.meeting-create-form fieldset{border:0;min-inline-size:0;margin:0;padding:0}.meeting-form-fields{gap:18px;min-height:300px;display:grid}.meeting-form-fields[hidden],.meeting-surface[hidden]{display:none}.meeting-create-form label,.meeting-new-link label,.meeting-created label{gap:8px;font-size:13px;font-weight:600;display:grid}.meeting-create-form input:not([type=checkbox]),.meeting-create-form textarea,.meeting-new-link input,.meeting-created input{box-sizing:border-box;border:1px solid var(--border-subtle);background:var(--surface-secondary);width:100%;min-width:0;color:var(--text-primary);font:inherit;border-radius:12px;padding:12px 14px;font-size:14px}.meeting-create-form textarea{resize:vertical}.meeting-form-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.meeting-form-columns>div{align-content:start;gap:8px;display:grid}.meeting-form-columns .select-trigger{width:100%}.meeting-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.meeting-mode-options>button{text-align:left;border:1px solid var(--border-subtle);color:var(--text-secondary);background:var(--surface-secondary);border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex}.meeting-mode-options>button[aria-pressed=true]{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.meeting-mode-options>button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 16%,var(--surface-secondary))}}.meeting-mode-options>button[aria-pressed=true]{color:var(--text-primary)}.meeting-mode-options span,.meeting-people-options button>span:not(.section-avatar),.meeting-preparation-row>span,.meeting-mini-speaker>span:last-child{gap:5px;min-width:0;display:grid}.meeting-mode-options small,.meeting-checkbox small,.meeting-people-options small,.meeting-preparation-row small,.meeting-mini small{color:var(--text-secondary);font-size:12px;font-weight:400;line-height:1.5}.meeting-create-form .section-muted,.meeting-guest-link-form .section-muted{margin:0;font-size:12px;line-height:1.6}.meeting-create-form .modal-actions>span{margin-right:auto}.meeting-create-form .meeting-checkbox{border:1px solid var(--border-subtle);border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.meeting-checkbox span{gap:5px;display:grid}.meeting-checkbox input{accent-color:var(--accent);width:17px;height:17px}.meeting-people-picker{gap:12px;display:grid}.meeting-people-picker .file-picker-search{align-items:center;gap:10px;display:flex}.meeting-people-options{gap:8px;max-height:240px;display:grid;overflow:hidden auto}.meeting-people-options button{background:var(--surface-secondary);width:100%;color:var(--text-primary);text-align:left;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.meeting-people-options button>span:not(.section-avatar){flex:1}.meeting-people-options .section-avatar{width:42px;height:42px;overflow:hidden}.meeting-people-options button>svg{flex-shrink:0}.meeting-people-options strong{overflow-wrap:anywhere}.meeting-people-options button[aria-pressed=true]{border-color:var(--accent)}.meeting-material-actions,.meeting-staged-item,.meeting-preparation-heading,.meeting-preparation-row{align-items:center;gap:12px;display:flex}.meeting-staged-item{background:var(--surface-secondary);border-radius:12px;padding:12px}.meeting-staged-item span,.meeting-preparation-row>span{overflow-wrap:anywhere;flex:1}.meeting-created{gap:16px;display:grid}.meetings-home>.section-page-header>.section-header-copy{flex:0 auto;min-width:0}.meetings-home>.section-page-header .primary-action{white-space:nowrap}@media(max-width:900px){.meetings-home>.section-page-header{flex-wrap:wrap;row-gap:8px}.meetings-home>.section-page-header .primary-action{justify-content:center;min-width:32px;padding:6px}.meetings-home>.section-page-header .primary-action>span{display:none}}.meeting-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:18px;display:grid}.meeting-list-card{text-align:left;padding:var(--meeting-card-padding);background:var(--glass-modal-bg);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:22px;align-items:center;gap:18px;transition:border-color .15s,background .15s;display:flex}.meeting-list-card:hover{border-color:var(--accent);background:var(--surface-secondary)}.meeting-card-date{background:var(--accent);border-radius:14px;justify-items:center;gap:2px;min-width:58px;padding:12px 8px;display:grid}@supports (color:color-mix(in lab,red,red)){.meeting-card-date{background:color-mix(in srgb,var(--accent) 14%,var(--surface-secondary))}}.meeting-card-date strong{font-size:27px}.meeting-card-copy{flex:1;gap:8px;min-width:0;display:grid}.meeting-card-copy>strong{overflow-wrap:anywhere;font-size:17px}.meeting-card-copy>small{color:var(--text-secondary)}.meeting-live-badge{color:#5bd6a0;font-size:12px;font-weight:600}.meeting-summary-panel{gap:20px;display:grid}.meeting-summary-panel h2,.meeting-summary-panel p{margin:0}.meeting-description{white-space:pre-wrap;color:var(--text-secondary);line-height:1.7}.meeting-summary-facts{color:var(--text-secondary);flex-wrap:wrap;gap:20px;font-size:14px;display:flex}.meeting-summary-facts>span{align-items:center;gap:8px;display:flex}.meeting-preparation{gap:22px;display:grid}.meeting-preparation .invite-filters{width:fit-content;max-width:100%;overflow-x:auto}.meeting-preparation .invite-filters button{white-space:nowrap;align-items:center;gap:8px;display:flex}.meeting-preparation-heading{justify-content:space-between}.meeting-preparation-heading h2{margin:0;font-size:18px}.meeting-preparation-list{gap:8px;display:grid}.meeting-preparation-row{background:var(--surface-secondary);border-radius:14px;min-width:0;padding:14px 16px}.meeting-guest-link-form{border:1px solid var(--border-subtle);border-radius:16px;gap:16px;padding:20px;display:grid}.meeting-guest-link-form>button{justify-self:start}.meeting-new-link{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.meeting-new-link small{color:var(--text-secondary);grid-column:1/-1}.meeting-owned-materials{border-top:1px solid var(--border-subtle);padding-top:20px}.workspace-meeting-host{flex-direction:column;flex:1;min-height:0;display:flex}.workspace-meeting-host.is-minimized{flex:0;height:0;min-height:0}.meeting-open-error{padding:32px}.meeting-mini{z-index:1200;box-sizing:border-box;border:1px solid var(--border-subtle);background:var(--glass-modal-bg);width:min(338px,100vw - 16px);color:var(--text-primary);border-radius:22px;padding:14px;position:fixed;box-shadow:0 18px 60px #0006}.meeting-mini-top{align-items:center;gap:8px;display:flex}.meeting-mini-drag{touch-action:none;cursor:grab;min-width:0;color:var(--text-secondary);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:4px;display:flex}.meeting-mini-drag:active{cursor:grabbing}.meeting-mini-drag span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.meeting-mini-speaker{align-items:center;gap:14px;padding:16px 6px;display:flex}.meeting-mini-speaker strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meeting-speaking-avatar,.meeting-quiet-avatar{background:var(--surface-secondary);width:48px;height:48px;color:var(--text-secondary);border-radius:16px;flex-shrink:0;place-items:center;display:grid}.meeting-speaking-avatar{color:#5bd6a0;background:#5bd6a0;box-shadow:0 0 0 2px #5bd6a0}@supports (color:color-mix(in lab,red,red)){.meeting-speaking-avatar{background:color-mix(in srgb,#5bd6a0 14%,var(--surface-secondary))}}.meeting-mini-controls{justify-content:center;gap:10px;display:flex}.meeting-mini-controls button{width:44px;height:38px;color:var(--text-primary);background:var(--surface-secondary);border:0;border-radius:12px;place-items:center;display:grid}.meeting-mini-controls .meeting-mini-leave{color:#fff;background:#ca3659;width:62px}.meeting-mini-controls button:disabled{opacity:.45}.meeting-mini[data-mode=video]{aspect-ratio:16/9;color:#fff;background:#101218;border-color:#ffffff1a;width:min(360px,100vw - 16px);padding:0;overflow:hidden}.meeting-mini-video,.call-mini-stage{display:flex;position:absolute;inset:0}.call-mini-stage[data-speaking=true]:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #5bd6a0}.call-mini-stage-caption{box-sizing:border-box;color:#fff;-webkit-backdrop-filter:blur(10px);background:#0c0e149e;border-radius:8px;align-items:center;gap:6px;max-width:calc(100% - 16px);height:26px;padding:0 9px;font-size:12px;font-weight:600;transition:max-width .2s;display:inline-flex;position:absolute;bottom:8px;left:8px}.call-mini-stage-caption>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.call-mini-stage-caption>svg{flex-shrink:0}.meeting-mini[data-mode=video]>.meeting-mini-top{z-index:1;justify-content:space-between;position:absolute;top:8px;left:8px;right:8px}.meeting-mini[data-mode=video]>.meeting-mini-top>button{color:#fff;-webkit-backdrop-filter:blur(10px);background:#0c0e149e;border-radius:9px;height:30px}.meeting-mini[data-mode=video] .meeting-mini-drag{flex:0 auto;max-width:calc(100% - 44px);padding:0 10px}.meeting-mini[data-mode=video]>.meeting-mini-top>.conversation-icon-action{border:0;place-items:center;width:30px;padding:0;display:grid}.meeting-mini[data-mode=video]>.meeting-mini-controls{z-index:1;-webkit-backdrop-filter:blur(12px);background:#0c0e149e;border-radius:12px;gap:4px;padding:4px;position:absolute;bottom:8px;right:8px}.meeting-mini[data-mode=video] .meeting-mini-controls button{color:#fff;background:#ffffff1f;border-radius:9px;width:34px;height:30px}.meeting-mini[data-mode=video] .meeting-mini-controls button:hover:not(:disabled){background:#ffffff38}.meeting-mini[data-mode=video] .meeting-mini-controls .meeting-mini-leave{background:#ca3659;width:42px}.meeting-mini[data-mode=video]:not([data-overlay=hidden]) .call-mini-stage-caption{max-width:calc(100% - 206px)}.meeting-mini[data-mode=video]>.meeting-mini-top,.meeting-mini[data-mode=video]>.meeting-mini-controls{transition:opacity .2s}.meeting-mini[data-mode=video][data-overlay=hidden]>.meeting-mini-top,.meeting-mini[data-mode=video][data-overlay=hidden]>.meeting-mini-controls{opacity:0;pointer-events:none}.meeting-mini-notice{color:var(--text-primary);align-items:center;gap:6px;margin:10px 0 0;font-size:12px;line-height:1.4;display:flex}.meeting-mini-notice>span{flex:1;min-width:0}.meeting-mini-notice>button{width:22px;height:22px;color:inherit;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.meeting-mini[data-mode=video]>.meeting-mini-notice{z-index:1;color:#fff;background:#0c0e14c7;border-radius:8px;margin:0;padding:6px 9px;position:absolute;top:44px;left:8px;right:8px}.meeting-mini[data-mode=video]>p[role=alert]{z-index:1;background:#0c0e14c7;border-radius:8px;margin:0;padding:6px 9px;font-size:12px;position:absolute;top:44px;left:8px;right:8px}.meeting-mini-video,.meeting-mini[data-mode=video] .meeting-mini-drag{touch-action:none}@media(prefers-reduced-motion:reduce){.meeting-mini[data-mode=video]>.meeting-mini-top,.meeting-mini[data-mode=video]>.meeting-mini-controls,.call-mini-stage-caption{transition:none}}@media(max-width:640px){.meeting-form-columns{grid-template-columns:1fr}.meeting-mode-options>button{gap:8px;padding:12px}.meeting-create-form .modal-actions{flex-wrap:wrap}.meeting-create-form .modal-actions>span{width:100%}.meeting-preparation-row{flex-wrap:wrap}.meeting-preparation{padding:18px}}.meeting-create-form input:not([type=checkbox]),.meeting-create-form textarea{font-weight:400}.meeting-form-columns .app-select-trigger{border:1px solid var(--border-subtle);background:var(--surface-secondary);border-radius:12px;width:100%;min-height:44px;padding:10px 14px}.meeting-summary-facts>div{flex:1;align-items:center;gap:12px;min-width:180px;padding:12px 0;display:flex}.meeting-summary-facts>div>span{gap:6px;display:grid}.meeting-summary-facts small{font-size:12px}.meeting-summary-facts strong{color:var(--text-primary);font-weight:500}.workspace-meeting-host>.meeting-surface{padding:16px}.call-surface-controls{justify-content:center;gap:10px;padding:16px 8px}.call-surface-controls button{background:var(--surface-secondary);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;display:flex}.call-surface-controls button[aria-pressed=true]{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.call-surface-controls button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 22%,var(--surface-secondary))}}.call-surface-controls button[aria-label="Leave meeting"]{color:#fff;background:#ca3659;border-color:#0000}.meeting-side-panel{border:1px solid var(--border-subtle);flex-direction:column;display:flex}.meeting-side-panel [role=tablist]{background:var(--surface-secondary);border-radius:14px;flex-shrink:0;gap:2px;padding:5px}.meeting-side-panel [role=tab]{border-radius:10px;flex:1;padding:10px 12px}.meeting-side-panel [role=tab][aria-selected=true]{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.meeting-side-panel [role=tab][aria-selected=true]{background:color-mix(in srgb,var(--accent) 16%,var(--glass-modal-bg))}}@media(max-width:719px){.workspace-meeting-host>.meeting-surface{padding:8px}.call-surface-controls button>span{display:none}}.meeting-referenced-files{border-top:1px solid var(--border-subtle);gap:10px;margin-top:24px;padding-top:18px;display:grid}.meeting-referenced-files h3{margin:0;font-size:14px}.meeting-referenced-files .section-muted{margin:0;font-size:12px}.meeting-reference-compact{background:var(--surface-secondary);border-radius:12px;align-items:center;gap:8px;padding:10px;display:flex}.meeting-reference-compact span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.meeting-reference-compact button{flex-shrink:0}.meeting-quick-create{width:min(560px,100vw - 32px);max-height:calc(100dvh - 40px);padding:28px;overflow-y:auto}.meeting-quick-create .modal-title-stack{margin-bottom:24px}.meeting-quick-form{gap:24px;display:grid}.meeting-quick-form fieldset{border:0;gap:20px;min-inline-size:0;margin:0;padding:0;display:grid}.meeting-quick-form label{color:var(--text-secondary);gap:8px;font-size:13px;font-weight:600;display:grid}.meeting-quick-form input,.meeting-quick-form textarea,.meeting-link-copy input{box-sizing:border-box;border:1px solid var(--border-subtle);background:var(--surface-secondary);width:100%;min-width:0;color:var(--text-primary);font:inherit;border-radius:12px;outline:none;padding:12px 14px;font-size:14px;font-weight:400}.meeting-quick-form input:focus,.meeting-quick-form textarea:focus,.meeting-link-copy input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--tint-accent-soft)}.meeting-quick-form textarea{resize:vertical;line-height:1.5}.meeting-timing-switch.ui-segmented{border-radius:13px;padding:4px}.meeting-timing-switch .ui-segment{border-radius:10px;gap:9px;min-height:40px;font-size:14px}.meeting-timing-switch .ui-segment[aria-checked=true]{font-weight:600}.meeting-field-hint{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.6}.meeting-quick-form .modal-actions{margin:0}.meeting-sidebar-heading{justify-content:space-between;align-items:center;gap:10px;margin:20px 4px 8px;display:flex}.meeting-sidebar-heading .section-list-heading{margin:0;padding:0 10px;line-height:18px}.meeting-sidebar-plan{color:var(--text-secondary);background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:5px 6px;font-size:12px;line-height:18px;display:flex}.meeting-sidebar-plan:hover{background:var(--tint-accent-row);color:var(--accent)}.meeting-detail-modal{flex-direction:column;width:min(760px,100vw - 32px);max-height:calc(100dvh - 56px);padding:0;display:flex;overflow:hidden}.meeting-detail-header{flex-shrink:0;align-items:center;gap:16px;padding:28px 58px 24px 28px;display:flex}.meeting-detail-symbol{background:var(--tint-accent-row);width:48px;height:48px;color:var(--accent);border-radius:16px;flex-shrink:0;place-items:center;display:grid}.meeting-detail-header>div{min-width:0}.meeting-detail-header p{color:var(--text-secondary);margin:0 0 5px;font-size:12px}.meeting-detail-header h2{overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:650;line-height:1.3}.meeting-detail-scroll{min-height:0;padding:0 28px;overflow-y:auto}.meeting-detail-content{display:grid}.meeting-detail-summary{gap:14px;padding:0 0 22px;display:grid}.meeting-detail-time{align-items:center;gap:10px;font-size:14px;display:flex}.meeting-detail-time>svg{color:var(--text-secondary);flex-shrink:0}.meeting-detail-time .conversation-icon-action{margin-left:auto}.meeting-detail-description{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.meeting-detail-access,.meeting-detail-held{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.meeting-detail-content>.meeting-recordings{border:0;border-top:1px solid var(--border-subtle);background:0 0;border-radius:0;padding:22px 0}.meeting-detail-content>.meeting-recordings>h2{margin:0 0 16px;font-size:14px;font-weight:600}.meeting-linked-tasks{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.meeting-detail-section .meeting-linked-tasks{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px}.meeting-linked-task{min-width:0;position:relative}.meeting-linked-task>.task-reference-card[data-mode=full].kanban-card{max-width:none;height:100%}.meeting-linked-task:has(>.meeting-linked-task-remove)>.task-reference-card{padding-right:40px}.meeting-linked-task-remove{position:absolute;top:8px;right:8px}.meeting-detail-content>.meeting-recordings>p{color:var(--text-secondary);margin:0;font-size:13px}.meeting-inline-action{color:var(--accent);background:0 0;border:0;border-radius:8px;justify-content:center;justify-self:start;align-items:center;gap:5px;padding:5px 7px;font-size:13px;font-weight:500;display:inline-flex}.meeting-inline-action:hover{background:var(--tint-accent-soft)}.meeting-detail-summary>.meeting-inline-action{padding-left:0}.meeting-detail-section{border-top:1px solid var(--border-subtle);padding:22px 0}.meeting-detail-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.meeting-detail-section>header h3{align-items:center;gap:10px;margin:0;font-size:14px;font-weight:600;display:flex}.meeting-detail-section>header h3>svg{color:var(--text-secondary)}.meeting-detail-section>header h3>span{color:var(--text-muted);font-size:12px;font-weight:400}.meeting-attendee-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}.meeting-attendee{align-items:center;gap:10px;min-width:0;display:flex}.meeting-attendee>span:not(.section-avatar){flex:1;gap:4px;min-width:0;display:grid}.meeting-attendee strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.meeting-attendee small{color:var(--text-secondary);font-size:12px}.meeting-attendee .section-avatar{flex-shrink:0;width:36px;height:36px;font-size:12px}.meeting-detail-tools{gap:6px;display:flex}.meeting-detail-material{background:var(--surface-secondary);border-radius:12px;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;display:flex}.meeting-detail-material>svg{color:var(--accent);flex-shrink:0}.meeting-material-title{color:var(--text-primary);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;flex:1;min-width:0;font-size:13px;text-decoration:none}.meeting-material-title:hover{color:var(--accent)}.meeting-detail-section .meeting-owned-materials{border:0;margin:0;padding:0}.meeting-detail-section .meeting-materials{flex-direction:column;gap:10px;display:flex}.meeting-detail-section .meeting-materials>button{border:1px dashed var(--border-subtle);color:var(--text-secondary);background:0 0;border-radius:10px;justify-content:center;align-self:flex-start;align-items:center;padding:10px 14px;font-size:13px;display:inline-flex}.meeting-detail-section .meeting-materials>p:not([role=alert]){display:none}.meeting-detail-section .meeting-materials .meeting-material-row{background:var(--surface-secondary);border-radius:12px;padding:10px}.meeting-disclosure{text-align:left;width:100%;color:var(--text-primary);background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.meeting-disclosure strong{font-size:14px;font-weight:600}.meeting-disclosure>svg{color:var(--text-secondary);flex-shrink:0}.meeting-disclosure>span{color:var(--text-secondary);margin-left:auto;font-size:12px}.meeting-disclosure[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.meeting-guest-access-body{gap:16px;margin-top:22px;display:grid}.meeting-guest-access-body label{color:var(--text-secondary);font-size:12px}.meeting-guest-create{justify-content:space-between;align-items:center;gap:16px;display:flex}.meeting-guest-create button{white-space:nowrap;flex-shrink:0}.meeting-link-copy{align-items:center;gap:8px;display:flex}.meeting-link-row{background:var(--surface-secondary);border-radius:12px;align-items:center;gap:12px;padding:12px;font-size:13px;display:flex}.meeting-link-row>span{flex:1;gap:4px;display:grid}.meeting-link-row small{color:var(--text-secondary);font-size:12px}.meeting-detail-footer{border-top:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 28px;display:flex}.meeting-detail-footer>span{color:var(--text-secondary);font-size:12px}.meeting-detail-footer>button{flex-shrink:0}@media(max-width:600px){.meeting-quick-create{padding:24px 20px}.meeting-detail-header{padding:24px 54px 20px 20px}.meeting-detail-scroll{padding:0 20px}.meeting-detail-header h2{font-size:19px}.meeting-detail-symbol{display:none}.meeting-detail-header>div{flex:auto}.meeting-attendee-list{grid-template-columns:1fr}.meeting-disclosure>span{display:none}.meeting-disclosure>svg:last-child{margin-left:auto}.meeting-detail-footer{padding:16px 20px}.meeting-detail-footer>span{display:none}.meeting-detail-footer>button{margin-left:auto}.meeting-guest-create{flex-wrap:wrap}}.meeting-detail-section .meeting-material-row{align-items:center;gap:12px;display:flex}.meeting-detail-section .meeting-material-row .attachment-chip{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;width:auto;min-width:0;max-width:none;padding:0;display:flex}.meeting-detail-section .meeting-material-row .file-card-icon{flex:0 0 36px;place-items:center;display:grid}.meeting-detail-section .meeting-material-row .attachment-chip-main{flex:1;gap:4px;min-width:0;display:grid}.meeting-detail-section .meeting-material-row .attachment-chip-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.meeting-detail-section .meeting-material-row .attachment-chip-meta{color:var(--text-secondary);font-size:12px;font-weight:400}.meeting-detail-section .meeting-material-row .file-card-download{flex-shrink:0}.meeting-card-copy>.meeting-live-badge{justify-self:start}.member-activity-month-menu .app-select-option strong{white-space:nowrap}.member-activity-month-menu .app-select-option>svg{flex-shrink:0}.member-month-day{justify-content:flex-start;gap:12px;min-height:132px}.member-day-summary{gap:6px;width:100%;display:grid}.member-day-summary>span{align-items:center;gap:6px;min-width:0;font-size:11px;display:flex}.member-day-summary>span>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-day-summary svg{flex-shrink:0}.member-day-summary strong{margin-left:auto;font-size:12px}.member-day-summary [data-empty=true]{opacity:.5}.member-day-quiet{color:var(--text-muted);margin-top:auto;font-size:11px}.member-activity-timeline{border-top:1px solid var(--hairline);margin-top:24px;padding-top:24px}.member-activity-timeline h3{margin:0;font-size:16px}.member-activity-timeline header p{color:var(--text-secondary);font-size:12px}.member-activity-timeline ol{margin:24px 0 0;padding:0;list-style:none}.member-activity-timeline>.member-timeline-state{border:1px dashed var(--hairline);border-radius:12px;margin-top:20px}.member-activity-timeline>.member-timeline-more{padding:0 0 0 110px}.member-timeline-more .ui-load-more,.member-timeline-more .ui-infinite-loading{justify-content:flex-start}.member-activity-timeline li{grid-template-columns:54px 32px minmax(0,1fr);gap:12px;padding-bottom:24px;display:grid;position:relative}.member-activity-timeline time{color:var(--text-secondary);padding-top:8px;font-size:12px}.member-timeline-icon{background:var(--surface-soft);width:32px;height:32px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.member-activity-timeline li:not(:last-child):after{content:"";background:var(--hairline);width:1px;position:absolute;top:38px;bottom:6px;left:81px}.member-activity-timeline li>div{justify-items:start;gap:6px;padding-top:3px;display:grid}.member-timeline-action{color:var(--text-secondary);font-size:12px}.member-timeline-external{color:var(--text-muted,var(--text-secondary))}.member-activity-timeline a{color:var(--text-primary);align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.member-activity-timeline a:hover{color:var(--accent)}.member-activity-timeline li p{background:var(--surface-soft);color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:2px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}@media(max-width:900px){.member-day-summary>span>span{display:none}.member-day-summary>span{gap:4px}.member-month-day{padding:8px}.member-day-quiet{font-size:10px}}.member-month-day{min-height:112px}.member-day-quiet{display:none}.member-activity-timeline time{white-space:nowrap}@media(max-width:600px){.member-month-calendar{gap:4px}.member-month-day{gap:10px;min-height:96px;padding:5px 3px}.member-day-summary>span{gap:2px;font-size:10px}.member-day-summary svg{width:10px;height:10px}.member-day-summary strong{font-size:10px}}.about-settings-brand{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px 0;display:flex}.about-settings-logo{width:88px;height:88px}.about-settings-brand h3{margin:0;font-size:28px}.about-settings-brand p{color:var(--text-secondary);margin:0;line-height:1.5}.about-settings-versions{border:1px solid var(--hairline);background:var(--surface-secondary);border-radius:16px;margin:0;padding:4px 20px}.about-settings-versions>div{justify-content:space-between;gap:24px;padding:16px 0;display:flex}.about-settings-versions>div+div{border-top:1px solid var(--hairline)}.about-settings-versions dt{color:var(--text-secondary)}.about-settings-versions dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.time-autocomplete{flex-direction:column;width:min(420px,100vw - 48px);max-width:100%;max-height:min(440px,60vh);display:flex}.time-autocomplete>header{align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}.time-autocomplete>header button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:4px;display:grid}.time-autocomplete-date{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:12px;display:flex}.time-autocomplete-date input{border:1px solid var(--hairline);background:var(--surface-secondary);min-width:0;color:var(--text-primary);font:inherit;border-radius:8px;padding:7px}.time-autocomplete [role=listbox]{min-height:0;overflow-y:auto}.time-autocomplete footer,.time-autocomplete [role=listbox]>p{color:var(--text-secondary);padding:8px 10px;font-size:11px;line-height:1.6}.composer-time-token{border:1px solid var(--hairline);color:var(--accent-ink);background:var(--surface-soft);border-radius:8px;padding:3px 8px;font-size:13px;display:inline-block}.message-time-reference{border:1px solid var(--hairline);background:var(--surface-soft);white-space:nowrap;border-radius:999px;margin:0 1px;padding:1px 7px;font-size:.9em;display:inline}.message-time-reference>svg{vertical-align:-.14em;color:var(--accent-ink);margin-right:4px;display:inline-block}.message-time-reference strong{font-weight:500}.message-time-reference-note{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.message-row[data-own-message=true] .message-time-reference{background:#ffffff24;border-color:#ffffff42}.message-row[data-own-message=true] .message-time-reference>svg{color:inherit}.forward-block{border-left:3px solid var(--accent-ink);background:var(--surface-soft);white-space:normal;border-radius:0 12px 12px 0;flex-direction:column;gap:9px;min-width:160px;max-width:100%;padding:12px 14px;display:flex}.forward-block-heading,.forward-block-source{color:var(--accent-ink);align-items:center;gap:7px;font-size:12px;display:flex}.forward-block-author{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.forward-block-author time{color:var(--text-secondary);font-size:11px}.forward-block-body{white-space:pre-wrap;overflow-wrap:anywhere}.forward-block-attachments{flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.forward-block-attachments small{width:100%;color:var(--text-secondary)}.forward-block-source{width:fit-content;text-decoration:none}.forward-block-source:hover{text-decoration:underline}.forward-dialog{flex-direction:column;gap:16px;display:flex}.forward-search{border:1px solid var(--hairline);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.forward-search input{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:none}.forward-destinations{flex-direction:column;gap:6px;min-height:130px;max-height:35vh;display:flex;overflow-y:auto}.forward-destinations>button{background:var(--surface-secondary);color:var(--text-primary);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.forward-destinations>button[aria-pressed=true]{border-color:var(--accent-ink);background:var(--surface-soft)}.forward-destinations>button>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.forward-destinations strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forward-destinations small,.forward-destinations>p{color:var(--text-secondary);font-size:12px}.meeting-speaking-avatar img,.meeting-quiet-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.meeting-detail-section .meeting-materials-heading:empty{display:none}.meeting-detail-content>.meeting-recordings>.meeting-recordings-error{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.meeting-detail-content>.meeting-recordings>.meeting-recordings-error>p{margin:0}.meeting-detail-header>.copy-link-button{flex:none;width:36px;margin-left:auto}:root{--message-selection-slot:32px;--message-selection-tint:var(--accent-ink)}@supports (color:color-mix(in lab,red,red)){:root{--message-selection-tint:color-mix(in srgb, var(--accent-ink) 10%, transparent)}}:root{--message-selection-hover:var(--accent-ink)}@supports (color:color-mix(in lab,red,red)){:root{--message-selection-hover:color-mix(in srgb, var(--accent-ink) 5%, transparent)}}[data-theme=dark-violet]{--message-selection-tint:var(--accent-ink)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark-violet]{--message-selection-tint:color-mix(in srgb, var(--accent-ink) 13%, transparent)}}[data-theme=dark-violet]{--message-selection-hover:var(--accent-ink)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark-violet]{--message-selection-hover:color-mix(in srgb, var(--accent-ink) 6%, transparent)}}.message-row{position:relative}.message-row[data-selection-mode=true]{isolation:isolate;cursor:pointer}[data-message-selection=available] .message-row:not([data-own-message=true])>.message-column{margin-inline-end:var(--message-selection-slot)}[data-message-selection=available] .message-row[data-own-message=true]>.message-column{transition:translate var(--dur-toggle) var(--ease-glide)}[data-selection-mode=true] .message-row[data-own-message=true]>.message-column{translate:calc(-1 * var(--message-selection-slot)) 0}.message-row[data-selection-mode=true]:before{content:"";z-index:-1;transition:background-color var(--dur-hover) ease;pointer-events:none;background:0 0;border-radius:14px;position:absolute;inset:1px -8px}.message-row[data-selection-mode=true]:hover:before{background:var(--message-selection-hover)}.message-row[data-selection-mode=true][data-selected=true]:before{background:var(--message-selection-tint)}:root[data-input=keyboard] .message-row[data-selection-mode=true]:focus:before{background:var(--message-selection-hover)}.message-selection-mark{width:var(--message-selection-slot);height:var(--message-selection-slot);margin-top:calc(var(--message-selection-slot) / -2);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-toggle) var(--ease-glide),scale var(--dur-toggle) var(--ease-glide),visibility 0s linear var(--dur-toggle);place-items:center;display:grid;position:absolute;top:50%;right:0;scale:.55}.message-row[data-selection-mode=true]>.message-selection-mark{opacity:1;visibility:visible;transition:opacity var(--dur-toggle) var(--ease-glide),scale var(--dur-toggle) var(--ease-glide),visibility 0s;scale:1}.message-selection-checkbox .ui-checkbox-box{background:var(--glass-modal-bg);border-radius:50%;flex-basis:20px;width:20px;height:20px}.message-selection-checkbox[aria-checked=true] .ui-checkbox-box{background:var(--accent-ink);color:var(--glass-modal-bg);border-color:#0000}.message-row[data-selection-mode=true]:hover .message-selection-checkbox[aria-checked=false] .ui-checkbox-box{border-color:var(--accent-ink)}[data-selection-busy=true] .message-selection-checkbox{opacity:.55}.message-selection-bar{z-index:25;min-height:58px;animation:message-selection-bar-in var(--dur-toggle) var(--ease-glide) both;box-sizing:border-box;border:1px solid var(--hairline);background:var(--glass-modal-bg);box-shadow:var(--glass-popover-shadow);color:var(--text-primary);border-radius:18px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex;position:absolute;bottom:16px;left:clamp(16px,2vw,28px);right:clamp(16px,2vw,28px);container-type:inline-size}.message-selection-bar[data-leaving=true]{pointer-events:none;animation:message-selection-bar-out var(--dur-toggle) var(--ease-glide) both}@keyframes message-selection-bar-in{0%{opacity:0;translate:0 8px}}@keyframes message-selection-bar-out{to{opacity:0;translate:0 8px}}.message-selection-bar button{color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 10px;font-size:13px;display:inline-flex}.message-selection-bar button:hover:not(:disabled){background:var(--surface-soft)}.message-selection-bar button:disabled{opacity:.4;cursor:default}.message-selection-bar button:has(>svg.lucide-forward){background:var(--surface-soft);color:var(--accent-ink)}.message-selection-bar .danger{color:var(--danger)}.message-selection-count{min-width:10.5ch;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0 2px 0 4px;font-size:12px;font-weight:600}.message-selection-spacer{flex:auto}.message-selection-bar>p{color:var(--text-secondary);flex-basis:100%;margin:0 4px;font-size:12px}@container (max-width:620px){.message-selection-bar>button>span{display:none}}@media(max-width:600px){.message-selection-bar{gap:2px;padding:8px;bottom:12px;left:12px;right:12px}.message-selection-bar button{padding:8px}.message-selection-bar>button>span{display:none}}@media(prefers-reduced-motion:reduce){.message-selection-mark,.message-row[data-selection-mode=true]>.message-selection-mark,[data-message-selection=available] .message-row[data-own-message=true]>.message-column{transition:none}.message-selection-bar,.message-selection-bar[data-leaving=true]{animation:none}.message-row[data-selection-mode=true]:before{transition:none}}.message-row[data-own-message=true] .forward-block{background:var(--glass-modal-bg);color:var(--text-primary)}.message-row[data-own-message=true] .forward-block .message-time-reference{border-color:var(--hairline);background:var(--surface-soft)}.message-row[data-own-message=true] .forward-block .message-time-reference>svg{color:var(--accent-ink)}.message-row[data-own-message=true] .forward-block .message-file-reference{background:var(--tint-accent-soft)}.message-row[data-own-message=true] .forward-block .message-file-reference:hover{background:var(--accent-ink)}@supports (color:color-mix(in lab,red,red)){.message-row[data-own-message=true] .forward-block .message-file-reference:hover{background:color-mix(in srgb,var(--accent-ink) 16%,transparent)}}@media(max-width:720px),(max-height:480px)and (max-width:960px){.message-selection-bar button{min-width:40px!important;min-height:40px!important}}.meeting-fullscreen.meeting-surface{--meeting-sidebar-width:380px;z-index:60;background:var(--aurora-canvas);width:100%;height:100dvh;max-height:none;color:var(--text-primary);border:0;border-radius:0;flex-direction:column;gap:0;margin:0;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.meeting-fullscreen[hidden],.meeting-fullscreen [hidden]{display:none!important}.meeting-fullscreen>.meeting-header{border:0;border-bottom:1px solid var(--hairline);min-height:76px;box-shadow:none;background:0 0;border-radius:0;flex:none;gap:12px;margin:0;padding:16px 24px}.meeting-fullscreen:has(.meeting-layout[data-sidebar-open=true])>.meeting-header{margin-right:var(--meeting-sidebar-width)}.meeting-fullscreen .meeting-header h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;overflow:hidden}.meeting-fullscreen .meeting-panel-controls{align-items:center;gap:6px;margin-left:auto;display:flex}.meeting-fullscreen .meeting-panel-controls [role=tablist]{gap:4px;display:flex}.meeting-fullscreen .meeting-panel-controls [role=tab]{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:13px;display:inline-flex}.meeting-fullscreen .meeting-panel-controls [role=tab][aria-selected=true]{background:var(--surface-soft);color:var(--accent-ink)}.meeting-fullscreen .meeting-layout{flex:1;grid-template-columns:none;gap:0;min-height:0;padding:24px;display:flex}.meeting-fullscreen .meeting-layout[data-sidebar-open=true]{padding-right:calc(var(--meeting-sidebar-width) + 24px)}.meeting-fullscreen .call-surface-root{flex:1;width:100%;height:100%}.meeting-fullscreen .call-surface-controls{justify-content:center;padding:16px 0 0}.meeting-fullscreen .meeting-side-panel{width:var(--meeting-sidebar-width);box-sizing:border-box;border:0;border-left:1px solid var(--hairline);background:var(--surface-secondary);border-radius:0;flex-direction:column;gap:0;height:100%;max-height:none;padding:0;display:flex;position:absolute;inset:0 0 0 auto;overflow:hidden}.meeting-fullscreen .meeting-side-panel>[role=tabpanel]{flex:none;grid-area:auto;min-height:0;max-height:none;margin:0;overflow:visible}.meeting-fullscreen .meeting-side-panel h2{margin:0 0 16px;font-size:14px}.meeting-fullscreen .meeting-side-panel #meeting-panel-People>div{justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.meeting-fullscreen .meeting-side-panel #meeting-panel-Chat{flex:1;height:100%;overflow:hidden}.meeting-fullscreen .meeting-side-panel .meeting-chat{background:var(--aurora-canvas);isolation:isolate;flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.meeting-fullscreen .meeting-chat>.background-texture{z-index:-1}.meeting-fullscreen .meeting-chat .timeline-body{flex:1;height:auto;min-height:0;overflow:hidden}.meeting-fullscreen .meeting-chat .timeline{height:100%;max-height:none;padding:124px 16px 20px;scroll-padding-top:124px;overflow-y:auto}.meeting-fullscreen .meeting-chat .composer{flex:none;width:auto;min-height:0;margin:12px;padding:0}.meeting-fullscreen .meeting-chat .timeline-composer-fade{display:none}.meeting-fullscreen .meeting-chat .timeline-read-all-overlay{top:82px;right:16px}.meeting-fullscreen .meeting-chat .meeting-chat-hydration{z-index:2;border:1px solid var(--hairline);background:var(--glass-modal-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--text-secondary);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:6px 6px 6px 12px;font-size:12px;display:flex;position:absolute;top:82px;left:16px;right:16px;box-shadow:0 3px 12px #0002}.meeting-fullscreen .meeting-chat .message-row{max-width:100%}.meeting-fullscreen .meeting-chat .message-row:not([data-own-message=true]) .message-hover-actions{top:-15px;left:auto;right:8px}.meeting-fullscreen .meeting-header-actions{gap:6px;display:flex}.meeting-fullscreen .meeting-header-actions>button{padding:8px 10px;font-size:12px}@media(max-width:1100px){.meeting-fullscreen.meeting-surface{--meeting-sidebar-width:330px}.meeting-fullscreen .meeting-panel-controls [role=tab] span{display:none}.meeting-fullscreen .meeting-panel-controls [role=tab]{padding:10px}.meeting-fullscreen .meeting-header{gap:6px;padding:12px}}@media(max-width:719px){.meeting-fullscreen:has(.meeting-layout[data-sidebar-open=true])>.meeting-header{margin-right:0}.meeting-fullscreen .meeting-header{flex-wrap:wrap;min-height:70px}.meeting-fullscreen .meeting-header-actions{display:none}.meeting-fullscreen .meeting-more{display:inline-flex}.meeting-fullscreen .meeting-layout,.meeting-fullscreen .meeting-layout[data-sidebar-open=true]{padding:12px}.meeting-fullscreen .meeting-side-panel{z-index:6;border-left:0;border-top:1px solid var(--hairline);width:100%;height:auto;inset:76px 0 88px}.meeting-fullscreen .call-surface-controls{flex-wrap:nowrap;min-height:64px;padding:8px 0}.meeting-fullscreen .call-surface-controls button{padding:10px;font-size:12px}}.meeting-fullscreen .meeting-information-heading{border-bottom:1px solid var(--hairline);flex-shrink:0;padding-bottom:20px}.meeting-fullscreen .meeting-information-heading h2{margin-bottom:8px;font-size:18px}.meeting-fullscreen .meeting-information-heading time{color:var(--text-secondary);font-size:12px}.meeting-fullscreen .meeting-information-person{align-items:center;gap:10px;font-size:13px;display:flex}.meeting-fullscreen .meeting-information-person .section-avatar{border-radius:50%;flex:0 0 32px;width:32px;height:32px;font-size:12px}.meeting-fullscreen .meeting-side-panel[data-active-panel=Information]>[role=tabpanel]{border-bottom:1px solid var(--hairline);padding-bottom:20px}.meeting-fullscreen .meeting-side-panel .meeting-recordings{background:0 0;border:0;margin:0;padding:0}.meeting-fullscreen .meeting-information-content{flex-direction:column;gap:24px;display:flex}.meeting-fullscreen .meeting-information-content>[role=region]{border-bottom:1px solid var(--hairline);flex-shrink:0;padding-bottom:20px}.meeting-task-list{gap:12px;min-width:0;display:grid}.meeting-task-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.meeting-task-heading h2{align-items:center;gap:8px;margin:0;display:flex}.meeting-task-heading>span{color:var(--text-muted);font-size:12px}.meeting-task-card.kanban-card{margin:0;padding:0;overflow:hidden}.meeting-task-open{color:inherit;padding:14px;text-decoration:none;display:block}.meeting-task-open:hover{background:var(--surface-soft)}.meeting-task-card .kanban-card-priority[data-priority=""]{display:none}.meeting-task-actions{border-top:1px solid var(--hairline);align-items:center;gap:8px;padding:8px 12px;display:flex}.meeting-task-actions button{color:var(--text-secondary);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:5px 7px;font-size:11px;display:inline-flex}.meeting-task-actions button:hover{background:var(--surface-soft);color:var(--text-primary)}.meeting-task-actions button[aria-pressed=true]{color:var(--accent-ink)}.meeting-task-actions .meeting-task-unlink{margin-left:auto}.meeting-task-list>button{justify-self:start}.meeting-materials>p:not([role=alert]){color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.meeting-fullscreen .meeting-side-panel[data-active-panel=Information]{gap:0;padding:20px}.meeting-fullscreen .meeting-information-content{gap:18px;width:100%}.meeting-fullscreen .meeting-information-content>[role=region]{box-sizing:border-box;width:100%;min-width:0;padding-bottom:18px}.meeting-fullscreen .meeting-information-heading{padding-bottom:16px}.meeting-fullscreen .meeting-information-heading h2{margin:0 0 6px;font-size:17px;font-weight:600}.meeting-fullscreen .meeting-side-panel[data-active-panel=Information]>[role=tabpanel]{border:0;padding-bottom:0}.meeting-fullscreen .meeting-side-panel .meeting-materials-panel{flex-direction:column;grid-template-columns:none;gap:16px;width:100%;display:flex}.meeting-fullscreen .meeting-side-panel .meeting-materials-panel>*{box-sizing:border-box;width:100%;min-width:0}.meeting-fullscreen .meeting-side-panel h2,.meeting-fullscreen .meeting-side-panel h3{font-weight:600}.meeting-fullscreen .meeting-side-panel .meeting-info-section-title{align-items:center;gap:8px;margin:0 0 8px;display:flex}.meeting-info-section-title>span,.meeting-task-heading>span{background:var(--surface-soft);min-width:20px;height:20px;color:var(--text-muted);border-radius:6px;place-items:center;font-size:11px;display:inline-grid}.meeting-fullscreen .meeting-side-panel #meeting-panel-People>div{padding:6px 0}.meeting-fullscreen .meeting-task-list{grid-template-columns:minmax(0,1fr) 28px;gap:10px}.meeting-fullscreen .meeting-task-list>*{grid-column:1/-1}.meeting-fullscreen .meeting-task-list>.meeting-task-heading{grid-area:1/1;justify-content:flex-start;gap:8px}.meeting-fullscreen .meeting-task-heading h2{margin:0}.meeting-fullscreen .meeting-task-list>.meeting-task-add{border-radius:8px;grid-area:1/2;place-items:center;width:28px;height:28px;padding:0;display:grid}.meeting-fullscreen .meeting-task-add>span{display:none}.meeting-fullscreen .meeting-materials{gap:10px;display:grid}.meeting-fullscreen .meeting-materials-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.meeting-fullscreen .meeting-materials-heading h2,.meeting-fullscreen .meeting-referenced-files h3{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.meeting-fullscreen .meeting-materials-heading .task-file-action{border-radius:8px;width:auto;min-height:28px;margin:0;padding:5px 8px;font-size:11px}.meeting-fullscreen .meeting-materials>p{margin:0}.meeting-fullscreen .meeting-materials>p>svg{display:none}.meeting-fullscreen .meeting-referenced-files{gap:8px;margin:0;padding:14px 0 0}.meeting-fullscreen .meeting-referenced-files .meeting-preparation-heading{justify-content:space-between}.meeting-fullscreen .meeting-referenced-files .meeting-preparation-heading button{border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.meeting-fullscreen .meeting-recordings h2{margin-bottom:10px}.meeting-fullscreen .meeting-recordings>p{color:var(--text-muted);margin:0;font-size:12px}.meeting-fullscreen .meeting-materials.task-files{margin-top:0}.meeting-fullscreen .meeting-referenced-files .section-muted{color:var(--text-muted)}.meeting-fullscreen>.meeting-header{flex-wrap:nowrap;gap:16px;padding:14px 20px}.meeting-header-identity{flex:1;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:5px 12px;min-width:0;display:grid}.meeting-header-icon{background:linear-gradient(135deg,var(--accent),#c94ff0);color:#fff;border-radius:13px;grid-area:1/1/3;place-items:center;width:42px;height:42px;display:grid}.meeting-header-identity>h1,.meeting-header-identity>.meeting-elapsed{grid-column:2}.meeting-fullscreen .meeting-header-identity h1{margin:0;font-size:15px;line-height:20px}.meeting-fullscreen .meeting-elapsed{color:var(--text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:11px;line-height:14px;display:flex}.meeting-live-dot{background:#59c995;border-radius:50%;flex-shrink:0;width:5px;height:5px}.meeting-fullscreen .meeting-panel-controls{border:1px solid var(--hairline);background:var(--surface-soft);border-radius:11px;flex-shrink:0;gap:3px;padding:3px}.meeting-fullscreen .meeting-panel-controls [role=tablist]{gap:2px}.meeting-fullscreen .meeting-panel-controls [role=tab]{border-radius:7px;min-height:30px;padding:6px 9px;font-size:12px;line-height:18px}.meeting-fullscreen .meeting-panel-controls [role=tab][aria-selected=true]{background:var(--glass-control-bg);color:var(--text-primary);box-shadow:0 1px 4px #0002}.meeting-fullscreen .meeting-panel-controls>button{background:0 0;margin-left:3px}.meeting-fullscreen .meeting-header .conversation-icon-action{width:32px;height:32px;box-shadow:none;color:var(--text-secondary);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.meeting-fullscreen .meeting-header .conversation-icon-action:hover{background:var(--surface-soft);color:var(--text-primary)}.meeting-fullscreen .meeting-header-actions{border-left:1px solid var(--hairline);flex-wrap:nowrap;flex-shrink:0;gap:8px;padding-left:16px}.meeting-fullscreen .meeting-header-actions>button,.meeting-fullscreen .meeting-more,.meeting-fullscreen .meeting-header .call-surface-record-button{white-space:nowrap;background:var(--surface-soft);border:1px solid #0000;border-radius:9px;flex-direction:row;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:12px;display:inline-flex}.meeting-fullscreen .meeting-header-actions>.meeting-danger{color:#f47c9c;background:#ee48761a;border-color:#ee48763d}.meeting-fullscreen .meeting-more{display:none}@media(max-width:1100px){.meeting-fullscreen>.meeting-header{gap:8px;padding:12px}.meeting-fullscreen .meeting-header-actions{padding-left:8px}}@media(max-width:719px){.meeting-fullscreen>.meeting-header{flex-wrap:wrap;gap:4px 8px;padding:8px 12px}.meeting-fullscreen .meeting-header-identity{flex:1 0 100%;align-items:center;gap:10px;display:flex}.meeting-fullscreen .meeting-header-identity h1{flex:1;min-width:0;font-size:14px}.meeting-fullscreen .meeting-panel-controls{margin-left:0}.meeting-fullscreen .meeting-header-actions{display:none}.meeting-fullscreen .meeting-more{height:32px;margin-left:auto;display:inline-flex}}.meeting-fullscreen .meeting-chat .composer{margin:12px 14px 14px}.meeting-fullscreen .meeting-chat .composer-row{border:1px solid var(--hairline);background:var(--glass-modal-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;gap:6px;min-height:48px;padding:7px;box-shadow:0 3px 12px #0002}.meeting-fullscreen .meeting-chat .composer-row:focus-within{border-color:var(--accent-ink)}@supports (color:color-mix(in lab,red,red)){.meeting-fullscreen .meeting-chat .composer-row:focus-within{border-color:color-mix(in srgb,var(--accent-ink) 45%,var(--hairline))}}.meeting-fullscreen .meeting-chat .message-editor.composer-input{align-self:center;font-size:13px;line-height:22px;position:relative}.meeting-fullscreen .meeting-chat .message-editor-input{min-height:22px;max-height:min(144px,25dvh);padding:4px 0;line-height:22px}.meeting-fullscreen .meeting-chat .message-editor-input p{min-height:22px}.meeting-fullscreen .meeting-chat .message-editor-input[data-empty=true]:before{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.meeting-fullscreen .meeting-chat .composer-row>.composer-plus-anchor{min-height:32px}.meeting-fullscreen .meeting-chat .composer-plus,.meeting-fullscreen .meeting-chat .send-button,.meeting-fullscreen .meeting-chat .voice-control-primary{border-radius:9px;width:32px;height:32px;padding:0}.meeting-fullscreen .meeting-chat .composer-plus{color:var(--text-secondary);background:0 0}.meeting-fullscreen .meeting-chat .composer-plus:hover:not(:disabled),.meeting-fullscreen .meeting-chat .composer-plus[aria-expanded=true]{background:var(--surface-soft);color:var(--accent-ink)}.meeting-fullscreen .meeting-chat .voice-control:is([data-state=idle],[data-state=starting]){min-height:32px}.meeting-fullscreen .meeting-chat .send-button:disabled{background:var(--surface-soft);color:var(--text-muted);box-shadow:none;opacity:.65}.conversation-meeting-action{border:1px solid var(--hairline);color:var(--accent-ink);background:var(--surface-soft);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:inline-flex}.meeting-chat-details{flex-direction:column;gap:18px;padding:20px;display:flex}.meeting-chat-details>header,.meeting-chat-details>section{border-bottom:1px solid var(--hairline);padding-bottom:18px}.meeting-chat-label{letter-spacing:.02em;color:var(--accent-ink);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.meeting-chat-details h2{margin:10px 0 6px;font-size:17px}.meeting-chat-head{flex-direction:column;align-items:flex-start;display:flex}.meeting-chat-head h2{overflow-wrap:anywhere;margin:8px 0 4px;font-size:16px;font-weight:650;line-height:1.3}.meeting-chat-details>.meeting-chat-head .meeting-chat-when{align-items:center;gap:6px;margin:0;display:flex}.meeting-chat-when>svg{flex-shrink:0}.meeting-chat-open{border:1px solid var(--hairline);background:var(--surface-soft);min-height:28px;color:var(--accent-ink);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin-top:12px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.meeting-chat-open:hover{background:var(--tint-accent-soft)}.meeting-chat-details h3,.meeting-chat-details .meeting-materials-heading h2{align-items:center;gap:8px;margin:0 0 12px;font-size:13px;display:flex}.meeting-chat-details>header p,.meeting-chat-details .section-muted{color:var(--text-muted);font-size:12px}.meeting-chat-person{align-items:center;gap:10px;padding:6px 0;font-size:13px;display:flex}.meeting-chat-person .section-avatar{border-radius:50%;flex:0 0 30px;width:30px;height:30px}.meeting-chat-person small{color:var(--text-muted);font-size:11px;display:block}.meeting-chat-details .task-files{margin-top:0}.meeting-chat-details .meeting-referenced-files{margin-top:16px}.meeting-chat-details .meeting-materials>p{color:var(--text-muted);font-size:12px}@media(max-width:600px){.conversation-meeting-action span{display:none}}.meeting-fullscreen .meeting-side-panel[data-active-panel=Information]{padding:0;overflow:hidden}.meeting-sidebar-header{z-index:25;box-sizing:border-box;border:.5px solid var(--glass-card-border-color);border-radius:var(--r-header);background:var(--glass-card-bg);height:54px;min-height:54px;-webkit-backdrop-filter:var(--glass-card-filter);box-shadow:var(--glass-card-shadow);flex:none;align-items:center;gap:8px;margin:0;padding:8px 10px;display:flex;position:absolute;inset:16px 16px auto}.meeting-sidebar-header [role=tablist]{background:0 0;border-radius:0;flex:1;align-items:center;gap:4px;min-width:0;margin:0;padding:0;display:flex}.meeting-fullscreen .meeting-sidebar-header [role=tab]{height:36px;min-height:0;color:var(--text-secondary);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:12px;line-height:20px;display:flex}.meeting-fullscreen .meeting-sidebar-header [role=tab][aria-selected=true]{background:var(--surface-soft);color:var(--accent-ink)}.meeting-fullscreen .meeting-sidebar-header>button{background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;min-height:0;padding:0;display:grid}.meeting-fullscreen .meeting-sidebar-header>button:hover{background:var(--surface-soft)}.meeting-fullscreen .meeting-side-panel>.meeting-information-content{overscroll-behavior:contain;flex:1 1 0;min-height:0;padding:88px 20px 18px;scroll-padding-top:88px;overflow-y:auto}.meeting-fullscreen .meeting-side-panel #meeting-panel-Chat{flex:1 1 0;height:0}.meeting-fullscreen .meeting-header .meeting-sidebar-toggle{flex-shrink:0;margin-left:0}.meeting-fullscreen .meeting-task-list>.meeting-task-add,.meeting-fullscreen .meeting-referenced-files .meeting-preparation-heading button,.meeting-fullscreen .meeting-materials-heading .task-file-action{width:auto;min-width:26px;height:26px;min-height:26px;box-shadow:none;background:0 0;border:0;border-radius:6px;padding:4px}.meeting-fullscreen .meeting-materials-heading .task-file-action{font-size:11px}.meeting-fullscreen .meeting-task-add:hover,.meeting-fullscreen .meeting-materials-heading .task-file-action:hover{background:var(--surface-soft)}.meeting-fullscreen .task-file-row{background:var(--surface-soft);border-radius:10px;align-items:center;gap:8px;width:100%;padding:10px;display:flex}.meeting-fullscreen .task-file-row .task-file-open{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;gap:10px;padding:0;display:flex}.meeting-fullscreen .task-file-open>svg{color:var(--accent-ink);flex:0 0 24px}.meeting-fullscreen .task-file-row .task-file-icon-action{width:26px;height:26px;box-shadow:none;background:0 0;border:0;border-radius:6px;flex:0 0 26px;place-items:center;padding:0;display:grid}.meeting-fullscreen .task-file-icon-action:hover{background:var(--surface-soft)}@media(max-width:719px){.meeting-sidebar-header{height:48px;min-height:48px;padding:5px 8px;inset:10px 12px auto}.meeting-fullscreen .meeting-side-panel>.meeting-information-content{padding-top:76px;scroll-padding-top:76px}.meeting-fullscreen .meeting-chat .timeline{padding-top:112px;scroll-padding-top:112px}.meeting-fullscreen .meeting-chat .timeline-read-all-overlay,.meeting-fullscreen .meeting-chat .meeting-chat-hydration{top:70px}}.meeting-invite-modal{width:min(560px,100vw - 32px);padding:24px}.meeting-invite-modal>h2{margin:0 36px 22px 0;font-size:18px;font-weight:700}.meeting-invite-section+.meeting-invite-section{border-top:1px solid var(--hairline);margin-top:20px;padding-top:18px}.meeting-invite-section>header,.meeting-invite-row-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.meeting-invite-section h3{align-items:center;gap:8px;margin:0;font-size:13px;font-weight:650;display:flex}.meeting-invite-modal .meeting-invite-hint{color:var(--text-muted);margin:8px 0 12px;font-size:12px;line-height:1.5}.meeting-invite-modal button{background:var(--surface-soft);width:auto;min-height:30px;color:var(--text-secondary);box-shadow:none;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 9px;font-size:12px;line-height:18px;display:inline-flex}.meeting-invite-modal button:hover:not(:disabled){background:var(--glass-control-bg);color:var(--text-primary)}.meeting-invite-modal .meeting-invite-create{color:var(--accent-ink)}.meeting-invite-modal .meeting-invite-create:disabled{opacity:.6;cursor:wait}.meeting-invite-list{max-height:min(320px,40dvh);display:grid;overflow-y:auto}.meeting-invite-list:has(.meeting-invite-slot){margin-bottom:-10px}.meeting-invite-slot{border:0;grid-template-rows:1fr;padding:0;display:grid}.meeting-invite-slot-clip{border:0;min-height:0;padding:0;overflow:hidden}.meeting-invite-slot-space{padding-bottom:10px}.meeting-invite-slot[data-entering]{animation:meeting-invite-slot-in .18s var(--ease-glide,ease-out) both}@keyframes meeting-invite-slot-in{0%{opacity:0;grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr}}@media(prefers-reduced-motion:reduce){.meeting-invite-slot[data-entering]{animation:none}}.meeting-invite-row{border:1px solid var(--hairline);background:var(--surface-soft);border-radius:12px;padding:10px 12px 12px}.meeting-invite-row-heading{margin-bottom:8px}.meeting-invite-modal .meeting-invite-meta{color:var(--text-secondary);margin:0;font-size:12px;line-height:18px}.meeting-invite-meta time{font:inherit;color:inherit;margin:0;display:inline}.meeting-invite-modal .meeting-invite-create[aria-busy=true]{cursor:progress}.meeting-invite-spinner{animation:1s linear infinite spin}@media(prefers-reduced-motion:reduce){.meeting-invite-spinner{animation:none}}.meeting-invite-row .meeting-invite-hint{margin-bottom:0;font-size:11px}.meeting-invite-modal .meeting-invite-revoke{background:0 0;width:26px;height:26px;min-height:26px;padding:4px}.meeting-invite-url{border:1px solid var(--hairline);background:var(--glass-control-bg);border-radius:9px;align-items:center;gap:6px;min-width:0;padding:5px;display:flex}.meeting-invite-url input{width:0;min-width:0;font:inherit;color:var(--text-primary);text-overflow:ellipsis;background:0 0;border:0;flex:1;padding:4px 6px;font-size:12px}.meeting-invite-modal .meeting-invite-url .meeting-invite-copy{white-space:nowrap;background:0 0;flex:0 0 84px;gap:5px;width:84px;min-width:0;height:30px;padding:0 8px;overflow:hidden}.meeting-invite-modal .meeting-invite-url .meeting-invite-copy[data-copied]{color:var(--success,var(--accent-ink))}.meeting-confirm-modal{gap:24px;width:min(440px,100vw - 32px);padding:24px}.meeting-confirm-modal .modal-title-stack{gap:12px;padding-right:28px}.meeting-confirm-modal .modal-title-stack h2{font-size:18px;line-height:1.3}.meeting-confirm-modal .modal-title-stack p{font-size:13px;line-height:1.6}.meeting-confirm-modal .modal-actions{flex-direction:row;gap:8px;margin-top:0;display:flex}.meeting-confirm-modal .modal-actions button{border-radius:10px;flex:none;width:auto;min-width:88px;min-height:36px;padding:8px 14px;font-size:13px;line-height:18px}.meeting-confirm-modal .modal-actions .secondary-action{background:var(--surface-soft);border:1px solid var(--hairline);color:var(--text-secondary);box-shadow:none}.meeting-confirm-modal .modal-actions .meeting-danger{color:#fff;box-shadow:none;background:#c83260;border:1px solid #0000}.meeting-confirm-modal .modal-actions .meeting-danger:hover{background:#ae2853}.meeting-confirm-modal .modal-close-button{background:0 0;border:0;border-radius:8px;width:28px;height:28px;min-height:0;padding:0}.meeting-people-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.meeting-fullscreen .meeting-people-heading .meeting-info-section-title{margin:0}.meeting-fullscreen .meeting-people-heading>button{min-height:26px;color:var(--accent-ink);box-shadow:none;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:4px;font-size:11px;display:inline-flex}.meeting-fullscreen .meeting-people-heading>button:hover{background:var(--surface-soft)}@media(max-width:719px){.meeting-header-icon{border-radius:9px;flex:0 0 28px;width:28px;height:28px}.meeting-header-icon svg{width:18px;height:18px}}.meeting-fullscreen .meeting-header .call-surface-record-button{min-height:0;box-shadow:none;line-height:1}.meeting-fullscreen .meeting-header .call-surface-record-button>svg{flex:none}.meeting-fullscreen .meeting-header .call-surface-record-button[data-state=on]{color:#f47c9c;background:#ee48761a;border-color:#ee48763d}.meeting-fullscreen .meeting-header .call-surface-record-button[data-state=unavailable]{opacity:.55;cursor:not-allowed}.meeting-fullscreen .meeting-header .call-surface-record-button[data-state=pending]{cursor:progress}@media(max-width:719px){.meeting-fullscreen .call-surface-controls button span:not(.call-chat-unread,.call-lobby-count,.call-chat-unread *,.call-lobby-count *){display:none}}.meeting-fullscreen .call-surface-controls{align-items:center;gap:12px}.call-device-controls,.call-extra-controls{border:1px solid var(--hairline);background:var(--surface-secondary);border-radius:16px;align-items:center;gap:4px;padding:4px;display:flex}.call-device-controls:empty,.call-extra-controls:empty{display:none}.call-control-pair{align-items:center;display:flex}.meeting-fullscreen .call-surface-controls .call-device-controls button,.meeting-fullscreen .call-surface-controls .call-extra-controls button{width:42px;height:44px;min-height:0;color:var(--text-primary);box-shadow:none;background:0 0;border:0;border-radius:11px;place-items:center;padding:0;display:grid}.meeting-fullscreen .call-surface-controls .call-control-pair .call-control-chevron{width:24px;color:var(--text-secondary)}.meeting-fullscreen .call-surface-controls .call-device-controls button:hover,.meeting-fullscreen .call-surface-controls .call-extra-controls button:hover{background:var(--surface-soft)}.meeting-fullscreen .call-surface-controls .call-extra-controls button[aria-pressed=true]{background:var(--surface-soft);color:var(--accent-ink)}.meeting-fullscreen .call-surface-controls .call-leave-button{border:0;border-radius:16px;place-items:center;width:64px;height:54px;padding:0;display:grid}.call-device-settings{gap:22px;width:min(480px,100vw - 32px);padding:24px}.call-device-title{align-items:center;gap:12px;padding-right:28px;display:flex}.call-device-title>span{height:42px;color:var(--accent-ink);background:var(--surface-soft);border-radius:13px;flex:0 0 42px;place-items:center;display:grid}.call-device-title h2{margin:0;font-size:18px}.call-device-title p{color:var(--text-muted);margin:5px 0 0;font-size:12px}.call-device-tabs{background:var(--surface-soft);border-radius:12px;gap:4px;padding:4px;display:flex}.call-device-tabs button{color:var(--text-secondary);background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;padding:9px;font-size:13px;display:flex}.call-device-tabs button[aria-selected=true]{background:var(--glass-control-bg);color:var(--accent-ink)}.call-device-body{gap:20px;display:grid}.call-device-row{align-items:center;gap:12px;display:flex}.call-device-row>svg{color:var(--text-muted);flex:0 0 18px}.call-device-field{flex:1;gap:8px;min-width:0;display:grid}.call-device-field>span{font-size:12px;font-weight:600}.call-device-field .app-select-trigger{width:100%;min-width:0}.call-device-field small{color:var(--text-muted);font-size:11px}.call-device-settings footer{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.call-device-settings footer button,.call-device-access{color:var(--text-secondary);background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:inline-flex}.call-device-settings footer .primary-action{background:var(--accent);color:var(--on-accent,#fff);padding:9px 20px}.call-device-access{color:var(--accent-ink);justify-self:start}@media(max-width:719px){.meeting-fullscreen .call-surface-controls{gap:8px}.meeting-fullscreen .call-surface-controls .call-device-controls button,.meeting-fullscreen .call-surface-controls .call-extra-controls button{width:34px;height:38px}.meeting-fullscreen .call-surface-controls .call-control-pair .call-control-chevron{width:20px}.meeting-fullscreen .call-surface-controls .call-leave-button{width:48px;height:48px}}.meeting-fullscreen .meeting-header .meeting-sidebar-toggle[aria-expanded=true]{background:var(--surface-soft);color:var(--accent-ink)}.meeting-history-loading{color:var(--text-muted);pointer-events:none;align-items:center;gap:6px;font-size:11px;display:flex;position:absolute;top:84px;left:16px}.meeting-history-loading svg{animation:1s linear infinite spin}.composer .attachment-upload-tray{align-items:flex-start;max-height:176px;padding:0;overflow:auto}.composer .attachment-upload-chip{box-sizing:border-box;border-radius:12px;flex:0 360px;gap:10px;width:min(360px,100%);max-width:100%;min-height:64px;padding:10px}.composer .attachment-upload-chip[data-attachment-status=finalized_unlinked]{background:var(--glass-card-bg);border-color:var(--glass-card-border-color)}.composer .attachment-upload-chip .attachment-chip-main{gap:4px}.composer .attachment-upload-chip .attachment-chip-name{font-size:12px;font-weight:550}.composer .attachment-upload-chip .attachment-chip-meta{font-size:11px;font-weight:400}.composer .attachment-upload-chip>.message-action-button{width:26px;height:26px;min-height:0;color:var(--text-secondary);box-shadow:none;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.composer .attachment-upload-chip>.message-action-button:hover{background:var(--surface-soft);color:var(--text-primary)}.meeting-fullscreen>.meeting-header{transition:margin-right var(--dur-panel) var(--ease-glide)}.meeting-fullscreen .meeting-layout{transition:padding-right var(--dur-panel) var(--ease-glide)}.meeting-fullscreen .meeting-side-panel{visibility:visible;transition:transform var(--dur-panel) var(--ease-glide),visibility 0s;transform:translate(0)}.meeting-fullscreen .meeting-side-panel[data-open=false]{visibility:hidden;pointer-events:none;transition:transform var(--dur-panel) var(--ease-glide),visibility 0s var(--dur-panel);transform:translate(100%)}.meeting-sheet-handle{display:none}@media(max-width:719px){.meeting-fullscreen .meeting-side-panel{border-radius:18px 18px 0 0}.meeting-fullscreen .meeting-side-panel[data-open=false]{transform:translateY(100%)}.meeting-fullscreen .meeting-side-panel[data-swiping]{transition:none}.meeting-fullscreen .meeting-sheet-handle{z-index:26;touch-action:none;cursor:grab;width:72px;height:12px;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}.meeting-fullscreen .meeting-sheet-handle:after{content:"";background:var(--text-muted);opacity:.55;border-radius:2px;width:36px;height:4px;margin:4px auto 0;display:block}.meeting-fullscreen .meeting-sidebar-header{touch-action:none}}@media(prefers-reduced-motion:reduce){.meeting-fullscreen>.meeting-header,.meeting-fullscreen .meeting-layout,.meeting-fullscreen .meeting-side-panel,.meeting-fullscreen .meeting-side-panel[data-open=false]{transition:none}}.app-modal.meeting-thanks-modal{width:min(380px,100vw - 32px);padding:28px}.meeting-thanks-icon{background:var(--surface-soft);width:52px;height:52px;color:var(--accent-ink);border-radius:16px;place-items:center;margin-bottom:18px;display:grid}.meeting-thanks-modal .modal-title-stack h2{font-size:21px}.meeting-thanks-modal .modal-title-stack p{color:var(--text-secondary)}.meeting-thanks-modal .modal-actions{margin-top:24px}.meeting-thanks-modal .modal-actions button{min-width:88px}.guest-meeting-frame{isolation:isolate;background:var(--aurora-canvas);height:auto;min-height:100dvh;padding:24px;position:relative;overflow:hidden auto}.guest-meeting-frame>.auth-aurora{z-index:-1;position:fixed}.guest-meeting-strip{min-height:44px;color:var(--text-secondary);flex:none;padding:0;position:relative}.guest-meeting-brand{color:var(--text-primary);align-items:center;gap:10px;font-size:18px;font-weight:750;display:inline-flex}.guest-meeting-brand img{width:34px;height:34px}.guest-meeting-frame>.meeting-entry-card,.meeting-fullscreen>.meeting-entry-card{box-sizing:border-box;border:.5px solid var(--glass-card-border-color);border-radius:var(--r-modal);background:var(--glass-modal-bg);width:min(100%,420px);box-shadow:var(--glass-modal-shadow);-webkit-backdrop-filter:var(--glass-modal-filter);backdrop-filter:var(--glass-modal-filter);gap:18px;margin:auto;padding:28px}.guest-meeting-frame>.meeting-entry-card{margin-block:max(32px,50dvh - 290px)}.meeting-fullscreen>.meeting-entry-card{flex:none}.guest-meeting-frame .meeting-entry-card>svg,.meeting-fullscreen>.meeting-entry-card>svg{box-sizing:content-box;background:var(--surface-soft);width:26px;height:26px;color:var(--accent-ink);border-radius:16px;padding:13px}.guest-meeting-frame .meeting-entry-card h1,.meeting-fullscreen>.meeting-entry-card [role=status]{font-size:22px;font-weight:700;line-height:1.3}.guest-meeting-frame .meeting-entry-card p,.meeting-fullscreen>.meeting-entry-card p:not([role=status]){color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.guest-entry-heading{gap:8px;display:grid}.guest-meeting-frame .meeting-entry-card label{gap:8px;font-size:13px;font-weight:600}.guest-meeting-frame .meeting-entry-card input{border:1px solid var(--hairline);background:var(--surface-soft);width:100%;min-width:0;height:44px;color:var(--text-primary);font:inherit;border-radius:10px;padding:10px 12px;font-size:14px}.guest-meeting-frame .meeting-entry-card input:focus{outline:var(--focus-ring);outline-offset:2px}.guest-meeting-frame .meeting-entry-card button,.meeting-fullscreen>.meeting-entry-card button{border:1px solid var(--hairline);background:var(--surface-soft);min-height:40px;color:var(--text-primary);cursor:pointer;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:600}.guest-meeting-frame .meeting-entry-card button.primary-action{background:var(--grad-accent);color:#fff;border:0}.guest-meeting-frame .meeting-entry-card button:disabled{opacity:.55;cursor:default}.guest-meeting-frame .meeting-terminal-danger{color:var(--danger)!important}.meeting-fullscreen .guest-task-cards>p:not(.task-card-announcement){color:var(--text-muted);margin:0;font-size:12px}@media(max-width:719px){.guest-meeting-frame{padding:16px}.guest-meeting-strip{gap:12px;font-size:11px}.guest-meeting-frame>.meeting-entry-card{margin-block:40px}.guest-meeting-frame>.meeting-entry-card,.meeting-fullscreen>.meeting-entry-card{width:min(420px,100% - 24px);padding:24px}}.meeting-fullscreen .guest-task-cards{gap:10px}.meeting-fullscreen .guest-task-card{border:1px solid var(--hairline);background:var(--glass-card-bg);border-radius:14px;gap:8px;padding:12px 14px;font-size:12px;line-height:1.5;transition:border-color .15s,background-color .15s;display:grid;position:relative}.meeting-fullscreen .guest-task-card[data-kind=card]:hover{border-color:var(--surface-soft-border);background:var(--surface-soft)}.meeting-fullscreen .guest-task-card:focus-within{border-color:var(--accent-ink)}.meeting-fullscreen .guest-task-card h3{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600;line-height:1.4}.meeting-fullscreen .guest-task-card>div>p{color:var(--text-secondary);margin:4px 0 0}.guest-final-host{display:contents}.guest-final .auth-stage{width:min(100%,420px)}.guest-final-page{text-align:center;justify-items:center;padding:24px 0;display:grid}.guest-final-mark{width:76px;height:76px}.guest-final-title{letter-spacing:-.5px;text-wrap:balance;color:var(--text-primary);margin:22px 0 0;font-size:26px;font-weight:800;line-height:1.25}.guest-final-meeting{max-width:100%;color:var(--text-secondary);overflow-wrap:anywhere;margin:10px 0 0;font-size:15px;font-weight:600;line-height:1.45}.guest-final-invitation{box-sizing:border-box;border:.5px solid var(--glass-card-border-color);border-radius:var(--r-modal);background:var(--glass-card-bg);width:100%;-webkit-backdrop-filter:var(--glass-card-filter);box-shadow:var(--glass-card-shadow,none);margin-top:32px;padding:22px;display:grid}.guest-final-pitch{color:var(--text-primary);text-wrap:pretty;margin:0;font-size:15px;line-height:1.55}.guest-final .guest-final-actions{margin-top:32px}.guest-final-invitation .guest-final-actions{margin-top:20px}.guest-final .guest-final-actions .auth-pill{margin-top:0}.guest-final .guest-final-actions:empty{display:none}.guest-final-quiet{color:var(--text-secondary);margin:20px 0 0;font-size:13px;line-height:1.5}.guest-final-quiet a{color:var(--accent-ink);font-weight:650;text-decoration:none}.guest-final-quiet a:hover{text-decoration:underline}.guest-final-hint{color:var(--text-secondary);margin:20px 0 0;font-size:13px;line-height:1.5}@media(max-width:719px){.guest-final.auth-shell{padding:16px}.guest-final-title{font-size:23px}.guest-final-invitation{padding:18px}}.call-surface-audio{display:none}.call-presenter{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.call-presenter-stage{border:1px solid var(--border-subtle);background:var(--accent);border-radius:22px;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.call-presenter-stage{background:color-mix(in srgb,var(--accent) 12%,var(--glass-modal-bg))}}.call-presenter-stage,.call-surface-tile{touch-action:manipulation}.call-presenter-stage[data-stage-kind=screen]{background:#101218}.call-presenter-stage[data-speaking=true]{border-color:#5bd6a0;box-shadow:inset 0 0 0 1px #5bd6a0}.call-presenter-stage-media{flex:1;min-width:0;min-height:0;display:flex;position:relative}.call-presenter-stage-media .call-participant-placeholder>span{width:132px;height:132px;font-size:42px}.call-presenter-caption,.call-presenter-actions>button{box-sizing:border-box;color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0e149e;border:0;border-radius:10px;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.call-presenter-caption{max-width:calc(100% - 250px);position:absolute;bottom:12px;left:12px}.call-presenter-actions{gap:6px;display:flex;position:absolute;bottom:12px;right:12px}.call-presenter-caption>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.call-presenter-caption>svg,.call-presenter-strip-toggle>svg{flex-shrink:0}.call-presenter-actions>button{cursor:pointer;font-size:12px}.call-presenter-actions>.call-presenter-grid-button{justify-content:center;width:34px;padding:0}.call-presenter-actions>button:hover{background:#0c0e14c7}.call-presenter-strip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;flex:none;gap:10px;margin:0;padding:0 0 6px;list-style:none;display:flex;overflow:auto hidden}.call-presenter-strip>li{aspect-ratio:16/9;scroll-snap-align:start;border-radius:14px;flex:0 0 196px}.call-presenter-strip .call-surface-tile-label{border-radius:7px;max-width:calc(100% - 12px);height:24px;padding:0 8px;font-size:12px;bottom:6px;left:6px}.call-presenter-strip .call-surface-presence{display:none}.call-surface-tile>.call-surface-stage-button{z-index:1;color:#fff;opacity:0;cursor:pointer;background:#0c0e148c;border:0;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;transition:opacity .15s;display:grid;position:absolute;top:8px;right:8px}.call-surface-tile:hover>.call-surface-stage-button,:root[data-input=keyboard] .call-surface-tile>.call-surface-stage-button:focus{opacity:1}.call-surface-tile>.call-surface-stage-button:hover{background:#0c0e14bf}@media(hover:none){.call-surface-tile>.call-surface-stage-button{opacity:1}}@media(prefers-reduced-motion:reduce){.call-surface-stage-button{transition:none}}.meeting-fullscreen .call-presenter-stage{min-height:160px}@media(max-width:719px){.call-presenter{gap:8px}.call-presenter-stage{border-radius:16px}.call-presenter-strip>li{border-radius:12px;flex-basis:132px}.call-presenter-strip .call-surface-tile-label{height:22px;padding:0 6px;font-size:11px}.call-presenter-caption{bottom:8px}.call-presenter-caption,.call-presenter-actions>button{height:30px;padding:0 9px;font-size:12px}.call-presenter-actions>.call-presenter-grid-button{width:30px;padding:0}.call-presenter-caption{max-width:calc(100% - 214px);left:8px}.call-presenter-actions{bottom:8px;right:8px}}.call-presenter{overflow:hidden}@media(max-height:560px){.call-presenter{gap:6px}.meeting-fullscreen .call-presenter-stage{min-height:0}.call-presenter-strip>li{flex-basis:120px}.call-presenter-strip .call-surface-tile-label{height:20px;padding:0 6px;font-size:11px;bottom:4px;left:4px}}.call-surface-grid{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;margin:0;padding:0;list-style:none;position:relative;overflow:hidden auto}.call-surface-grid[data-layout]>li{box-sizing:border-box;position:absolute}.call-surface-grid:not([data-layout]){grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));align-content:center;gap:12px;display:grid}.call-surface-grid:not([data-layout])>li{aspect-ratio:16/9}.call-surface-tile{box-sizing:border-box;border:1px solid var(--border-subtle);background:var(--accent);border-radius:18px;margin:0;padding:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.call-surface-tile{background:color-mix(in srgb,var(--accent) 12%,var(--glass-modal-bg))}}.call-surface-grid[data-tile-size=small]>.call-surface-tile{border-radius:12px}.call-surface-tile:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;transition:box-shadow .15s;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #0000}.call-surface-tile[data-speaking=true]:after{box-shadow:inset 0 0 0 2px #5bd6a0}.call-surface-media{position:absolute;inset:0;overflow:hidden;container-type:size}.call-video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.call-video:has(~.call-participant-placeholder){visibility:hidden}.call-surface-screen{background:#101218}.call-participant-placeholder{background:radial-gradient(ellipse at center,var(--accent),transparent);place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.call-participant-placeholder{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--accent) 20%,transparent),transparent)}}.call-participant-placeholder>span{background:var(--grad-accent);color:#fff;border-radius:50%;place-items:center;width:88px;height:88px;font-size:28px;font-weight:600;display:grid;box-shadow:0 10px 35px #0002}.call-surface-media .call-participant-placeholder>span{width:clamp(30px,40cqh,104px);height:clamp(30px,40cqh,104px);font-size:clamp(12px,14cqh,34px);box-shadow:0 8px 28px #0002}.call-surface-tile-label{z-index:2;box-sizing:border-box;color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#0c0e149e;border-radius:9px;align-items:center;gap:6px;max-width:calc(100% - 16px);height:28px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:8px;left:8px}.call-surface-tile-label>svg{flex-shrink:0}.call-surface-tile-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.call-surface-media-status{flex-shrink:0;display:inline-flex}.call-surface-media-status[data-status=speaking]{color:#7ee2b8}.call-surface-media-status[data-status=muted]{color:#ff9eb4}.call-surface-presence{color:#ffffffc7;border-left:1px solid #ffffff4d;flex-shrink:0;padding-left:6px;font-size:12px;font-weight:500}.call-surface-grid[data-tile-size=small] .call-surface-tile-label{border-radius:7px;max-width:calc(100% - 12px);height:24px;padding:0 8px;font-size:12px;bottom:6px;left:6px}.call-surface-grid[data-tile-size=small] .call-surface-presence{display:none}@media(prefers-reduced-motion:reduce){.call-surface-tile:after{transition:none}}.call-surface-tile>.call-surface-stage-button{z-index:3}.meeting-fullscreen[data-call-fullscreen]>.meeting-header{display:none}.meeting-surface-notices{display:contents}.meeting-fullscreen[data-call-fullscreen]>.meeting-surface-notices{z-index:5;flex-direction:column;align-items:stretch;gap:8px;width:min(560px,100% - 32px);display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}.meeting-fullscreen[data-call-fullscreen]>.meeting-surface-notices:empty{display:none}.meeting-fullscreen[data-call-fullscreen]>.meeting-surface-notices>p{border:.5px solid var(--glass-card-border-color);background:var(--glass-modal-bg);box-shadow:var(--glass-modal-shadow);-webkit-backdrop-filter:var(--glass-modal-filter);color:var(--text-primary);border-radius:12px;margin:0;padding:10px 14px;font-size:13px;line-height:1.45}.meeting-fullscreen[data-call-fullscreen]:has(>.meeting-surface-notices>p) .call-surface-root[data-fullscreen]>.call-surface-notices{top:72px}.meeting-fullscreen[data-call-fullscreen] .meeting-side-panel #meeting-panel-Chat>[data-testid=meeting-surface-notice]{color:var(--text-primary);margin:0;padding:92px 20px 0;font-size:14px;font-weight:600;line-height:1.45}.meeting-fullscreen[data-call-fullscreen] .meeting-side-panel #meeting-panel-Chat>.meeting-chat-recovery{padding:10px 20px 0}.meeting-fullscreen[data-call-fullscreen] .meeting-side-panel #meeting-panel-Chat>.meeting-chat-recovery>button{background:var(--grad-accent);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:34px;padding:0 14px;font-size:13px;font-weight:650}.meeting-fullscreen[data-call-fullscreen] .meeting-side-panel #meeting-panel-Chat>.meeting-chat-recovery>p{color:var(--text-secondary);margin:0;font-size:12px}.meeting-fullscreen[data-call-fullscreen] .meeting-layout,.meeting-fullscreen[data-call-fullscreen] .meeting-layout[data-sidebar-open=true]{padding:0}.call-surface-notices{display:contents}.call-surface-root[data-fullscreen]{gap:0;position:relative}.call-surface-root[data-fullscreen]>.call-surface-grid{margin:12px}.call-surface-root[data-fullscreen]>.call-surface-notices{z-index:5;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:min(560px,100% - 32px);display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}.call-surface-root[data-fullscreen]>.call-surface-notices>*{pointer-events:auto}.call-surface-root[data-fullscreen]>.call-surface-notices>.runtime-banner{box-sizing:border-box;width:100%;box-shadow:var(--glass-modal-shadow)}.call-surface-root[data-fullscreen] .call-surface-recording{align-self:center}.call-surface-root[data-fullscreen]>.call-surface-controls{z-index:4;box-sizing:border-box;border:.5px solid var(--glass-card-border-color);background:var(--glass-modal-bg);max-width:calc(100% - 24px);box-shadow:var(--glass-modal-shadow);-webkit-backdrop-filter:var(--glass-modal-filter);border-radius:20px;padding:8px 10px;transition:opacity .2s,transform .2s;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.call-surface-root[data-fullscreen] .call-presenter{gap:0;position:relative}.call-surface-root[data-fullscreen] .call-presenter-stage{box-shadow:none;border:0;border-radius:0}.call-surface-root[data-fullscreen] .call-presenter-caption{top:16px;bottom:auto;left:16px}.call-surface-root[data-fullscreen] .call-presenter-actions{top:16px;bottom:auto;right:16px}.call-surface-root[data-fullscreen] .call-presenter-strip{z-index:3;justify-content:safe center;padding:0;position:absolute;bottom:100px;left:16px;right:16px}.call-surface-root[data-fullscreen] .call-presenter-caption,.call-surface-root[data-fullscreen] .call-presenter-actions,.call-surface-root[data-fullscreen] .call-presenter-strip{transition:opacity .2s,transform .2s}.call-surface-root[data-fullscreen][data-overlay=hidden]>.call-surface-controls{opacity:0;pointer-events:none;transform:translate(-50%,12px)}.call-surface-root[data-fullscreen][data-overlay=hidden] .call-presenter-caption,.call-surface-root[data-fullscreen][data-overlay=hidden] .call-presenter-actions{opacity:0;pointer-events:none;transform:translateY(-8px)}.call-surface-root[data-fullscreen][data-overlay=hidden] .call-presenter-strip{opacity:0;pointer-events:none;transform:translateY(12px)}.call-surface-root[data-fullscreen][data-overlay=hidden],.call-surface-root[data-fullscreen][data-overlay=hidden] *{cursor:none}.meeting-fullscreen[data-call-fullscreen] .meeting-side-panel{z-index:6;border:.5px solid var(--glass-card-border-color);background:var(--surface-secondary);border-radius:18px;width:min(380px,100% - 24px);height:auto;inset:12px 12px 92px auto}@supports (color:color-mix(in lab,red,red)){.meeting-fullscreen[data-call-fullscreen] .meeting-side-panel{background:color-mix(in srgb,var(--surface-secondary) 92%,transparent)}}.meeting-fullscreen[data-call-fullscreen] .meeting-side-panel{box-shadow:var(--glass-modal-shadow);-webkit-backdrop-filter:blur(18px);overflow:hidden}.meeting-fullscreen[data-call-fullscreen] .meeting-side-panel .meeting-chat{background:0 0}.meeting-fullscreen[data-call-fullscreen] .meeting-side-panel .meeting-chat>.background-texture{display:none}.call-control-badged{position:relative}.meeting-fullscreen .call-surface-controls button>.call-chat-unread,.meeting-fullscreen .call-surface-controls button>.call-lobby-count{display:block}.call-chat-unread,.call-lobby-count{box-sizing:border-box;background:var(--danger,#ca3659);color:#fff;text-align:center;pointer-events:none;border-radius:9px;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;line-height:17px;position:absolute;top:3px;right:2px}.call-lobby-count{background:var(--warning);color:#1f1400}.call-knock-notice{box-sizing:border-box;border:.5px solid var(--glass-card-border-color);background:var(--glass-modal-bg);width:100%;box-shadow:var(--glass-modal-shadow);-webkit-backdrop-filter:var(--glass-modal-filter);color:var(--text-primary);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 8px 8px 14px;display:flex}.call-knock-notice>.call-knock-icon{color:var(--warning);flex:none}.call-knock-notice>p{overflow-wrap:anywhere;flex:160px;min-width:0;margin:0;font-size:13px;line-height:1.4}.call-knock-notice>button{min-height:32px;box-shadow:none;cursor:pointer;border:0;border-radius:9px;flex:none;padding:0 12px;font-size:13px;font-weight:600}.call-knock-notice>.call-knock-admit{background:var(--grad-accent);color:#fff}.call-knock-notice>.call-knock-admit:disabled{opacity:.6;cursor:default}.call-knock-notice>.call-knock-list{background:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--text-primary)}.call-knock-notice>.call-knock-dismiss{width:32px;color:var(--text-secondary);background:0 0;place-items:center;padding:0;display:grid}@media(max-width:719px){.call-surface-root[data-fullscreen]>.call-surface-grid{margin:8px}.call-surface-root[data-fullscreen]>.call-surface-controls{border-radius:16px;flex-wrap:wrap;row-gap:6px;width:max-content;padding:6px;bottom:10px}.call-surface-root[data-fullscreen] .call-presenter-strip{bottom:76px;left:8px;right:8px}.call-surface-root[data-fullscreen] .call-presenter-caption{top:10px;left:10px}.call-surface-root[data-fullscreen] .call-presenter-actions{top:10px;right:10px}.meeting-fullscreen[data-call-fullscreen] .meeting-side-panel{width:auto;inset:8px 8px 128px}}@media(prefers-reduced-motion:reduce){.call-surface-root[data-fullscreen]>.call-surface-controls,.call-surface-root[data-fullscreen] .call-presenter-caption,.call-surface-root[data-fullscreen] .call-presenter-actions,.call-surface-root[data-fullscreen] .call-presenter-strip{transition:none}.call-surface-root[data-fullscreen][data-overlay=hidden]>.call-surface-controls{transform:translate(-50%)}.call-surface-root[data-fullscreen][data-overlay=hidden] .call-presenter-caption,.call-surface-root[data-fullscreen][data-overlay=hidden] .call-presenter-actions,.call-surface-root[data-fullscreen][data-overlay=hidden] .call-presenter-strip{transform:none}}@media(max-height:560px){.call-surface-root[data-fullscreen] .call-presenter-strip{bottom:84px}.call-surface-root[data-fullscreen]>.call-surface-controls{padding:6px;bottom:8px}}.call-surface-root[data-fullscreen]>.call-surface-controls{cursor:grab;touch-action:none}.call-surface-root[data-fullscreen]>.call-surface-controls[data-dragging]{cursor:grabbing}.call-surface-root[data-fullscreen]>.call-surface-controls>.call-controls-grip{width:20px;height:44px;min-height:0;box-shadow:none;color:var(--text-secondary);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin:0 -4px 0 -2px;padding:0;display:grid}.call-surface-root[data-fullscreen]>.call-surface-controls>.call-controls-grip:hover{background:var(--surface-soft);color:var(--text-primary)}.call-surface-root[data-fullscreen]>.call-surface-controls[data-position^=top]{top:16px;bottom:auto}.call-surface-root[data-fullscreen]>.call-surface-controls[data-position$=left]{left:16px;right:auto;transform:none}.call-surface-root[data-fullscreen]>.call-surface-controls[data-position$=right]{left:auto;right:16px;transform:none}.call-surface-root[data-fullscreen][data-overlay=hidden]>.call-surface-controls[data-position=top]{transform:translate(-50%,-12px)}.call-surface-root[data-fullscreen][data-overlay=hidden]>.call-surface-controls[data-position=top-left],.call-surface-root[data-fullscreen][data-overlay=hidden]>.call-surface-controls[data-position=top-right]{transform:translateY(-12px)}.call-surface-root[data-fullscreen][data-overlay=hidden]>.call-surface-controls[data-position=bottom-left],.call-surface-root[data-fullscreen][data-overlay=hidden]>.call-surface-controls[data-position=bottom-right]{transform:translateY(12px)}.call-surface-root[data-fullscreen]:has(>.call-surface-controls[data-position^=top])>.call-surface-notices,.call-surface-root[data-fullscreen]:has(>.call-surface-controls[data-position^=top]) .call-presenter-caption,.call-surface-root[data-fullscreen]:has(>.call-surface-controls[data-position^=top]) .call-presenter-actions,.meeting-fullscreen[data-call-fullscreen]:has(.call-surface-controls[data-position^=top])>.meeting-surface-notices{top:88px}.meeting-fullscreen[data-call-fullscreen]:has(>.meeting-surface-notices>p):has(.call-surface-controls[data-position^=top]) .call-surface-root[data-fullscreen]>.call-surface-notices{top:144px}.call-surface-root[data-fullscreen]:has(>.call-surface-controls[data-position^=top]) .call-presenter-strip{bottom:16px}@media(min-width:720px){.meeting-fullscreen[data-call-fullscreen] .meeting-layout[data-sidebar-open=true] .call-surface-root[data-fullscreen]{--call-chat-width: calc(min(380px, 100% - 24px) + 12px) }.meeting-fullscreen[data-call-fullscreen] .meeting-layout[data-sidebar-open=true] .call-surface-root[data-fullscreen]>.call-surface-controls[data-position=top]{left:calc((100% - var(--call-chat-width)) / 2)}.meeting-fullscreen[data-call-fullscreen] .meeting-layout[data-sidebar-open=true] .call-surface-root[data-fullscreen]>.call-surface-controls[data-position=top-right]{right:calc(16px + var(--call-chat-width))}.meeting-fullscreen[data-call-fullscreen] .meeting-layout[data-sidebar-open=true] .call-surface-root[data-fullscreen]>.call-surface-controls[data-position^=top]{max-width:calc(100% - var(--call-chat-width) - 32px);flex-wrap:wrap;row-gap:6px}}@media(max-width:719px){.meeting-fullscreen[data-call-fullscreen]:has(.call-surface-controls[data-position^=top]) .meeting-side-panel{inset:128px 8px 8px}.call-surface-root[data-fullscreen]:has(>.call-surface-controls[data-position^=top])>.call-surface-notices,.call-surface-root[data-fullscreen]:has(>.call-surface-controls[data-position^=top]) .call-presenter-caption,.call-surface-root[data-fullscreen]:has(>.call-surface-controls[data-position^=top]) .call-presenter-actions{top:124px}}@media(max-height:560px){.call-surface-root[data-fullscreen]>.call-surface-controls[data-position^=top]{top:8px}.call-surface-root[data-fullscreen]:has(>.call-surface-controls[data-position^=top])>.call-surface-notices,.call-surface-root[data-fullscreen]:has(>.call-surface-controls[data-position^=top]) .call-presenter-caption,.call-surface-root[data-fullscreen]:has(>.call-surface-controls[data-position^=top]) .call-presenter-actions{top:72px}}@media(prefers-reduced-motion:reduce){.call-surface-root[data-fullscreen][data-overlay=hidden]>.call-surface-controls[data-position=top]{transform:translate(-50%)}.call-surface-root[data-fullscreen][data-overlay=hidden]>.call-surface-controls[data-position$=left],.call-surface-root[data-fullscreen][data-overlay=hidden]>.call-surface-controls[data-position$=right]{transform:none}}[data-label-tone=grey]{--label-ink:#d1d5db;--label-fill:#343442}[data-label-tone=red]{--label-ink:#fecaca;--label-fill:#512d3d}[data-label-tone=orange]{--label-ink:#fed7aa;--label-fill:#51382e}[data-label-tone=yellow]{--label-ink:#fef08a;--label-fill:#47402b}[data-label-tone=green]{--label-ink:#bbf7d0;--label-fill:#244339}[data-label-tone=teal]{--label-ink:#99f6e4;--label-fill:#25434a}[data-label-tone=blue]{--label-ink:#bfdbfe;--label-fill:#2b3b61}[data-label-tone=purple]{--label-ink:#e9d5ff;--label-fill:#44325e}[data-label-tone=pink]{--label-ink:#fbcfe8;--label-fill:#50304d}:root:not([data-theme=dark-violet]) [data-label-tone=grey]{--label-ink:#374151;--label-fill:#e5e7eb}:root:not([data-theme=dark-violet]) [data-label-tone=red]{--label-ink:#991b1b;--label-fill:#fee2e2}:root:not([data-theme=dark-violet]) [data-label-tone=orange]{--label-ink:#9a3412;--label-fill:#ffedd5}:root:not([data-theme=dark-violet]) [data-label-tone=yellow]{--label-ink:#854d0e;--label-fill:#fef9c3}:root:not([data-theme=dark-violet]) [data-label-tone=green]{--label-ink:#166534;--label-fill:#dcfce7}:root:not([data-theme=dark-violet]) [data-label-tone=teal]{--label-ink:#115e59;--label-fill:#ccfbf1}:root:not([data-theme=dark-violet]) [data-label-tone=blue]{--label-ink:#1e40af;--label-fill:#dbeafe}:root:not([data-theme=dark-violet]) [data-label-tone=purple]{--label-ink:#6b21a8;--label-fill:#f3e8ff}:root:not([data-theme=dark-violet]) [data-label-tone=pink]{--label-ink:#9d174d;--label-fill:#fce7f3}.task-label-badge[data-label-tone],.task-label-chip[data-label-tone]{color:var(--label-ink);background:var(--label-fill)}.task-label-badge{overflow-wrap:anywhere;border-radius:8px;max-width:100%;padding:3px 9px;font-size:11px;line-height:18px;display:inline-block}.task-label-chip[data-label-tone][aria-pressed=true]{border-color:var(--label-ink);box-shadow:inset 0 0 0 1px var(--label-ink)}.task-label-chip[data-label-tone]:hover:not(:disabled){color:var(--label-ink);border-color:var(--label-ink)}.label-color-picker{border:0;min-width:0;margin:0;padding:0}.label-color-picker legend{color:var(--text-secondary);margin-bottom:9px;font-size:12px}.label-color-swatches.ui-segmented{background:0 0;flex-wrap:wrap;gap:9px;margin-bottom:14px;padding:0}.label-color-swatches .ui-segment{width:28px;height:28px;min-height:0;box-shadow:none;background:0 0;border-radius:50%;padding:0}.label-color-swatches .ui-segment>span{background:var(--label-fill);width:100%;height:100%;color:var(--label-ink);border:1px solid var(--label-ink);box-sizing:border-box;border-radius:50%;place-items:center;display:grid}.label-color-swatches .ui-segment svg{visibility:hidden}.label-color-swatches .ui-segment[aria-checked=true] svg{visibility:visible}.label-color-picker:disabled{opacity:.6}.task-field-options{flex-wrap:wrap;gap:4px;min-width:0;display:inline-flex}.task-field-option{border-radius:6px;padding:1px 8px;font-size:11px;line-height:18px}.task-field-option[data-archived]{opacity:.7;text-decoration:line-through}@supports (color:color-mix(in lab,red,red)){.task-field-option[data-archived]{-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}}.task-field-option[data-former]{color:var(--text-muted);background:var(--surface-soft);font-style:italic}.task-field-person{align-items:center;gap:6px;min-width:0;display:inline-flex}.task-field-person>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-field-person .section-avatar{flex-basis:20px;width:20px;height:20px;font-size:8px}.task-field-check,.task-field-date{align-items:center;gap:5px;display:inline-flex}.task-field-check{color:var(--text-muted)}.task-field-check[data-checked]{color:var(--success)}.task-field-number{font-variant-numeric:tabular-nums}.task-field-text{overflow-wrap:anywhere}.task-field-link{min-width:0;max-width:100%;color:var(--accent-ink);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.task-field-link>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-field-link:hover>span{text-decoration:underline}.task-field-link>svg{opacity:.7;flex:none}.task-field-placeholder{color:var(--text-muted);font-size:13px}.task-field-placeholder[data-required]{color:var(--warning,#d58a3a)}.task-fields,.task-conversation-modal .task-fields{margin-top:20px}.task-fields>h3{letter-spacing:.65px;text-transform:uppercase;color:var(--text-secondary);margin:0 0 9px;font-size:11px;font-weight:700}.task-fields-list{border:1px solid var(--surface-soft-border);background:var(--surface-soft);border-radius:17px;grid-template-columns:minmax(120px,34%) minmax(0,1fr);margin:0;padding:4px 15px;display:grid}.task-field-row{display:contents}.task-field-row>dt,.task-field-row>dd{border-top:1px solid var(--hairline);min-width:0;margin:0;padding:8px 0}.task-field-row:first-child>dt,.task-field-row:first-child>dd{border-top:0}.task-field-row>dt{color:var(--text-secondary);align-items:center;gap:7px;padding-right:12px;font-size:12px;font-weight:550;display:flex}.task-field-row>dt>svg{color:var(--text-muted);flex:none}.task-field-row>dt>span:not(.task-field-required){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-field-required{color:var(--warning,#d58a3a);font-weight:700}.task-field-row>dd{align-items:center;min-height:32px;font-size:13px;display:flex}.task-field-row>dd>.task-inline-value{align-items:center;min-height:26px;margin:0;padding:3px 5px;display:flex}.task-field-row>dd>.task-inline-editor input{padding:5px 8px;font-size:13px}.task-field-row>dd>.app-select-trigger{min-height:30px;box-shadow:none;background:0 0;border:0;padding:4px 8px;font-size:13px}.task-field-row>dd>.app-select-trigger:hover:not(:disabled){background:var(--glass-control-bg-hover)}.task-field-row>dd>.task-label-options{gap:5px}.task-field-person-editor{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.task-field-option-menu .task-field-option{padding:1px 8px}@media(max-width:600px){.task-fields-list{grid-template-columns:1fr}.task-field-row>dd{border-top:0;padding-top:0}}.task-field-chips{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;margin:-2px 0 8px;display:flex}.task-field-chip{align-items:center;min-width:0;max-width:100%;font-size:10px;display:inline-flex}.task-field-chip>.task-field-option{text-overflow:ellipsis;white-space:nowrap;padding:1px 6px;font-size:10px;line-height:16px;overflow:hidden}.task-field-chip-text{background:var(--surface-soft);max-width:140px;color:var(--text-secondary);border-radius:6px;align-items:center;gap:3px;padding:1px 6px;line-height:16px;display:inline-flex}.task-field-chip-text>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-field-chip .task-actor-avatar .section-avatar{flex-basis:18px;width:18px;height:18px;font-size:7px}.task-field-more{color:var(--text-muted);background:var(--surface-soft);border-radius:6px;padding:1px 6px;line-height:16px}.task-table-field{white-space:nowrap;font-size:12px}.task-table-field-value{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.task-table-field-value .task-field-link{max-width:100%}.task-table-field[data-kind=number]{text-align:right}.task-table-field .task-field-options{flex-wrap:nowrap}.task-table-field-heading{text-overflow:ellipsis;vertical-align:middle;max-width:160px;display:inline-block;overflow:hidden}.task-table-counters-heading{position:relative}.task-table-counters-icons{align-items:center;display:inline-flex}.task-table-scroll th .task-table-columns-button{vertical-align:middle;width:24px;height:24px;color:var(--text-secondary);border-radius:6px;place-items:center;margin-left:4px;display:inline-grid}.task-table-scroll th .task-table-columns-button:hover,.task-table-scroll th .task-table-columns-button[aria-expanded=true]{background:var(--surface-soft);color:var(--accent-ink)}.task-table-scroll th .task-table-columns-button svg{margin:0}.task-table-columns-menu{min-width:220px}.task-table-columns-menu .task-table-columns-item{grid-template-columns:18px minmax(0,1fr) 16px}.task-table-columns-item>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-table-columns-check{visibility:hidden;color:var(--accent-ink)}.task-table-columns-check[data-checked]{visibility:visible}.task-create-fields{gap:10px;display:grid}.task-create-field .new-channel-caption{align-items:center;gap:5px;display:inline-flex}.task-create-field .app-select-trigger{width:100%}.task-create-field[data-kind=checkbox] .ui-checkbox{margin-top:2px}.task-create-field-error{color:var(--danger,#e77491);font-size:11px}.task-create-field input[aria-invalid=true]{box-shadow:inset 0 -1px 0 var(--danger,#e77491)}.task-create-field-person{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-create-more-fields .ui-disclosure-header{color:var(--text-secondary);font-size:12px;font-weight:600}.task-create-more-fields .ui-disclosure-header small{color:var(--text-muted);margin-left:4px;font-weight:500}.task-create-more-fields .new-channel-card{margin-top:8px}.project-fields-list{margin:0;padding:0;list-style:none}.project-settings-modal .project-field-row{outline-offset:-2px;align-items:center;display:flex;position:relative}.project-fields-list .project-option-row>.project-field-grip{color:var(--text-muted);cursor:grab;touch-action:none;flex:0 0 14px;place-items:center;display:grid}.project-fields-list[data-reordering=true] .project-field-grip{cursor:grabbing}.project-field-row[data-ghost=true]{background:var(--glass-control-bg-hover);box-shadow:0 6px 18px #0000002e}.project-fields-list .project-option-row>.project-field-copy{flex:1;min-width:0;display:grid}.project-field-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.project-field-copy>small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:10px;overflow:hidden}.project-field-dialog{width:min(480px,100vw - 32px);max-height:calc(100svh - 32px);overflow:auto}.project-field-form{gap:14px}.project-field-form .app-select-trigger{width:100%}.project-field-kind-option,.project-field-color{align-items:center;gap:7px;display:inline-flex}.project-field-kind-locked{border:1px solid var(--hairline);background:var(--surface-soft);color:var(--text-primary);border-radius:9px;gap:6px;padding:9px 11px;font-size:13px;display:grid}.project-field-kind-locked>p{color:var(--text-muted);align-items:flex-start;gap:6px;margin:0;font-size:11px;line-height:1.5;display:flex}.project-field-kind-locked>p>svg{flex:none;margin-top:3px}.project-field-hint{color:var(--text-muted);font-size:11px;line-height:1.5}.project-field-switches{border:1px solid var(--hairline);border-radius:10px;gap:10px;padding:10px 12px;display:grid}.project-field-options{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.project-field-options>legend{color:var(--text-secondary);margin-bottom:6px;font-size:12px}.project-field-option-row{grid-template-columns:118px minmax(0,1fr) 28px 28px;align-items:center;gap:6px;display:grid}.project-field-option-row>input{border:1px solid var(--hairline);background:var(--surface-soft);min-width:0;color:var(--text-primary);border-radius:8px;padding:6px 9px;font-size:12px}.project-field-option-row>input:focus{outline:var(--focus-ring);outline-offset:1px}.project-field-option-row[data-new]{grid-template-columns:118px minmax(0,1fr) 28px}.project-field-option-row .app-select-trigger{min-height:30px;padding:4px 8px;font-size:12px}.project-field-option-row .icon-button{width:28px;height:28px;color:var(--text-muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.project-field-option-row .icon-button:hover:not(:disabled){background:var(--glass-control-bg-hover);color:var(--text-primary)}.project-field-option-archive{background:var(--surface-soft);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 11px;font-size:12px;display:flex}.project-field-option-archive>p{flex-basis:100%;margin:0}.project-field-swatch{background:var(--label-fill);width:12px;height:12px;box-shadow:inset 0 0 0 1px var(--label-ink);border-radius:50%;flex:none}.task-activity-options{flex-wrap:wrap;gap:4px;display:inline-flex}.task-filter-clause{vertical-align:middle;flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.task-filter-unknown{background:var(--surface-soft);min-width:0;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:0 6px;font-style:italic;overflow:hidden}.task-table-scroll th .task-table-export-button{width:auto;color:var(--text-secondary);border-radius:6px;align-items:center;gap:5px;margin-left:6px;padding:4px 7px;display:inline-flex}.task-table-scroll th .task-table-export-button:hover,.task-table-scroll th .task-table-export-button[aria-expanded=true]{background:var(--surface-soft);color:var(--accent-ink)}.task-table-scroll th .task-table-export-button svg{margin:0}.task-table-export-button:disabled{opacity:.6;cursor:default}.task-reference-card,.kb-markdown a.task-reference-card{box-sizing:border-box;color:var(--text-primary);overflow-wrap:normal;text-decoration:none}.task-reference-card[data-mode=full].kanban-card{width:100%;max-width:460px;margin:0;transition:background .14s,border-color .14s;display:block}a.task-reference-card[data-mode=full]:hover{border-color:var(--glass-card-border-color)}@supports (color:color-mix(in lab,red,red)){a.task-reference-card[data-mode=full]:hover{border-color:color-mix(in srgb,var(--glass-card-border-color) 80%,var(--accent-ink))}}a.task-reference-card[data-mode=full]:hover{background:var(--glass-modal-bg)}@supports (color:color-mix(in lab,red,red)){a.task-reference-card[data-mode=full]:hover{background:color-mix(in srgb,var(--glass-modal-bg) 94%,var(--accent-ink))}}.task-reference-card[data-mode=full] .kanban-card-metadata{flex-wrap:wrap}.task-reference-card[data-mode=compact],.task-reference-card[data-state]{border:1px solid var(--glass-card-border-color);background:var(--glass-modal-bg);vertical-align:middle;text-align:left;border-radius:12px;align-items:center;gap:10px;max-width:min(100%,460px);padding:8px 12px;font-size:13px;line-height:1.35;transition:background .14s,border-color .14s;display:inline-flex;box-shadow:0 2px 5px #0000000f}.task-reference-card[data-state][data-mode=full]{border-radius:18px;width:100%;padding:12px 14px;display:flex}a.task-reference-card[data-mode=compact]:hover{border-color:var(--glass-card-border-color)}@supports (color:color-mix(in lab,red,red)){a.task-reference-card[data-mode=compact]:hover{border-color:color-mix(in srgb,var(--glass-card-border-color) 85%,var(--accent-ink))}}a.task-reference-card[data-mode=compact]:hover{background:var(--glass-modal-bg)}@supports (color:color-mix(in lab,red,red)){a.task-reference-card[data-mode=compact]:hover{background:color-mix(in srgb,var(--glass-modal-bg) 94%,var(--accent-ink))}}.task-reference-icon{background:var(--tint-accent-soft);width:28px;height:28px;color:var(--accent-ink);border-radius:8px;flex:none;place-items:center;display:grid}.task-reference-card[data-state] .task-reference-icon{background:var(--surface-soft);color:var(--text-secondary)}.task-reference-body{flex-direction:column;gap:3px;min-width:0;display:flex}.task-reference-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.task-reference-note{color:var(--text-muted);font-size:12px}.task-reference-card[data-mode=compact] .kanban-card-metadata{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;line-height:16px;display:flex}.task-reference-card[data-mode=compact] .kanban-card-key{margin-right:0}.task-reference-card[data-mode=compact] .kanban-card-due{gap:3px;padding:1px 5px}.task-reference-card .chat-task-status{background:var(--surface-soft);max-width:160px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:0 7px;font-size:10px;line-height:16px;overflow:hidden}.task-reference-card .chat-task-status[data-category=active]{background:var(--tint-accent-soft);color:var(--accent-ink)}.task-reference-card .chat-task-status[data-category=done]{background:var(--tint-success-soft);color:var(--success)}.task-reference-archived{background:var(--surface-soft);color:var(--text-muted);border-radius:999px;flex:none;padding:0 7px;font-size:10px;line-height:18px}.task-reference-card[data-mode=full] .kanban-labels .task-reference-archived{line-height:20px}.task-reference-card[data-mode=compact][data-done] .task-reference-title{color:var(--text-muted);text-decoration:line-through}.task-reference-card[data-mode=compact][data-blocked=true] .task-reference-title,.task-reference-card[data-mode=compact][data-blocked=true] .kanban-card-metadata>:not(.task-blocked-badge,.task-unread-badge){opacity:.55}.message-task-card{margin:3px 0}.task-reference-card.pinned-task-link{width:100%;box-shadow:none;color:var(--text-primary);background:0 0;border-color:#0000;gap:8px;margin:2px 0;padding:7px 10px;display:flex}.task-reference-card.pinned-task-link:hover,.task-reference-card.pinned-task-link[aria-current=page]{border-color:var(--glass-card-border-color);background:var(--surface-soft)}.task-reference-card.pinned-task-link .task-reference-icon{border-radius:7px;width:24px;height:24px}.task-reference-card.pinned-task-link .task-reference-title{font-size:12px;font-weight:550}.task-reference-card.pinned-task-link .kanban-card-metadata{flex-wrap:nowrap;overflow:hidden}.task-reference-card.pinned-task-link .kanban-card-metadata>*{flex-shrink:0;order:2}.task-reference-card.pinned-task-link .kanban-card-metadata>.kanban-card-key{order:0}.task-reference-card.pinned-task-link .kanban-card-metadata>.task-checklist-progress{order:1}.task-reference-card.pinned-task-link .kanban-card-due{display:none}@media(prefers-reduced-motion:reduce){.task-reference-card{transition:none}}.inline-ref-chip,.kb-markdown a.inline-ref-chip{border:1px solid var(--glass-card-border-color);background:var(--glass-modal-bg);max-width:min(100%,360px);color:var(--text-primary);vertical-align:baseline;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;margin:.15em 2px;padding:0 8px 0 6px;font-size:.92em;font-weight:550;line-height:1.3;text-decoration:none;transition:background .14s,border-color .14s;display:inline-flex}a.inline-ref-chip:hover{border-color:var(--glass-card-border-color)}@supports (color:color-mix(in lab,red,red)){a.inline-ref-chip:hover{border-color:color-mix(in srgb,var(--glass-card-border-color) 70%,var(--accent-ink))}}a.inline-ref-chip:hover{background:var(--glass-modal-bg)}@supports (color:color-mix(in lab,red,red)){a.inline-ref-chip:hover{background:color-mix(in srgb,var(--glass-modal-bg) 90%,var(--accent-ink))}}.inline-ref-chip>svg{color:var(--accent-ink);flex:none}.inline-ref-chip-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.inline-ref-chip-key{color:var(--text-secondary);flex:none;font-size:.9em;font-weight:600}.inline-ref-chip-note{color:var(--text-secondary);flex:none;font-size:.86em;font-weight:500}.inline-ref-chip-status,.inline-ref-chip-count{background:var(--surface-soft);color:var(--text-secondary);border-radius:999px;flex:none;padding:0 6px;font-size:.82em;font-weight:600;line-height:1.5}.group-chip,.kb-markdown a.inline-ref-chip.group-chip{vertical-align:baseline;white-space:nowrap;border-radius:999px;align-items:stretch;gap:0;max-width:min(100%,360px);margin-top:0;margin-bottom:0;padding:0;line-height:1.35;text-decoration:none;display:inline-flex;overflow:hidden}.group-chip-main{align-items:center;gap:3px;min-width:0;padding:0 7px 0 6px;display:inline-flex}.group-chip-icon{flex:none;display:inline-block}.group-chip-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.group-chip[data-variant=reference] .group-chip-text{text-underline-offset:3px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:1px}.group-chip-count{border-left:1px solid;flex:none;align-items:center;padding:0 7px 0 6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.group-chip-count{border-left:1px solid color-mix(in srgb,currentColor 22%,transparent)}}.group-chip-count{background:currentColor}@supports (color:color-mix(in lab,red,red)){.group-chip-count{background:color-mix(in srgb,currentColor 10%,transparent)}}.group-chip-count{font-variant-numeric:tabular-nums;font-size:.82em;font-weight:700;text-decoration:none}.group-chip-count:after{content:attr(data-count)}a.group-chip,.group-chip[role=button]{cursor:pointer}.kb-markdown a.group-chip{text-decoration:none}.kb-markdown a.message-group-mention{color:var(--attention-personal)}.kb-markdown a.message-group-mention.message-reference{color:var(--accent-ink)}a.group-chip:hover .group-chip-count,a.group-chip[aria-expanded=true] .group-chip-count{background:currentColor}@supports (color:color-mix(in lab,red,red)){a.group-chip:hover .group-chip-count,a.group-chip[aria-expanded=true] .group-chip-count{background:color-mix(in srgb,currentColor 16%,transparent)}}.inline-ref-chip.group-chip,.kb-markdown a.inline-ref-chip.group-chip{background:var(--surface-soft);color:var(--accent-ink);border-color:#0000;font-weight:600}.inline-ref-chip.group-chip>.group-chip-main>svg{color:inherit}.inline-ref-chip-status[data-category=active]{background:var(--tint-accent-soft);color:var(--accent-ink)}.inline-ref-chip-status[data-category=done]{background:var(--tint-success-soft);color:var(--success)}.inline-ref-chip .section-avatar{border-radius:50%;flex:0 0 16px;width:16px;height:16px;font-size:7px}.inline-ref-chip[data-state=loading]{color:var(--text-secondary)}.inline-ref-chip[data-state=unavailable]{color:var(--text-muted);background:0 0;border-style:dashed;font-weight:500}.inline-ref-chip[data-state=unavailable]>svg{color:var(--text-muted)}.place-hover-card{gap:10px;width:min(320px,100vw - 16px)}.place-hover-card-head{align-items:center;gap:10px;min-width:0;display:flex}.place-hover-card-icon{background:var(--tint-accent-soft);width:32px;height:32px;color:var(--accent-ink);border-radius:10px;flex:none;place-items:center;display:grid}.place-hover-card-title{flex-direction:column;min-width:0;display:flex}.place-hover-card-title>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.place-hover-card-title>small,.place-hover-card-note{color:var(--text-secondary);margin:0;font-size:12px}.place-hover-card-members{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.place-hover-card-stack{display:inline-flex}.place-hover-card-stack>.section-avatar{border:1.5px solid var(--glass-modal-bg);border-radius:50%;width:22px;height:22px;margin-left:-6px;font-size:9px}.place-hover-card-stack>.section-avatar:first-child{margin-left:0}.place-hover-card-facts{grid-template-columns:auto 1fr;gap:4px 10px;margin:0;font-size:12px;display:grid}.place-hover-card-facts>dt{color:var(--text-secondary)}.place-hover-card-facts>dd{overflow-wrap:anywhere;min-width:0;margin:0}.place-hover-card-organizer{align-items:center;gap:6px;display:flex}.place-hover-card-organizer>.section-avatar{border-radius:50%;width:22px;height:22px;font-size:9px}.place-hover-card-organizer>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.place-hover-card-error{color:var(--danger);margin:0;font-size:12px}.place-hover-card-actions{flex-wrap:wrap;gap:6px;display:flex}.place-hover-card-actions>.place-hover-card-action{border-radius:8px;gap:5px;min-height:28px;padding:0 10px;font-size:12.5px}.task-inline-view{padding-right:34px;position:relative}.task-inline-view:not([data-disabled]):hover{background:var(--surface-soft)}.task-inline-view .task-inline-edit{opacity:0;width:26px;height:26px;position:absolute;top:2px;right:2px}.task-inline-view:hover .task-inline-edit,:root[data-input=keyboard] .task-inline-view .task-inline-edit:focus{opacity:1}.task-knowledge{margin-bottom:14px}.task-knowledge-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.task-knowledge-item{background:var(--surface-soft);border-radius:10px;align-items:center;gap:2px;max-width:100%;padding:2px 2px 2px 0;display:inline-flex}.task-knowledge-chip{min-width:0;color:var(--text-primary);border-radius:9px;align-items:center;gap:6px;padding:5px 8px 5px 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.task-knowledge-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-knowledge-chip>svg{color:var(--accent-ink);flex:none}a.task-knowledge-chip:hover{background:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){a.task-knowledge-chip:hover{background:color-mix(in srgb,var(--surface-soft) 60%,var(--accent-ink) 8%)}}.task-knowledge-chip[data-state=unavailable]{color:var(--text-muted);font-weight:500}.task-knowledge-chip[data-state=unavailable]>svg{color:var(--text-muted)}.task-knowledge-item .task-file-icon-action{width:24px;height:24px}.ref-suggest-field{position:relative}.ref-suggest-menu{z-index:1200;width:min(340px,100vw - 16px);position:fixed}.ref-suggest-menu[data-kind=page]{width:min(400px,100vw - 16px)}.ref-suggest-menu .reference-autocomplete-tabs{flex-wrap:nowrap;overflow-x:auto}.ref-suggest-menu .reference-autocomplete-tabs>*{flex:none}.ref-suggest-menu>.mention-suggestions,.ref-suggest-menu>div>.mention-suggestions{max-height:280px;position:relative;inset:auto}.menu-list-state{padding:8px 10px}.kb-backlinks{border-top:1px dashed var(--hairline);margin-top:28px;padding-top:16px}.kb-backlinks h2{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 10px;font-size:11px;font-weight:700;display:flex}.kb-backlinks-count{background:var(--surface-soft);border-radius:999px;padding:0 6px;font-size:10px;line-height:16px}.kb-backlinks ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}@media(prefers-reduced-motion:reduce){.inline-ref-chip{transition:none}}.knowledge-navigation{flex-direction:column;gap:2px;display:flex}.knowledge-navigation .kb-list-heading{margin-inline:0}.kb-tree,.kb-tree-children,.kb-search-results,.kb-picker-list ul{margin:0;padding:0;list-style:none}.kb-tree{flex:1}.kb-tree-row{border-radius:10px;align-items:center;gap:4px;min-height:34px;padding-right:6px;display:flex}.kb-tree-item+.kb-tree-item,.kb-tree-children{margin-top:2px}.kb-tree-row:hover{background:var(--glass-control-bg-hover)}.kb-tree-row.selected{background:var(--tint-accent-row,var(--glass-control-bg-hover))}.kb-tree-row.selected .kb-tree-open{color:var(--accent-ink);font-weight:650}.kb-tree-toggle{width:22px;height:22px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 22px;place-items:center;padding:0;display:grid}button.kb-tree-toggle:hover{background:var(--glass-control-bg);color:var(--text-primary)}.kb-tree-toggle svg{transition:transform var(--dur-hover) var(--ease-glide)}.kb-tree-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.kb-tree-open{min-width:0;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:4px;padding:7px 4px 7px 0;font-size:13px;display:flex}.kb-tree-open>span:not(.kb-tree-icon){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kb-tree-icon{width:22px;height:22px;color:var(--text-tertiary);background:0 0;border:0;border-radius:6px;flex:0 0 22px;place-items:center;padding:0;display:grid}button.kb-tree-icon{cursor:pointer}button.kb-tree-icon:hover{background:var(--glass-control-bg);color:var(--text-primary)}.kb-tree-row.selected .kb-tree-icon{color:var(--accent-ink)}.kb-tree-glyph{place-items:center;width:16px;height:16px;display:grid;position:relative}.kb-tree-chevron{background:var(--glass-modal-bg);box-shadow:0 0 0 .5px var(--glass-card-border-color),0 1px 2px #0000001f;color:var(--text-primary);transition:transform var(--dur-hover) var(--ease-glide);border-radius:50%;padding:1px;position:absolute;bottom:-5px;right:-6px}.kb-tree-icon[aria-expanded=true] .kb-tree-chevron{transform:rotate(90deg)}button.kb-tree-icon:hover .kb-tree-chevron{color:var(--text-primary)}.kb-tree-note{color:var(--text-muted);align-items:center;gap:8px;margin:0;padding:6px 10px;font-size:12px;display:flex}.kb-inline-action{color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;padding:3px 7px;font-size:12px;font-weight:600;display:inline-flex}.kb-inline-action:hover,.kb-inline-action[aria-pressed=true]{background:var(--tint-accent-soft)}.kb-header-search input::-webkit-search-cancel-button{display:none}.kb-search-results{flex-direction:column;gap:2px;display:flex}.kb-search-result{border-radius:10px;align-items:flex-start;padding:8px 10px}.kb-search-result>svg{color:var(--text-tertiary);flex:none;margin-top:2px}.kb-snippet{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.kb-search-result mark,.kb-snippet mark{background:var(--tint-warning-soft);color:var(--text-primary);border-radius:3px;padding:0 1px}.kb-page-shell{padding:0;display:flex;position:relative;overflow:hidden;container:kb-page/inline-size}.kb-page-main{flex:1;min-width:0;padding:16px clamp(16px,2vw,28px) 48px;overflow:auto}.kb-page-header>.section-header-copy{flex:auto;min-width:0}.kb-page-header h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kb-breadcrumbs ol{min-width:0;color:var(--text-muted);white-space:nowrap;align-items:center;gap:2px;margin:3px 0 0 -4px;padding:0;font-size:11.5px;line-height:1.2;list-style:none;display:flex;overflow:hidden}.kb-breadcrumbs li{align-items:center;gap:2px;min-width:0;display:inline-flex}.kb-breadcrumbs button{text-overflow:ellipsis;white-space:nowrap;max-width:200px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:1px 4px;overflow:hidden}.kb-breadcrumbs button:hover{background:var(--glass-control-bg-hover);color:var(--text-primary)}.kb-breadcrumb-hidden{align-items:center;gap:4px;padding:1px 4px;font-style:italic;display:inline-flex}.kb-header-actions{flex:none;gap:4px}.kb-page-header .kb-edit-status{align-items:center;gap:6px;min-width:0;display:flex}.kb-edit-status>span:first-child{text-overflow:ellipsis;overflow:hidden}.kb-edit-state{flex:none}.kb-edit-state:before{content:"·";margin-right:6px}.kb-edit-state[data-dirty]{color:var(--accent-ink);font-weight:650}.kb-header-actions .secondary-action{min-height:32px;padding:6px 12px;font-size:12px}.kb-header-actions .primary-action:disabled{opacity:.55;box-shadow:none;cursor:default}.kb-header-actions .conversation-icon-action[aria-pressed=true]{background:var(--tint-accent-soft);color:var(--accent-ink)}.kb-header-actions .primary-action{margin-left:4px}.kb-panel-toggle{position:relative}.kb-addressed-count.counter{pointer-events:none;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px}.kb-panel-toggle .kb-addressed-count.counter{position:absolute;top:0;right:-2px}.kb-page-meta{max-width:820px;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0 auto 14px;font-size:12px;display:flex}.kb-page-meta .kb-chip{margin-left:0}.kb-chip{border-radius:var(--r-pill);background:var(--tint-accent-soft);color:var(--accent-ink);align-items:center;gap:3px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:650;display:inline-flex}.kb-chip[data-muted]{background:var(--surface-soft);color:var(--text-secondary)}.kb-article,.kb-editor,.kb-revision-banner{max-width:820px;margin:0 auto}.kb-revision-title{color:var(--text-primary);margin:0 0 12px;font-size:22px;font-weight:750}.kb-document{flex-direction:column;gap:14px;display:flex}.kb-revision-banner{background:var(--tint-accent-soft);color:var(--text-primary);border-radius:12px;align-items:center;gap:10px;margin-bottom:18px;padding:10px 14px;font-size:13px;display:flex}.kb-revision-banner span{flex:1}.kb-home-main{flex-direction:column;display:flex}.ui-empty-state.kb-page-placeholder{flex:none;max-width:420px;margin:auto}.kb-markdown{color:var(--text-body,var(--text-primary));overflow-wrap:anywhere;font-size:15px;line-height:1.65}.kb-markdown>:first-child{margin-top:0}.kb-markdown>:last-child{margin-bottom:0}.kb-markdown p,.kb-markdown ul,.kb-markdown ol,.kb-markdown blockquote,.kb-markdown pre,.kb-markdown .kb-md-table{margin:0 0 12px}.kb-markdown h2,.kb-markdown h3,.kb-markdown h4,.kb-markdown h5,.kb-markdown h6{color:var(--text-primary);margin:22px 0 8px;font-weight:700;line-height:1.3}.kb-markdown h2{font-size:23px}.kb-markdown h3{font-size:19px}.kb-markdown h4{font-size:16px}.kb-markdown h5,.kb-markdown h6{font-size:14px}.kb-markdown ul,.kb-markdown ol{padding-left:24px;list-style:outside}.kb-markdown ol{list-style:decimal}.kb-markdown ul ul{list-style:circle}.kb-markdown li>p,.kb-markdown li>ul,.kb-markdown li>ol{margin:4px 0 0}.kb-markdown li>p:first-child{margin-top:0}.kb-markdown li+li{margin-top:3px}.kb-markdown li[data-task]{margin-left:-20px;list-style:none}.kb-markdown li[data-task]>.ui-checkbox{vertical-align:-3px;margin:0 8px 0 0}.kb-markdown a{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.kb-md-unsafe-link{color:var(--text-secondary);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.kb-markdown code{background:var(--surface-soft);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}.kb-markdown pre code{background:0 0;padding:0;font-size:13px;line-height:1.55}.kb-markdown blockquote{border-left:3px solid var(--hairline);color:var(--text-secondary);padding:2px 0 2px 14px}.kb-markdown hr{border:0;border-top:.5px solid var(--hairline);margin:18px 0}.kb-md-table{overflow:auto}.kb-md-table table{border-collapse:collapse;font-size:14px}.kb-md-table th,.kb-md-table td{overflow-wrap:normal;border:.5px solid var(--hairline);text-align:left;padding:6px 12px}.kb-md-table :is(a,code){overflow-wrap:anywhere}.kb-md-table th{background:var(--surface-soft);font-weight:650}.kb-callout{background:var(--tint-accent-soft);border:.5px solid #0000;border-radius:14px;gap:12px;padding:14px 16px;display:flex}.kb-callout>svg{color:var(--accent-ink);flex:none;margin-top:3px}.kb-callout[data-tone=warning]{border-color:var(--tint-warning-border);background:var(--tint-warning-soft)}.kb-callout[data-tone=warning]>svg{color:var(--warning)}.kb-callout[data-tone=success]{background:var(--tint-success-soft)}.kb-callout[data-tone=success]>svg{color:var(--success)}.kb-callout .kb-markdown{flex:1;min-width:0}.kb-reference{border:.5px solid var(--glass-control-border-color);background:var(--glass-control-bg);width:100%;max-width:460px;color:var(--text-primary);font:inherit;text-align:left;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}button.kb-reference:not(:disabled){cursor:pointer}button.kb-reference:not(:disabled):hover{background:var(--glass-control-bg-hover)}button.kb-reference:disabled{opacity:1}.kb-reference>svg{color:var(--text-tertiary);flex:none}.kb-reference-icon{background:var(--tint-accent-soft);width:36px;height:36px;color:var(--accent-ink);border-radius:10px;flex:none;place-items:center;display:grid}.kb-reference[data-kind=attachment] .kb-reference-icon{background:var(--surface-soft);color:var(--text-secondary)}.kb-reference-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.kb-reference-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.kb-reference-copy small{color:var(--text-muted);font-size:12px}a.kb-reference.kb-card{text-decoration:none}a.kb-reference.kb-card:hover{background:var(--glass-control-bg-hover)}.kb-card>.section-avatar{border-radius:10px;flex:0 0 36px;width:36px;height:36px;font-size:13px}.kb-card[data-kind=user],.kb-card[data-kind=agent]{cursor:default}.kb-card[data-state=unavailable] .kb-reference-icon,.kb-card[data-state=pending] .kb-reference-icon{background:var(--surface-soft);color:var(--text-secondary)}.kb-card-picker-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.kb-reference[data-kind=attachment]:has(>button.kb-reference-open:not(:disabled):hover){background:var(--glass-control-bg-hover)}.kb-reference-open{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}button.kb-reference-open:not(:disabled){cursor:pointer}.kb-reference-open .file-media-thumbnail{border-radius:10px}.kb-reference-action{color:var(--text-tertiary);flex:none}.attachment-placeholder-list.kb-gallery:has(>.message-media-tile){width:min(100%,640px)}.kb-gallery-editor{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.kb-gallery-items{flex-wrap:wrap;gap:6px;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.kb-gallery-items li{background:var(--surface-soft);min-width:0;max-width:240px;color:var(--text-secondary);border-radius:999px;align-items:center;gap:2px;padding:2px 3px 2px 10px;font-size:12px;display:inline-flex}.kb-gallery-items li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kb-gallery-items .conversation-icon-action{flex:none;width:22px;height:22px}.kb-editor{flex-direction:column;gap:12px;display:flex}.kb-title-field input{box-sizing:border-box;border:0;border-bottom:.5px solid var(--hairline);width:100%;color:var(--text-primary);font:inherit;background:0 0;outline:0;padding:6px 0;font-size:28px;font-weight:750}.kb-title-field input:focus{border-bottom-color:var(--accent-ink)}.kb-field-error{color:var(--danger);margin:0;font-size:12px}.kb-editor-blocks{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kb-editor-block{outline:0;padding:10px 0 12px 14px;position:relative}.kb-editor-block+.kb-editor-block{border-top:1px dashed var(--hairline)}.kb-editor-block:before{content:"";background:0 0;border-radius:2px;width:2px;transition:background .12s;position:absolute;top:10px;bottom:12px;left:0}.kb-editor-block:focus-within:before{background:var(--accent-ink)}.kb-editor-block-head{display:contents}.kb-editor-block[data-type=callout] .kb-editor-block-head{align-items:center;min-height:28px;margin-bottom:6px;display:flex}.kb-editor-block-tools{z-index:2;border-radius:9px;align-items:center;gap:1px;padding:2px 2px 2px 8px;display:flex;position:absolute;top:6px;right:0}.kb-editor-block:hover .kb-editor-block-tools,.kb-editor-block:focus-within .kb-editor-block-tools{background:var(--glass-modal-bg);box-shadow:0 1px 6px #0000001a}.kb-editor-block-type{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;opacity:.65;margin-right:4px;font-size:10px;font-weight:650}.kb-editor-block-tools .conversation-icon-action{width:26px;height:26px;display:none}.kb-editor-block:hover .kb-editor-block-tools .conversation-icon-action,.kb-editor-block:focus-within .kb-editor-block-tools .conversation-icon-action{display:inline-grid}.kb-block-textarea{box-sizing:border-box;width:100%;min-height:48px;color:var(--text-primary);resize:none;background:0 0;border:0;border-radius:8px;outline:0;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.55;transition:background .12s}.kb-block-textarea:hover{background:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.kb-block-textarea:hover{background:color-mix(in srgb,var(--surface-soft) 50%,transparent)}}.kb-block-textarea:focus{background:var(--surface-soft)}.kb-callout-editor>div{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.kb-callout-editor .kb-block-textarea:focus{background:var(--surface-raised,#fff)}@supports (color:color-mix(in lab,red,red)){.kb-callout-editor .kb-block-textarea:focus{background:color-mix(in srgb,var(--surface-raised,#fff) 55%,transparent)}}.kb-block-insert{z-index:1;height:18px;color:var(--accent-ink);cursor:pointer;opacity:0;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:opacity .12s;display:flex;position:absolute;top:-9px;left:0;right:0}.kb-editor-block:first-child>.kb-block-insert{top:-12px}.kb-block-insert:hover,.kb-block-insert[data-open]{opacity:1;outline:0}:root[data-input=keyboard] .kb-block-insert:focus{opacity:1}.kb-block-insert:disabled{display:none}.kb-block-insert-line{background:var(--accent-ink);border-radius:2px;height:2px;position:absolute;top:50%;left:14px;right:0}@supports (color:color-mix(in lab,red,red)){.kb-block-insert-line{background:color-mix(in srgb,var(--accent-ink) 55%,transparent)}}.kb-block-insert-plus{border:1px solid var(--accent-ink);place-items:center;width:20px;height:20px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.kb-block-insert-plus{border:1px solid color-mix(in srgb,var(--accent-ink) 55%,transparent)}}.kb-block-insert-plus{background:var(--glass-modal-bg);border-radius:50%;box-shadow:0 1px 4px #0000001f}.kb-editor-block-end{height:18px;position:relative}.kb-editor-block-end>.kb-block-insert{top:0}.kb-editor-blocks:empty+.kb-editor-block-end>.kb-block-insert{opacity:.6}.kb-tone-switch .ui-segment{font-weight:600}.kb-tone-switch .ui-segment svg{width:14px;height:14px}.kb-tone-switch .ui-segment[data-value=info][aria-checked=true] svg{color:var(--accent-ink)}.kb-tone-switch .ui-segment[data-value=warning][aria-checked=true] svg{color:var(--warning)}.kb-tone-switch .ui-segment[data-value=success][aria-checked=true] svg{color:var(--success)}@media(prefers-reduced-motion:reduce){.kb-editor-block:before,.kb-block-textarea,.kb-block-insert{transition:none}}.kb-add-blocks{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.kb-add-blocks .secondary-action{border-radius:10px;gap:6px;min-height:32px;padding:0 12px;font-size:12px}.kb-upload{background:var(--surface-soft);color:var(--text-secondary);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.kb-upload span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kb-conflict{border:.5px solid var(--tint-warning-border);background:var(--tint-warning-soft);color:var(--text-primary);border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;font-size:13px;display:flex}.kb-conflict[data-tone=info]{background:var(--tint-accent-soft);border-color:#0000}.kb-conflict p{color:var(--text-secondary);margin:0;line-height:1.5}.kb-conflict .secondary-action{min-height:32px;padding:0 12px;font-size:12px}.kb-latest-preview{background:var(--glass-card-bg);border-radius:10px;align-self:stretch;max-height:360px;margin-top:4px;padding:12px 14px;overflow:auto}.kb-latest-preview h3{margin:0 0 10px}.kb-conflict-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kb-block-diff p{color:var(--text-secondary);margin:0 0 8px}.kb-diff-title del,.kb-diff-line[data-kind=removed] .kb-diff-text{text-decoration:line-through}.kb-diff-lines{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.kb-diff-line{color:var(--text-primary);border-radius:8px;gap:8px;padding:6px 10px;font-size:13px;line-height:1.45;display:flex}.kb-diff-line[data-kind=same]{color:var(--text-tertiary);padding:2px 10px;font-size:12px}.kb-diff-line[data-kind=added]{background:var(--tint-success-soft)}.kb-diff-line[data-kind=removed]{background:var(--tint-danger-soft);color:var(--text-secondary)}.kb-diff-mark{flex:none;width:12px;font-weight:600}.kb-diff-text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.kb-side-panel{width:0;min-height:0;transition:width var(--dur-panel) var(--ease-glide);flex:none;position:relative;overflow:hidden}.kb-side-panel[data-open=true]{width:var(--details-w)}.kb-side-inner{width:var(--details-w);box-sizing:border-box;background:var(--glass-details-bg);height:100%;-webkit-backdrop-filter:var(--glass-sidebar-filter);border-left:.5px solid var(--glass-sidebar-border);flex-direction:column;display:flex}.kb-side-inner>header{align-items:center;gap:8px;padding:14px 14px 8px;display:flex}.kb-panel-tabs{flex:1;gap:4px;display:flex}.kb-panel-tabs button{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex}.kb-panel-tabs button[aria-selected=true]{background:var(--glass-control-bg-hover);color:var(--accent-ink)}.kb-panel{flex-direction:column;flex:1;min-height:0;padding:4px 14px 16px;display:flex;overflow:auto}.kb-panel-note{color:var(--text-muted);margin:12px 0 0;font-size:12px}.kb-revision-list,.kb-comment-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.kb-revision{border-radius:12px;gap:10px;padding:10px;display:flex}.kb-revision[data-viewing]{background:var(--tint-accent-soft)}.kb-revision .section-avatar{border-radius:50%;flex-basis:30px;width:30px;height:30px;font-size:11px}.kb-revision-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.kb-revision-copy strong{align-items:center;font-size:13px;display:flex}.kb-revision-copy small{color:var(--text-muted);font-size:12px}.kb-revision-actions{gap:4px;margin:2px 0 0 -7px;display:flex}.kb-comment-list{gap:10px;padding-top:14px}.kb-comment:has(>.message-row[data-run-start=false]){margin-top:-6px}.kb-comment .message-body{flex-wrap:wrap;row-gap:0}.kb-comment .message-body>.message-meta-line{margin-left:auto}.kb-comment .message-row .message-hover-actions,.kb-comment .message-row[data-own-message=true] .message-hover-actions{top:-15px;left:auto;right:8px}.kb-comment{transition:background .6s,box-shadow .6s}.kb-comment[data-highlighted]{background:var(--tint-accent-soft);box-shadow:0 0 0 4px var(--tint-accent-soft)}.kb-comment .message-row .message-column:has(.task-comment-attachments){width:88%}.kb-reply-banner,.kb-comment-files{min-width:0}.kb-comment-composer .composer-row:has(>.composer-plus-anchor){padding-left:6px}.kb-comment-composer{flex-direction:column;gap:6px;margin-top:auto;padding:12px 0 0;display:flex;position:sticky;bottom:-16px}.kb-comment-composer .composer-row{box-sizing:border-box;border-radius:14px;gap:6px;min-height:46px;padding:6px 6px 6px 12px}.kb-comment-composer .composer-row:focus-within{border-color:var(--accent-ink)}@supports (color:color-mix(in lab,red,red)){.kb-comment-composer .composer-row:focus-within{border-color:color-mix(in srgb,var(--accent-ink) 45%,var(--glass-card-border-color))}}.kb-comment-composer .message-editor.composer-input{font-size:13px;line-height:22px}.kb-comment-composer .send-button{border-radius:9px;width:32px;height:32px;padding:0}.kb-comment-composer>p{color:var(--danger);margin:0;font-size:12px}.kb-location .app-select-trigger{box-sizing:border-box;border:1px solid var(--hairline);background:var(--surface-soft);border-radius:9px;width:100%;padding:9px 11px;font-size:13px;line-height:20px}.kb-location .app-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kb-picker-list{max-height:360px}.kb-picker-row{border-radius:10px;align-items:center;gap:2px;display:flex}.kb-picker-row[data-selected]{background:var(--tint-accent-soft)}.kb-picker-choice{min-width:0;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:8px 6px;font-size:13px;display:flex}.kb-picker-choice:disabled{color:var(--text-tertiary);cursor:default}.kb-picker-choice span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.kb-picker-choice svg{color:var(--text-tertiary);flex:none}.kb-picker-row[data-selected] .kb-picker-choice svg:last-child{color:var(--accent-ink)}.kb-access-modal .kb-audience{gap:6px}.kb-access-modal .file-access-help{color:var(--text-muted);margin-top:4px;font-size:12px;line-height:1.45;display:block}.kb-trash-list{flex-direction:column;gap:2px;max-height:min(60vh,460px);margin:0;padding:0;list-style:none;display:flex;overflow:auto}.kb-trash-row{border-radius:12px;align-items:center;gap:10px;min-width:0;padding:8px 8px 8px 10px;display:flex}.kb-trash-row:hover{background:var(--glass-control-bg-hover)}.kb-trash-row>svg{color:var(--text-tertiary);flex:none}.kb-trash-row>.section-row-copy{flex:1;min-width:0}.kb-trash-row small[role=alert]{color:var(--danger)}.kb-trash-row .secondary-action{flex:none;gap:6px;min-height:30px;padding:0 12px;font-size:12px}.kb-trash-state{color:var(--text-muted);margin:0;font-size:13px}.kb-trash-state[role=alert]{color:var(--danger)}@container kb-page (max-width:820px){.kb-side-panel{z-index:5;position:absolute;inset:0 0 0 auto}.kb-side-inner{box-shadow:var(--glass-card-shadow)}}@container kb-page (max-width:560px){.kb-side-panel[data-open=true],.kb-side-inner{width:100%}.kb-breadcrumbs{display:none}.kb-page-header{flex-wrap:wrap}.kb-page-header>.kb-header-actions{flex:1 0 100%;justify-content:flex-end}.kb-header-actions .primary-action,.kb-header-actions .secondary-action{justify-content:center;min-width:32px;padding:6px}.kb-header-actions .primary-action>span,.kb-header-actions .secondary-action>span,.kb-edit-status>span:first-child{display:none}.kb-edit-state:before{content:none}}.message-kb-reference{box-sizing:border-box;border:1px solid var(--glass-card-border-color);background:var(--glass-modal-bg);width:min(100%,420px);max-width:min(100%,420px,100vw - 100px);color:var(--text-primary);vertical-align:middle;white-space:normal;border-radius:12px;align-items:flex-start;gap:10px;margin:3px 0;padding:10px 12px;font-size:13px;line-height:18px;text-decoration:none;transition:background .14s,border-color .14s;display:inline-flex;box-shadow:0 2px 5px #00000014}a.message-kb-reference:hover{background:var(--glass-modal-bg)}@supports (color:color-mix(in lab,red,red)){a.message-kb-reference:hover{background:color-mix(in srgb,var(--glass-modal-bg) 94%,var(--accent-ink))}}a.message-kb-reference:hover{border-color:var(--glass-card-border-color)}@supports (color:color-mix(in lab,red,red)){a.message-kb-reference:hover{border-color:color-mix(in srgb,var(--glass-card-border-color) 85%,var(--accent-ink))}}.message-kb-reference>svg{color:var(--text-secondary);flex:none;margin-top:2px}.message-kb-reference-icon{background:var(--tint-accent-soft);width:32px;height:32px;color:var(--accent-ink);border-radius:9px;flex:none;place-items:center;display:grid}.message-kb-reference[data-knowledge-reference=unavailable] .message-kb-reference-icon{background:var(--surface-soft);color:var(--text-secondary)}.message-kb-reference-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.message-kb-reference-copy strong{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.message-kb-reference-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:11px;overflow:hidden}.message-kb-reference-copy .message-kb-reference-path{align-items:center;min-width:0;display:flex}.message-kb-reference-path>span{text-overflow:ellipsis;white-space:nowrap;flex:none;align-items:center;max-width:100%;display:inline-flex;overflow:hidden}.message-kb-reference-path>span:last-child{flex:0 auto;min-width:0}.message-kb-reference-path svg{flex:none;margin:0 2px}.message-kb-reference-excerpt{-webkit-line-clamp:2;color:var(--text-secondary);-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}@media(prefers-reduced-motion:reduce){.message-kb-reference{transition:none}}.kb-picker-search{margin-bottom:8px}.kb-picker-choice .kb-picker-choice-copy{flex-direction:column;gap:1px;display:flex}.kb-picker-choice-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:12px;overflow:hidden}.kb-block{border-radius:12px;min-width:0;transition:background .6s,box-shadow .6s;position:relative}.kb-block[data-highlighted]{background:var(--tint-accent-soft);box-shadow:0 0 0 6px var(--tint-accent-soft)}.kb-block-share{border:.5px solid var(--glass-control-border-color);background:var(--glass-modal-bg);width:28px;height:28px;color:var(--text-secondary);box-shadow:var(--glass-card-shadow);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:2px;right:2px}.kb-block-share:hover{color:var(--accent-ink)}@media(hover:hover){.kb-block-share{opacity:0;transition:opacity .12s}.kb-block:hover>.kb-block-share,:root[data-input=keyboard] .kb-block-share:focus{opacity:1}}.kb-selection-share{z-index:60;border:.5px solid var(--glass-modal-border-color);background:var(--glass-modal-bg);box-shadow:var(--glass-modal-shadow);color:var(--text-primary);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex;position:fixed;transform:translate(-50%)}.kb-selection-share svg{color:var(--accent-ink)}.kb-share-preview{border-left:3px solid var(--accent-ink);background:var(--surface-soft);border-radius:0 10px 10px 0;flex-direction:column;gap:6px;margin:0 0 12px;padding:10px 12px;display:flex}.kb-share-preview figcaption{min-width:0;color:var(--accent-ink);align-items:center;gap:6px;font-size:12px;display:flex}.kb-share-preview figcaption span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kb-share-preview blockquote{-webkit-line-clamp:6;color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.forward-block[data-source-kind=knowledge] .forward-block-author strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.forward-block[data-source-kind=knowledge] .forward-block-author strong[data-redacted]{color:var(--text-secondary);font-weight:600}.forward-block-source[aria-disabled=true]{color:var(--text-secondary);cursor:default}.forward-block-source[aria-disabled=true]:hover{text-decoration:none}@media(prefers-reduced-motion:reduce){.kb-block,.kb-block-share{transition:none}}.md-lite{overflow-wrap:anywhere;min-width:0}.md-lite p,.md-lite li{white-space:pre-wrap}.md-lite :is(p,ul,ol,pre){margin:0}.md-lite>:is(p,ul,ol,pre):not(:last-child){margin-bottom:8px}.md-lite .md-lite-heading,.task-conversation-modal .task-description .md-lite .md-lite-heading{font-size:14px;line-height:inherit;letter-spacing:normal;text-transform:none;margin:0}.md-lite .md-lite-heading-major,.task-conversation-modal .task-description .md-lite .md-lite-heading-major{color:var(--text-primary);margin-top:16px;margin-bottom:4px;font-weight:700}.md-lite .md-lite-heading-minor,.task-conversation-modal .task-description .md-lite .md-lite-heading-minor{color:var(--text-secondary);margin-top:10px;margin-bottom:2px;font-weight:600}.md-lite>.md-lite-heading:first-child,.task-conversation-modal .task-description .md-lite>.md-lite-heading:first-child{margin-top:0}.md-lite ul,.md-lite ol{white-space:normal;padding-left:22px;list-style:outside}.md-lite ol{list-style:decimal}.md-lite ul ul{list-style:circle}.md-lite li>:is(p,ul,ol,pre):not(:first-child){margin-top:4px}.md-lite li+li{margin-top:2px}:is(.md-lite,.task-checklist-text,.message-text) a.md-text-link{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.message-row[data-own-message=true] .message-text a.md-text-link{color:inherit;text-decoration-color:currentColor}@supports (color:color-mix(in lab,red,red)){.message-row[data-own-message=true] .message-text a.md-text-link{-webkit-text-decoration-color:color-mix(in srgb,currentColor 70%,transparent);text-decoration-color:color-mix(in srgb,currentColor 70%,transparent)}}a.md-text-link[data-short-link=true] .message-link-hidden{vertical-align:bottom;white-space:nowrap;width:0;height:0;display:inline-block;overflow:hidden}a.md-text-link[data-short-link=true]:after{content:"…"}:is(.md-lite,.task-checklist-text) code{background:var(--surface-soft);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}.md-lite pre code{background:0 0;padding:0;font-size:12.5px;line-height:1.55}.message-markdown{white-space:pre-wrap}.message-row[data-own-message=true] .message-markdown code{color:var(--text-primary)}.task-checklist-add,.task-checklist-inline-edit{position:relative}.task-inline-editor>.ref-suggest-field{flex-basis:100%;min-width:0}.modal-backdrop.text-viewer-backdrop{background:#080a129e}.app-modal.text-viewer{flex-direction:column;gap:0;width:min(820px,100vw - 32px);height:min(88svh,1100px);padding:0;display:flex;overflow:hidden}.text-viewer-header{border-bottom:.5px solid var(--hairline);flex:none;align-items:center;gap:10px;padding:12px 14px 12px 18px;display:flex}.text-viewer-icon{background:var(--surface-soft);width:34px;height:34px;color:var(--text-secondary);border-radius:10px;flex:none;place-items:center;display:grid}.text-viewer-title{flex:1;min-width:0;display:grid}.text-viewer-title strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.text-viewer-title small{color:var(--text-tertiary);font-size:12px}.text-viewer-body{flex:1;min-height:0;padding:22px 24px 28px;overflow:auto}.text-viewer-document{max-width:720px;margin:0 auto}.text-viewer-document .kb-md-table,.text-viewer-document pre{max-width:100%;overflow-x:auto}.text-viewer-document .kb-markdown{overflow-wrap:normal}.text-viewer-document .kb-markdown p,.text-viewer-document .kb-markdown li{overflow-wrap:anywhere}.text-viewer-source{color:var(--text-body,var(--text-primary));tab-size:2;white-space:pre;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.6}.text-viewer-source[data-wrap=true]{white-space:pre-wrap;overflow-wrap:anywhere}.text-viewer-note{background:var(--surface-soft);color:var(--text-secondary);border-radius:10px;margin:0 0 12px;padding:8px 12px;font-size:13px}.text-viewer-state{max-width:380px;color:var(--text-secondary);text-align:center;justify-items:center;gap:10px;margin:12vh auto 0;display:grid}.text-viewer-state strong{color:var(--text-primary);font-size:16px}.text-viewer-state p{margin:0;font-size:13.5px}.text-viewer-state button{align-items:center;gap:6px;display:inline-flex}@media(max-width:640px){.app-modal.text-viewer{width:calc(100vw - 16px);height:calc(100svh - 16px)}.text-viewer-header{flex-wrap:wrap}.text-viewer-body{padding:16px}}.text-viewer-body[data-kind=csv][data-mode=rendered]{min-width:0;padding:0;display:flex;overflow:hidden}.csv-controls{color:var(--text-secondary);flex-wrap:wrap;flex-basis:100%;gap:10px 20px;font-size:12px;display:flex}.text-viewer-header:has(.csv-controls){flex-wrap:wrap}.csv-controls label,.csv-delimiter-control{align-items:center;gap:6px;display:flex}.csv-controls .app-select-trigger{border:1px solid var(--hairline);background:var(--surface-soft);max-width:160px;color:var(--text-primary);border-radius:6px;padding:4px}.csv-preview{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.csv-preview>.text-viewer-note{margin:8px}.csv-table-scroll{flex:1;min-width:0;min-height:0;overflow:auto}.csv-table{table-layout:fixed;border-collapse:separate;border-spacing:0;color:var(--text-primary);font-size:13px}.csv-table th,.csv-table td{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);text-overflow:ellipsis;white-space:nowrap;text-align:left;height:34px;padding:0 10px;overflow:hidden}.csv-table thead th{z-index:2;background:var(--surface-soft);font-weight:600;position:sticky;top:0}.csv-table .csv-row-number{z-index:1;background:var(--surface-soft);color:var(--text-tertiary);text-align:right;font-variant-numeric:tabular-nums;position:sticky;left:0}.csv-table thead .csv-row-number{z-index:3}.csv-table td button{width:100%;color:inherit;font:inherit;text-align:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:8px 0;display:block;overflow:hidden}.csv-table td[data-numeric=true]{text-align:right;font-variant-numeric:tabular-nums}.csv-table td:focus-within{outline:2px solid var(--text-secondary);outline-offset:-2px}.csv-cell-detail{border-top:1px solid var(--hairline);background:var(--surface-soft);max-height:35%;color:var(--text-primary);flex:none;padding:12px;font-size:12px;overflow:auto}.csv-cell-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px}.csv-cell-detail button{margin-right:8px}.csv-preview .text-viewer-note button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}:root{--code-comment:#6f7591;--code-keyword:#8b3fd9;--code-string:#1c7a45;--code-number:#b0580b;--code-function:#1f5fd1;--code-type:#0b7a86;--code-tag:#c0246a;--code-property:#9a4a12;--code-operator:#4f5572;--code-punctuation:#6b7190;--code-inserted:#1c7a45;--code-deleted:#c62c52;--code-block-bg:var(--surface-soft);--code-block-border:var(--surface-soft-border,var(--hairline))}[data-theme=dark-violet]{--code-comment:#dcd4ff85;--code-keyword:#d3a6ff;--code-string:#8fdcaa;--code-number:#ffb877;--code-function:#8fc2ff;--code-type:#7fe0e8;--code-tag:#ff8fbf;--code-property:#f7c58f;--code-operator:#ece8ffd1;--code-punctuation:#dcd4ff9e;--code-inserted:#8fdcaa;--code-deleted:#ff8fa8;--code-block-bg:#09061866;--code-block-border:#dcd4ff1f}.code-block{border:.5px solid var(--code-block-border);background:var(--code-block-bg);white-space:normal;border-radius:10px;min-width:0;max-width:100%;overflow:hidden}.message-markdown .code-block{margin:4px 0}.md-lite>.code-block:not(:last-child){margin-bottom:8px}.kb-markdown .code-block{border-radius:12px;margin:0 0 12px}.code-block-header{height:28px;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;padding:0 4px 0 12px;font-size:11.5px;font-weight:560;line-height:1;display:flex}.code-block-language{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.code-block-copy{width:24px;height:24px;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity var(--dur-hover) var(--ease-glide),background-color var(--dur-hover) var(--ease-glide);background:0 0;border:0;border-radius:7px;flex:0 0 24px;place-items:center;padding:0;display:grid}.code-block:is(:hover,:focus-within) .code-block-copy,.code-block-copy[data-copied=true]{opacity:1}.code-block-copy:hover,:root[data-input=keyboard] .code-block-copy:focus{background:var(--tint-accent-soft);color:var(--text-primary)}.code-block-copy[data-copied=true]{color:var(--success)}@media(hover:none){.code-block-copy{opacity:1}}.code-block>pre{white-space:pre;overflow-wrap:normal;tab-size:4;background:0 0;border:0;border-radius:0;margin:0;padding:2px 12px 10px;font-size:13px;line-height:1.55;overflow:auto hidden}.code-block>pre>code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:inherit;line-height:inherit;background:0 0;padding:0}.message-row[data-own-message=true] .message-markdown .code-block{color:var(--text-primary)}.code-block-expand{border:0;border-top:.5px solid var(--hairline);width:100%;color:var(--accent-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:6px 12px;font-size:12px;font-weight:600;display:block}.code-block-expand:hover{background:var(--tint-accent-soft)}@media(prefers-reduced-motion:reduce){.code-block-copy{transition:none}}.code-tok-comment{color:var(--code-comment)}.code-tok-keyword{color:var(--code-keyword)}.code-tok-string{color:var(--code-string)}.code-tok-number{color:var(--code-number)}.code-tok-function{color:var(--code-function)}.code-tok-type{color:var(--code-type)}.code-tok-tag{color:var(--code-tag)}.code-tok-property{color:var(--code-property)}.code-tok-operator{color:var(--code-operator)}.code-tok-punctuation{color:var(--code-punctuation)}.code-tok-inserted{color:var(--code-inserted)}.code-tok-deleted{color:var(--code-deleted)}.forum-group-header{border-radius:var(--r-row);height:calc(100% - 4px);color:var(--text-secondary);transition:background var(--dur-hover) ease;align-items:center;gap:4px;margin-block:2px;padding:0 4px 0 2px;display:flex}.forum-group-header:hover,.forum-group-header:focus-within{background:var(--tint-accent-soft)}.forum-group-header[data-active=true]{background:var(--tint-accent-row);color:var(--text-primary)}.forum-group-toggle{border-radius:var(--r-row);min-width:0;height:100%;color:inherit;letter-spacing:.02em;text-align:left;text-transform:uppercase;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:0 4px;font-size:11.5px;font-weight:780;display:flex}.forum-group-chevron{transition:transform var(--dur-hover) ease;flex:none}.forum-group-header[data-collapsed=false] .forum-group-toggle .forum-group-chevron,.direct-section-more[aria-expanded=true] .forum-group-chevron{transform:rotate(90deg)}.forum-group-icon{color:var(--accent-ink);flex:none}.forum-group-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.forum-group-unread{flex:none}.forum-group-action{width:24px;height:24px;color:var(--text-secondary);opacity:0;transition:opacity var(--dur-hover) ease,background var(--dur-hover) ease,color var(--dur-hover) ease;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;display:inline-grid}.forum-group-header:hover .forum-group-action,.forum-group-header:focus-within .forum-group-action,.forum-group-header[data-active=true] .forum-group-action{opacity:1}.forum-group-action:hover{color:var(--accent-ink);background:#7c5cff0f;border-color:#7c5cff2e}:root[data-input=keyboard] .forum-group-action:focus{opacity:1}.chat-list-item.chat-list-item-compact{grid-template-columns:28px minmax(0,1fr);gap:8px;padding-block:0}.chat-list-item-compact .chat-avatar{border-radius:9px;width:28px;height:28px}.chat-list-item-compact .chat-visibility-badge{border-width:1.5px;border-radius:5px;width:15px;height:15px;bottom:-3px;right:-4px}.chat-compact-main{align-content:center;gap:1px;min-width:0;display:grid}.chat-compact-title-row{align-items:center;gap:6px;min-width:0;display:flex}.chat-compact-title-row .chat-title{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:13px;font-weight:640;line-height:17px;overflow:hidden}.chat-compact-title-row .chat-counters{flex:none;gap:4px}.chat-compact-title-row .chat-time{color:var(--text-tertiary);white-space:nowrap;flex:none;margin-left:auto;font-size:10.5px;font-weight:600;line-height:17px}.chat-list-item-compact .counter{border-radius:8px;min-width:16px;height:16px;padding:0 5px;font-size:10px}.chat-list-item-compact .chat-closed-mark{padding:0 6px;font-size:10px;line-height:15px}.chat-list-item-compact .chat-preview{min-width:0;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:500;line-height:15px;display:block;overflow:hidden}.chat-list-item-compact .chat-preview-icon{width:11px;height:11px}.forum-unjoined-row{border-radius:var(--r-row);height:calc(100% - 4px);transition:background var(--dur-hover) ease;align-items:center;gap:6px;margin-block:2px;padding-right:6px;display:flex}.forum-unjoined-row:hover{background:var(--tint-accent-soft)}.forum-unjoined-row[data-active=true]{background:var(--tint-accent-row)}.forum-unjoined-row>.chat-list-item,.forum-unjoined-row>.chat-list-item:hover,.forum-unjoined-row>.chat-list-item.selected{background:0 0;flex:1;min-width:0;height:100%}.forum-unjoined-row .chat-avatar{opacity:.86}.forum-unjoined-row>.forum-join-button{gap:3px;min-height:22px;padding:0 7px;font-size:11px}.forum-unjoined-row>.forum-join-button svg{width:12px;height:12px}.forum-join-button{background:var(--glass-control-bg);min-height:26px;color:var(--accent-ink);border:1px solid #7c5cff47;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;font-weight:720;display:inline-flex}.forum-join-button:hover:not(:disabled){background:var(--tint-accent-soft)}.forum-join-button:disabled{opacity:.6}.forum-removed-mark{color:var(--text-tertiary);white-space:nowrap;cursor:default;flex:none;padding:0 4px;font-size:11.5px;font-weight:650}.chat-closed-mark{background:var(--glass-pill-bg);color:var(--text-tertiary);border-radius:999px;align-items:center;padding:1px 7px;font-size:10.5px;font-weight:720;display:inline-flex}.chat-list-item[data-closed=true] .chat-title{color:var(--text-secondary)}.conversation-forum-crumb{width:max-content;max-width:100%;color:var(--text-secondary);background:0 0;border:0;align-items:center;gap:4px;margin-bottom:-2px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.conversation-forum-crumb span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conversation-forum-crumb:hover{color:var(--accent-ink);text-decoration:underline}.chat-state-pill.chat-closed-pill{border-color:var(--hairline);background:var(--glass-pill-bg);color:var(--text-secondary);gap:4px}.conversation-actions:has(.conversation-join-button){align-items:center;gap:10px;display:flex}.forum-page{height:100%;position:relative;overflow:auto}.forum-page-avatar{background:var(--grad-accent);color:#fff;place-items:center;display:inline-grid}.forum-page-content{gap:18px;max-width:900px;margin:0 auto;display:grid}.forum-page-header>.section-header-copy{flex:0 auto;min-width:0}.forum-page-header>.section-header-copy h1{max-width:360px}@media(max-width:720px){.forum-page-header{flex-wrap:wrap}.forum-page-header>.section-header-filters{order:3}}.forum-page-title-row{align-items:center;gap:6px;min-width:0;display:flex}.forum-page-title-row h1{min-width:0}.forum-description-trigger{width:20px;height:20px;color:var(--text-tertiary);cursor:pointer;transition:color var(--dur-hover) ease;border-radius:999px;flex:none;place-items:center;display:inline-grid}.forum-description-trigger:hover,.forum-description-trigger[aria-expanded=true]{color:var(--accent-ink)}.forum-description-popover{z-index:1200;border:.5px solid var(--glass-modal-border-color);border-radius:var(--r-popover);background:var(--glass-modal-bg);width:max-content;max-width:min(380px,100vw - 16px);-webkit-backdrop-filter:var(--glass-modal-filter);backdrop-filter:var(--glass-modal-filter);box-shadow:var(--glass-popover-shadow);color:var(--text-primary);text-align:left;animation:person-hover-card-in var(--dur-popover,.16s) var(--ease-spring-pop,ease-out);padding:10px 12px;position:fixed}.forum-description-popover[data-placement=above]{transform-origin:0 100%}.forum-description-popover[data-placement=below]{transform-origin:0 0}@media(prefers-reduced-motion:reduce){.forum-description-popover{animation:none}}.forum-description{color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.forum-catalogue-list{padding:6px;display:grid}.forum-catalogue-entry{border-radius:var(--r-row);transition:background var(--dur-hover) ease;align-items:center;gap:8px;padding-right:8px;display:flex}.forum-catalogue-entry+.forum-catalogue-entry{margin-top:2px}.forum-catalogue-entry:hover{background:var(--tint-accent-soft)}.forum-catalogue-entry>.chat-list-item,.forum-catalogue-entry>.chat-list-item:hover{background:0 0;flex:1;min-width:0;height:60px}.forum-catalogue-entry[data-closed=true] .chat-avatar{opacity:.72}.forum-catalogue-actions{flex:none;align-items:center;gap:6px;display:flex}.forum-catalogue-actions:empty{display:none}.forum-joined-mark{min-width:58px;color:var(--text-tertiary);text-align:center;font-size:11.5px;font-weight:700}.forum-own-note{color:var(--text-secondary);margin:0;padding:14px 18px 8px;font-size:13px}.forum-page-missing{max-width:420px;color:var(--text-secondary);text-align:center;justify-items:center;gap:12px;margin:80px auto;display:grid}.forum-page-missing h2{margin:0;font-size:16px}.forum-history-warning{background:var(--tint-warning-soft);color:var(--text-primary);border:1px solid #d68a2057;border-radius:14px;gap:10px;padding:12px 14px;display:flex}.forum-history-warning>svg{color:var(--warning);flex:none;margin-top:1px}.forum-history-warning strong{font-size:13.5px;display:block}.forum-history-warning p{color:var(--text-secondary);margin:4px 0 0;font-size:12.5px;line-height:1.45}.forum-move-confirm.ui-checkbox{margin-top:12px;font-weight:600}.forum-move-target{gap:6px;margin-bottom:12px;display:grid}.forum-move-target-single,.forum-move-out-copy{color:var(--text-secondary);margin:0 0 12px;font-size:13px;line-height:1.5}.forum-move-target-single strong{color:var(--text-primary)}.forum-access-note{margin-top:6px;font-size:11.5px}.forum-settings-modal .project-member-row>.app-select-trigger{flex:0 0 130px;width:130px}.forum-settings-modal .project-member-row .section-row-copy{overflow:hidden}.forum-settings-modal .project-member-row strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.forum-settings-modal .access-member-category>.section-muted{font-size:12.5px}.forum-move-target .app-select-trigger{border:.5px solid var(--glass-card-border-color);background:var(--glass-control-bg);border-radius:12px;min-height:40px;padding:8px 12px}.direct-section-header .icon-button.chat-create-toggle{flex:none;width:26px;height:26px}.direct-section-header .icon-button.chat-create-toggle[aria-pressed=true]{background:var(--tint-accent-soft);color:var(--accent-ink);border-color:#7c5cff4d}.direct-section-more{border-radius:var(--r-row);width:100%;height:calc(100% - 4px);color:var(--text-tertiary);letter-spacing:.02em;text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;margin-block:2px;padding:0 8px 0 6px;font-size:11px;font-weight:720;display:flex}.direct-section-more:hover{background:var(--tint-accent-soft);color:var(--accent-ink)}.favoritable[data-archived=true] .chat-list-item{opacity:.78}.favoritable[data-archived=true]>.direct-unarchive-button{opacity:0;min-height:22px;transition:opacity var(--dur-hover) ease;padding:0 8px;font-size:11px;position:absolute;top:12px;right:8px}.favoritable[data-archived=true]:hover>.direct-unarchive-button,.favoritable[data-archived=true]:focus-within>.direct-unarchive-button{opacity:1}.favoritable[data-archived=true]:hover .chat-time,.favoritable[data-archived=true]:focus-within .chat-time,.favoritable[data-archived=true]:hover .chat-list-item>.chat-counters,.favoritable[data-archived=true]:focus-within .chat-list-item>.chat-counters{visibility:hidden}.section-chat-count{color:var(--text-muted);font-size:inherit;letter-spacing:0;font-variant-numeric:tabular-nums;flex:none;margin-left:2px;font-weight:500}:root{--favorite-star:var(--accent-ink);--favorite-star-glow:#5b6cff4d}[data-theme=dark-violet]{--favorite-star:#f6c453;--favorite-star-glow:#f6c45357}.virtual-row-content,.favorite-row-frame,.favoritable{height:100%;position:relative}.direct-navigation .favoritable,.direct-navigation .favorite-row-frame{height:auto}.virtual-row .favoritable>.chat-list-item{height:calc(100% - 4px);margin-block:2px}.favorite-star{width:24px;height:24px;color:var(--text-tertiary);transition:color var(--dur-hover) ease,background var(--dur-hover) ease,opacity var(--dur-hover) ease;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.favorite-star:hover{background:var(--glass-control-bg);color:var(--favorite-star)}.favorite-star[aria-pressed=true]{color:var(--favorite-star)}.favorite-star[aria-pressed=true] svg{fill:currentColor}.favorite-star[data-pop=true] svg{animation:favorite-star-pop .38s var(--ease-spring-pop)}.favorite-star[data-pop=true]:after{box-shadow:0 0 0 0 var(--favorite-star-glow);content:"";pointer-events:none;border-radius:999px;animation:.42s ease-out favorite-star-ring;position:absolute;inset:3px}@keyframes favorite-star-pop{0%{transform:scale(.55)rotate(-24deg)}55%{transform:scale(1.3)rotate(8deg)}to{transform:scale(1)rotate(0)}}@keyframes favorite-star-ring{0%{box-shadow:0 0 0 0 var(--favorite-star-glow)}to{box-shadow:0 0 0 9px #0000}}.favoritable-forum{align-items:center;gap:2px;display:flex}.favoritable-forum>.forum-group-header{flex:1;min-width:0}.favorites-header{border-radius:var(--r-row);height:calc(100% - 4px);color:var(--text-secondary);animation:favorites-appear .22s var(--ease-glide);align-items:center;gap:4px;margin-block:2px;padding:0 6px 0 2px;display:flex}.favorites-toggle{border-radius:var(--r-row);min-width:0;height:100%;color:inherit;letter-spacing:.02em;text-align:left;text-transform:uppercase;transition:background var(--dur-hover) ease;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:0 4px;font-size:11.5px;font-weight:780;display:flex}.favorites-toggle:hover{background:var(--tint-accent-soft)}.favorites-chevron{transition:transform var(--dur-hover) ease;flex:none}.favorites-header[data-collapsed=false] .favorites-chevron{transform:rotate(90deg)}.favorites-header-star{color:var(--favorite-star);fill:currentColor;filter:drop-shadow(0 0 5px var(--favorite-star-glow));flex:none}.favorites-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.favorites-unread{flex:none}@keyframes favorites-appear{0%{opacity:0;transform:translateY(-4px)}}.favorite-drag-handle{z-index:2;width:12px;height:26px;color:var(--text-tertiary);cursor:grab;opacity:0;transition:opacity var(--dur-hover) ease,color var(--dur-hover) ease;border-radius:5px;place-items:center;display:grid;position:absolute;top:50%;left:-9px;transform:translateY(-50%)}.favorite-row-frame:hover>.favorite-drag-handle,.favorite-row-frame:focus-within>.favorite-drag-handle{opacity:1}.favorite-drag-handle:hover{color:var(--favorite-star)}.favorite-drag-handle:active{cursor:grabbing}.favorite-row-frame[data-dragging=true]{opacity:.45}.favorite-row-frame[data-drop]:after{z-index:3;background:var(--favorite-star);height:2px;box-shadow:0 0 6px var(--favorite-star-glow);content:"";pointer-events:none;border-radius:2px;position:absolute;left:6px;right:6px}.favorite-row-frame[data-drop=before]:after{top:0}.favorite-row-frame[data-drop=after]:after{bottom:0}.chat-crumb{background:var(--tint-accent-soft);max-width:45%;color:var(--accent-ink);text-overflow:ellipsis;vertical-align:1px;white-space:nowrap;border-radius:999px;align-items:center;gap:3px;margin-right:6px;padding:0 6px;font-size:10.5px;font-weight:700;line-height:16px;display:inline-flex;overflow:hidden}.chat-crumb svg{flex:none}.direct-favorites{padding:0 8px 6px}.direct-favorites .favorites-header{height:30px;margin:0 0 2px}.direct-favorites .chat-list-item{margin-bottom:4px}.conversation-favorite-star[aria-pressed=true]{color:var(--favorite-star)}@media(prefers-reduced-motion:reduce){.favorite-star[data-pop=true] svg,.favorite-star[data-pop=true]:after,.favorites-header{animation:none}.favorite-star,.favorite-drag-handle,.favorites-chevron{transition:none}}.person-hover-card{z-index:1200;border:.5px solid var(--glass-modal-border-color);border-radius:var(--r-popover);background:var(--glass-modal-bg);width:min(300px,100vw - 16px);-webkit-backdrop-filter:var(--glass-modal-filter);backdrop-filter:var(--glass-modal-filter);box-shadow:var(--glass-popover-shadow);color:var(--text-primary);text-align:left;cursor:default;animation:person-hover-card-in var(--dur-popover,.16s) var(--ease-spring-pop,ease-out);flex-direction:column;gap:12px;padding:14px;font-size:13px;line-height:1.35;display:flex;position:fixed}.person-hover-card[data-placement=above]{transform-origin:0 100%}.person-hover-card[data-placement=below]{transform-origin:0 0}@keyframes person-hover-card-in{0%{opacity:0;transform:scale(.96)}}@media(prefers-reduced-motion:reduce){.person-hover-card{animation:none}}.person-hover-card-identity{align-items:center;gap:12px;min-width:0;display:flex}.person-hover-card-avatar{flex:0 0 52px;width:52px;height:52px;position:relative}.person-hover-card-avatar .section-avatar{border-radius:50%;flex-basis:52px;width:52px;height:52px;font-size:17px}.person-hover-card-avatar .section-avatar img{border-radius:50%}.person-hover-card-presence-dot{border:3px solid var(--surface-raised);background:var(--text-muted);border-radius:50%;width:14px;height:14px;position:absolute;bottom:1px;right:0}.person-hover-card-presence-dot[data-status=active],.person-hover-card-agent-status[data-status=active]>span{background:var(--online,#22c982)}.person-hover-card-presence-dot[data-status=idle],.person-hover-card-presence[data-status=idle]>span,.person-hover-card-agent-status[data-status=paused]>span{background:var(--warning,#e9ae38)}.person-hover-card-names{flex-direction:column;gap:2px;min-width:0;display:flex}.person-hover-card-names strong{align-items:center;gap:6px;min-width:0;font-size:15px;font-weight:650;display:flex}.person-hover-card-names strong>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-hover-card-badge{border-radius:var(--r-pill);background:var(--tint-accent-soft);color:var(--accent-ink);letter-spacing:.02em;flex:none;padding:1px 7px;font-size:10.5px;font-weight:650}.person-hover-card-handle{min-width:0;color:var(--text-secondary);align-items:center;gap:4px;font-size:12.5px;display:flex}.person-hover-card-handle>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-hover-card-copy{width:22px;height:22px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:inline-grid}.person-hover-card-copy:hover{background:var(--surface-soft);color:var(--text-primary);outline:none}:root[data-input=keyboard] .person-hover-card-copy:focus{background:var(--surface-soft);color:var(--text-primary)}.person-hover-card-subtitle{color:var(--text-tertiary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.person-hover-card-details{background:var(--surface-soft);border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;font-size:12.5px;display:flex}.person-hover-card-presence,.person-hover-card-vacation{color:var(--text-secondary);align-items:center;gap:8px;display:flex}.person-hover-card-handle>.person-hover-card-agent-status{border-radius:var(--r-pill);background:var(--surface-soft);color:var(--text-secondary);letter-spacing:.02em;flex:none;align-items:center;gap:5px;margin-left:2px;padding:1px 7px;font-size:10.5px;font-weight:650;display:inline-flex;overflow:visible}.person-hover-card-agent-status>span{background:var(--text-muted);border-radius:50%;flex:none;width:6px;height:6px}.person-hover-card-presence>span{background:var(--text-muted);border-radius:50%;flex:none;width:8px;height:8px;margin:0 3px}.person-hover-card-presence[data-status=active]>span{background:var(--online,#22c982)}.person-hover-card-vacation svg{color:var(--success,#22c982);flex:none}.person-hover-card-status{flex-direction:column;gap:1px;min-width:0;display:flex}.person-hover-card-status-text{overflow-wrap:anywhere;color:var(--text-primary);font-weight:550}.person-hover-card-status-until{color:var(--text-tertiary);font-size:11.5px}.person-hover-card-actions{gap:8px;display:flex}.person-hover-card-actions>button{white-space:nowrap;flex:1 1 0;min-width:0;min-height:34px;padding:0 12px;font-size:13px}.person-hover-card-actions svg{flex:none}.person-hover-card-actions>.person-hover-card-action-icon{flex:none;place-items:center;width:34px;padding:0;display:inline-grid}.person-hover-card-actions>.secondary-action:hover{background:var(--glass-control-bg-hover);color:var(--text-primary);outline:none}:root[data-input=keyboard] .person-hover-card-actions>.secondary-action:focus{background:var(--glass-control-bg-hover);color:var(--text-primary)}[data-person-card]{cursor:pointer}.person-hover-card-actions>button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.person-hover-card-action-reason{color:var(--text-muted);margin:-4px 0 0;font-size:12px;line-height:1.4}.group-hover-card{width:min(320px,100vw - 16px)}.group-hover-card .person-hover-card-avatar .section-avatar,.group-hover-card .person-hover-card-avatar .section-avatar img{border-radius:16px}.group-hover-card-note{color:var(--text-secondary);margin:-4px 0 0;font-size:12px}.group-hover-card-members{flex-direction:column;gap:4px;min-width:0;display:flex}.group-hover-card-heading{color:var(--text-secondary);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:650;display:flex}.group-hover-card-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.group-hover-card-member{border-radius:var(--r-control);align-items:center;gap:8px;min-width:0;min-height:34px;padding:2px 4px;display:flex}.group-hover-card-member>.section-avatar{border-radius:50%;flex:0 0 26px;width:26px;height:26px;font-size:10px}.group-hover-card-member-names{flex-direction:column;flex:1;min-width:0;display:flex}.group-hover-card-member-names strong{align-items:center;gap:5px;min-width:0;font-size:12.5px;font-weight:600;display:flex}.group-hover-card-member-names strong>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-hover-card-member-names strong>svg{color:var(--warning,#e9ae38);flex:none}.group-hover-card-member-names small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.group-hover-card-member[data-outside] .group-hover-card-member-names{opacity:.72}.group-hover-card-outside{border-radius:var(--r-pill);background:var(--surface-soft);color:var(--text-secondary);white-space:nowrap;flex:none;padding:1px 7px;font-size:10.5px;font-weight:650}.group-hover-card-more{color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:flex-start;padding:3px 6px;font-size:12px;font-weight:650}.group-hover-card-more:hover{background:var(--tint-accent-row,var(--tint-accent-soft));outline:none}:root[data-input=keyboard] .group-hover-card-more:focus{background:var(--tint-accent-row,var(--tint-accent-soft))}.group-hover-card-state{color:var(--text-tertiary);margin:0;padding:2px 4px;font-size:12px}.task-hover-popover{z-index:1200;border:.5px solid var(--glass-modal-border-color);border-radius:var(--r-popover);background:var(--glass-modal-bg);width:min(340px,100vw - 16px);-webkit-backdrop-filter:var(--glass-modal-filter);backdrop-filter:var(--glass-modal-filter);box-shadow:var(--glass-popover-shadow);color:var(--text-primary);text-align:left;cursor:default;animation:person-hover-card-in var(--dur-popover,.16s) var(--ease-spring-pop,ease-out);flex-direction:column;gap:8px;padding:12px;font-size:13px;line-height:1.35;display:flex;position:fixed}.task-hover-popover[data-placement=above]{transform-origin:0 100%}.task-hover-popover[data-placement=below]{transform-origin:0 0}@media(prefers-reduced-motion:reduce){.task-hover-popover{animation:none}}.task-blockers-popover-heading{color:var(--warning);align-items:center;gap:6px;padding:0 4px;font-size:12px;font-weight:650;display:flex}.task-blockers-popover-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.task-blockers-row{border-radius:var(--r-control);min-width:0;min-height:34px;color:var(--text-primary);align-items:center;gap:8px;padding:4px 6px;text-decoration:none;display:flex}a.task-blockers-row:hover{background:var(--tint-accent-row);outline:none}:root[data-input=keyboard] a.task-blockers-row:focus{background:var(--tint-accent-row)}.task-blockers-row[data-state=unavailable]{color:var(--text-muted);font-style:italic}.task-blockers-row-key{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:650}.task-blockers-row-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.task-blockers-row-status,.task-blockers-row-archived{background:var(--surface-soft);max-width:110px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:none;padding:0 7px;font-size:10px;line-height:16px;overflow:hidden}.task-blockers-row-status[data-category=active]{background:var(--tint-accent-soft);color:var(--accent-ink)}.task-blockers-row-archived{color:var(--text-muted)}.task-blockers-row .kanban-card-assignees{flex:none}.task-blockers-row .kanban-card-assignees .section-avatar{flex-basis:22px;width:22px;height:22px;font-size:8px}.task-blocked-badge[data-task-blockers]{cursor:default}.task-blocked-badge[role=button]{cursor:pointer}.task-header-controls>.task-blocked-badge{color:var(--warning);font-size:10px}.task-hover-card{-webkit-backdrop-filter:none;backdrop-filter:none;width:min(320px,100vw - 16px);box-shadow:none;background:0 0;border:0;padding:0}.task-hover-card>.task-reference-card{border-color:var(--glass-modal-border-color);border-radius:var(--r-popover);background:var(--glass-modal-bg);width:100%;-webkit-backdrop-filter:var(--glass-modal-filter);backdrop-filter:var(--glass-modal-filter);box-shadow:var(--glass-popover-shadow);margin:0}.task-hover-card>a.task-reference-card{color:inherit;cursor:pointer;text-decoration:none}.reaction-grid{grid-template-columns:repeat(6,32px);justify-content:start;gap:4px;display:grid}.reaction-grid-item{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:background var(--dur-hover) ease,transform var(--dur-hover) ease;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;font-size:19px;line-height:1;display:grid}.reaction-grid-item:hover:not(:disabled){background:var(--tint-accent-soft);outline:none;transform:scale(1.08)}:root[data-input=keyboard] .reaction-grid-item:focus:not(:disabled){background:var(--tint-accent-soft);transform:scale(1.08)}.reaction-grid-item[data-mine=true]{background:var(--tint-accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.reaction-grid-item:disabled{cursor:not-allowed;opacity:.45}.message-context-menu:has(.message-context-menu-reactions){width:auto;min-width:188px}.message-context-menu-reactions{border-bottom:.5px solid var(--glass-modal-border-color);margin-bottom:4px;padding:2px 2px 6px}.message-context-menu-item.message-context-menu-react-hint{border-bottom:.5px solid var(--glass-modal-border-color);color:var(--text-secondary);border-radius:0;margin-bottom:4px}.reaction-popover{z-index:1200;border:.5px solid var(--glass-modal-border-color);border-radius:var(--r-popover);background:var(--glass-modal-bg);-webkit-backdrop-filter:var(--glass-modal-filter);backdrop-filter:var(--glass-modal-filter);box-shadow:var(--glass-popover-shadow);color:var(--text-primary);padding:6px;position:fixed}.message-reactions{flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;display:flex}.message-row[data-own-message=true] .message-reactions{justify-content:flex-end}.reaction-pill{border:.5px solid var(--glass-pill-border-color);border-radius:var(--r-pill);background:var(--glass-pill-bg);height:26px;color:var(--text-primary);animation:reaction-pill-in .15s var(--ease-spring-pop,ease-out);align-items:stretch;display:inline-flex;overflow:hidden}.reaction-pill[data-mine=true]{border-color:var(--accent);background:var(--tint-accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.reaction-pill[data-phase=exit]{pointer-events:none;animation:.16s ease-in forwards reaction-pill-out}.reaction-pill-toggle,.reaction-pill-count{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0 4px 0 8px;display:inline-grid}.reaction-pill-count{font-variant-numeric:tabular-nums;min-width:18px;padding:0 8px 0 2px;font-size:12px;font-weight:700}.reaction-pill[data-mine=true] .reaction-pill-count{color:var(--accent-ink)}.reaction-pill-emoji{font-size:15px;line-height:1}.reaction-pill-toggle[aria-disabled=true],.reaction-pill-count:disabled{cursor:default}.reaction-pill-toggle:hover:not([aria-disabled=true]),.reaction-pill-count:hover:not(:disabled){background:var(--tint-accent-soft);outline:none}:root[data-input=keyboard] .reaction-pill-toggle:focus,:root[data-input=keyboard] .reaction-pill-count:focus{background:var(--tint-accent-soft)}.reaction-add{border:.5px dashed var(--glass-pill-border-color);border-radius:var(--r-pill);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;place-items:center;padding:0;display:inline-grid}.reaction-add:hover{background:var(--tint-accent-soft);color:var(--accent-ink);outline:none}:root[data-input=keyboard] .reaction-add:focus{background:var(--tint-accent-soft);color:var(--accent-ink)}.reaction-add[data-blocked=true]{opacity:.6;cursor:help;border-style:solid}.reaction-add[data-blocked=true]:hover,:root[data-input=keyboard] .reaction-add[data-blocked=true]:focus{opacity:1;color:var(--text-secondary);background:0 0}.reaction-blocked-hint{border:.5px solid var(--glass-pill-border-color);border-radius:var(--r-pill);background:var(--glass-pill-bg);height:26px;color:var(--text-secondary);white-space:nowrap;animation:reaction-pill-in .15s var(--ease-spring-pop,ease-out);align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.message-hover-actions .reaction-blocked-hint{background:0 0;border:0}@keyframes reaction-pill-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes reaction-pill-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@media(prefers-reduced-motion:reduce){.reaction-pill,.reaction-pill[data-phase=exit],.reaction-blocked-hint{animation:none}}.message-main{position:relative}.message-hover-actions{z-index:3;border:.5px solid var(--glass-modal-border-color);border-radius:var(--r-pill);background:var(--glass-modal-bg);box-shadow:var(--glass-popover-shadow);opacity:0;pointer-events:none;transition:opacity var(--dur-hover) ease;gap:2px;padding:2px;display:flex;position:absolute;top:0;left:calc(100% + 6px)}.message-row[data-own-message=true] .message-hover-actions{left:auto;right:calc(100% + 6px)}.message-row:hover .message-hover-actions,.message-row:focus-within .message-hover-actions,.message-hover-actions[data-open=true]{opacity:1;pointer-events:auto}.message-row[data-selection-mode] .message-hover-actions{display:none}.comment-item:focus-within .message-hover-actions{opacity:1;pointer-events:auto}@media(hover:none){.message-row[data-surface] .message-hover-actions{display:none}.message-row:hover:not(:focus-within) .message-hover-actions:not([data-open=true]){opacity:0;pointer-events:none}}.message-hover-action{width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.message-hover-action:hover{background:var(--tint-accent-soft);color:var(--accent-ink);outline:none}:root[data-input=keyboard] .message-hover-action:focus{background:var(--tint-accent-soft);color:var(--accent-ink)}.message-hover-action[data-blocked=true]{opacity:.6;cursor:help}.reaction-tooltip,.comment-time-popover{z-index:1250;border:.5px solid var(--glass-modal-border-color);border-radius:var(--r-control);background:var(--glass-modal-bg);max-width:260px;-webkit-backdrop-filter:var(--glass-modal-filter);backdrop-filter:var(--glass-modal-filter);box-shadow:var(--glass-popover-shadow);color:var(--text-primary);padding:6px 9px;font-size:12px;line-height:1.35;position:fixed}.comment-time-popover{flex-direction:column;gap:2px;max-width:340px;display:flex}.comment-time-revision{color:var(--accent-ink);border-radius:4px;align-self:flex-start;margin-top:3px;font-weight:600;text-decoration:none}.comment-time-revision:hover{text-decoration:underline}.reaction-who{flex-direction:column;gap:4px;width:min(260px,100vw - 16px);max-height:min(320px,100vh - 32px);display:flex;overflow:auto}.reaction-who-head{border-bottom:.5px solid var(--glass-modal-border-color);color:var(--text-secondary);align-items:center;gap:6px;padding:2px 4px 6px;font-size:12px;font-weight:700;display:flex}.reaction-who-head span:first-child{font-size:16px}.reaction-who-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.reaction-who-body{position:relative}.reaction-who-item{box-sizing:border-box;border-radius:6px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;height:32px;padding:4px;font-size:13px;display:grid}.list-person-avatar{width:var(--list-person-avatar-size,24px);height:var(--list-person-avatar-size,24px);place-items:center;display:inline-grid}.list-person-avatar>.section-avatar{width:var(--list-person-avatar-size,24px);height:var(--list-person-avatar-size,24px);flex:0 0 var(--list-person-avatar-size,24px);font-size:var(--list-person-avatar-font,10px);letter-spacing:.02em;background:var(--identity-0-grad);border-radius:50%;font-weight:800;overflow:hidden}.list-person-avatar>.section-avatar>img{object-fit:cover;width:100%;height:100%}.list-person-avatar[data-identity="1"]>.section-avatar{background:var(--identity-1-grad)}.list-person-avatar[data-identity="2"]>.section-avatar{background:var(--identity-2-grad)}.list-person-avatar[data-identity="3"]>.section-avatar{background:var(--identity-3-grad)}.list-person-avatar>.section-avatar[data-agent]{background:var(--surface-secondary);color:var(--accent-ink);overflow:visible}.list-person-avatar>.section-avatar[data-agent]>svg{width:13px;height:13px}.list-person-avatar>.section-avatar[data-agent]>img{border-radius:50%}.list-person-avatar>.section-avatar>.agent-avatar-badge{width:12px;height:12px;bottom:-3px;right:-3px}.list-person-avatar>.section-avatar>.agent-avatar-badge>svg{width:8px;height:8px}.list-person-avatar[data-redacted]>.section-avatar{background:var(--surface-secondary);color:var(--text-muted)}.reaction-who-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reaction-who-agent{border-radius:var(--r-pill);background:var(--tint-accent-soft);color:var(--accent-ink);text-transform:uppercase;padding:1px 6px;font-size:10px;font-weight:800}.reaction-who-more,.reaction-who-loading{color:var(--text-secondary);background:0 0;border:0;align-self:center;padding:4px 8px;font-size:12px}.reaction-who-more{cursor:pointer}.reaction-who-more:hover{color:var(--accent-ink);outline:none}:root[data-input=keyboard] .reaction-who-more:focus{color:var(--accent-ink)}.read-receipt{min-height:20px;color:var(--text-tertiary);align-items:center;gap:6px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.read-receipt-label,.read-receipt-button{align-items:center;gap:4px;display:inline-flex}.read-receipt-button{border-radius:var(--r-pill);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 6px}.read-receipt-button:hover,.read-receipt-button[aria-expanded=true]{background:var(--tint-accent-soft);color:var(--accent-ink);outline:none}:root[data-input=keyboard] .read-receipt-button:focus{background:var(--tint-accent-soft);color:var(--accent-ink)}.read-receipt[data-read=true] .read-receipt-button svg{color:var(--accent-ink)}.read-receipt-stack{display:inline-flex}.read-receipt-avatar{--list-person-avatar-size:20px;--list-person-avatar-font:8px;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.read-receipt-stack .read-receipt-avatar{box-shadow:0 0 0 1.5px var(--surface-raised)}.read-receipt-stack .read-receipt-avatar+.read-receipt-avatar{margin-left:-6px}.message-row[data-own-message=true] .read-receipt{justify-self:end}.read-receipt-inline{white-space:nowrap;align-items:center;display:inline-flex}.read-receipt-inline:empty{display:none}.read-receipt-inline .read-receipt{min-height:26px;padding:0 2px 0 4px}.message-hover-actions:has(.read-receipt-button[aria-expanded=true]){opacity:1;pointer-events:auto}.read-receipt-popover{flex-direction:column;gap:4px;width:min(272px,100vw - 16px);max-height:min(340px,100vh - 32px);display:flex;overflow:auto}.read-receipt-popover-head{border-bottom:.5px solid var(--glass-modal-border-color);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;padding:2px 4px 6px;font-size:12px;font-weight:700;display:flex}.read-receipt-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.read-receipt-item{border-radius:6px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px;font-size:13px;display:grid}.read-receipt-item:focus,.read-receipt-item:hover{background:var(--tint-accent-soft);outline:none}.read-receipt-item .read-receipt-avatar{--list-person-avatar-size:24px;--list-person-avatar-font:9.5px;width:24px;height:24px}.read-receipt-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.read-receipt-time{color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.read-receipt-more{color:var(--text-secondary);padding:2px 4px 4px;font-size:12px}.read-caption{color:var(--text-tertiary);justify-self:end;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.read-caption svg{color:var(--accent-ink)}.chat-receipt{vertical-align:-2px;color:var(--accent-ink);margin-right:3px;display:inline-flex}.read-receipt-host{display:contents}.message-row[data-send-state=pending] .message-main{opacity:.62}.meeting-chat .message-row[data-own-message=true] .message-main{transition:opacity .16s}@media(prefers-reduced-motion:reduce){.meeting-chat .message-row[data-own-message=true] .message-main{transition:none}}.send-status[data-send-state=failed]{max-width:100%;color:var(--danger);flex-wrap:wrap;justify-content:flex-end;row-gap:2px}.send-status-reason{text-align:end;align-items:center;gap:4px;display:inline-flex}.send-status-reason svg{flex:none}.send-status[data-send-state=failed] .read-receipt-button{color:var(--text-secondary)}.send-status-actions{align-items:center;gap:2px;display:inline-flex}.watch-control{border-radius:9px;flex-shrink:0;align-items:center;gap:0;display:inline-flex}.watch-control>.watch-control-toggle{border-radius:8px 0 0 8px;width:28px;height:28px;padding:5px}.watch-control[data-watching]>.watch-control-toggle{color:var(--accent-ink);background:var(--surface-soft)}.watch-control-count{min-width:22px;height:28px;color:var(--text-secondary);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:0 8px 8px 0;padding:0 6px 0 3px;font-size:12px;font-weight:650}.watch-control[data-watching]>.watch-control-count{background:var(--surface-soft);color:var(--accent-ink)}.watch-control-count:hover,.watch-control-count[aria-expanded=true]{color:var(--text-primary);background:var(--surface-raised-hover)}.watch-popover{z-index:1200;border:.5px solid var(--glass-modal-border-color);border-radius:var(--r-popover);background:var(--glass-modal-bg);width:min(300px,100vw - 16px);max-height:min(440px,100dvh - 16px);-webkit-backdrop-filter:var(--glass-modal-filter);backdrop-filter:var(--glass-modal-filter);box-shadow:var(--glass-popover-shadow);color:var(--text-primary);animation:person-hover-card-in var(--dur-popover,.16s) var(--ease-spring-pop,ease-out);flex-direction:column;gap:8px;padding:12px;font-size:13px;line-height:1.35;display:flex;position:fixed;overflow:auto}.watch-popover:focus{outline:none}@media(prefers-reduced-motion:reduce){.watch-popover{animation:none}}.watch-popover-heading{color:var(--text-secondary);align-items:center;gap:6px;padding:0 4px;font-size:12px;font-weight:650;display:flex}.watch-popover-count{color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin-left:auto}.watch-popover-caption{color:var(--text-secondary);margin:0;padding:0 4px;font-size:12px}.watch-popover-caption[data-watching]{color:var(--accent-ink);font-weight:600}.watch-popover-hint{color:var(--text-tertiary);margin:0;padding:0 4px;font-size:11px}.watch-popover-warning,.watch-popover-note{border-radius:var(--r-control);margin:0;padding:7px 9px;font-size:12px}.watch-popover-warning{border:1px solid var(--tint-warning-border);background:var(--tint-warning-soft);color:var(--text-body)}.watch-popover-note{background:var(--tint-accent-soft);color:var(--text-body)}.watch-popover-confirm{border:1px solid var(--hairline);border-radius:var(--r-control);background:var(--surface-soft);flex-direction:column;gap:8px;padding:9px;display:flex}.watch-popover-confirm p{color:var(--text-body);margin:0;font-size:12px}.watch-popover-confirm>div{justify-content:flex-end;gap:6px;display:flex}.watch-popover-confirm button{min-height:30px;padding:0 10px;font-size:12px}.watch-popover-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.watch-popover-row{border-radius:var(--r-control);align-items:center;gap:8px;min-height:36px;padding:3px 4px;display:flex}.watch-popover-row .section-avatar{flex-basis:26px;width:26px;height:26px;font-size:10px}.watch-popover-person{flex-direction:column;min-width:0;display:flex}.watch-popover-person strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.watch-popover-person small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.watch-popover-add{border:0;border-top:1px solid var(--hairline);border-radius:0 0 var(--r-control) var(--r-control);width:100%;min-height:34px;color:var(--accent-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:4px 8px;font-size:12px;font-weight:650;display:flex}.watch-popover-add:hover{background:var(--tint-accent-row);outline:none}:root[data-input=keyboard] .watch-popover-add:focus{background:var(--tint-accent-row)}.task-unread-badge{background:var(--tint-accent-soft);color:var(--accent-ink);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:0 6px;font-size:10px;font-weight:650;line-height:16px;display:inline-flex}.task-unread-badge:before{content:"";opacity:.8;background:currentColor;border-radius:50%;width:5px;height:5px}.task-unread-badge[data-variant=feed]{color:var(--accent-ink);background:0 0;padding:0;font-weight:600}.task-unread-badge[data-variant=button]{margin-left:2px}.task-feed-new-divider{color:var(--accent-ink);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin:6px 0;font-size:11px;font-weight:700;display:flex}.task-feed-new-divider:before,.task-feed-new-divider:after{content:"";background:var(--accent-ink);flex:1;height:1px}@supports (color:color-mix(in lab,red,red)){.task-feed-new-divider:before,.task-feed-new-divider:after{background:color-mix(in srgb,var(--accent-ink) 40%,transparent)}}.task-feed-new-divider:before{flex:0 0 12px}.task-feed-entry{display:contents}.task-feed-entry[data-divided=true]{flex-direction:column;min-width:0;display:flex}.task-feed-new-divider-slot{grid-template-rows:1fr;display:grid}.task-feed-new-divider-fold{min-height:0;overflow:hidden}.task-feed-new-divider-slot[data-leaving=true]{pointer-events:none;animation:task-marker-leave .22s var(--ease-glide) forwards}@keyframes task-marker-leave{0%{opacity:1;grid-template-rows:1fr}to{opacity:0;grid-template-rows:0fr}}@media(prefers-reduced-motion:reduce){.task-feed-new-divider-slot[data-leaving=true]{animation:none;display:none}}.task-feed-read-sentinel{pointer-events:none;flex:0 0 0;height:0;display:block}.message-row[data-surface] .message-main{transition:box-shadow .6s}.message-row[data-unread-entry=true] .message-main{box-shadow:0 0 0 1.5px var(--accent-ink),var(--bubble-in-shadow)}@supports (color:color-mix(in lab,red,red)){.message-row[data-unread-entry=true] .message-main{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--accent-ink) 55%,transparent),var(--bubble-in-shadow)}}.kb-tree-watch{color:var(--text-tertiary);opacity:.75;flex-shrink:0;margin-left:auto}.pinned-bar{top:calc(var(--chat-header-bottom,70px) + 8px);z-index:21;border:.5px solid var(--glass-card-border-color);background:var(--glass-card-bg);height:44px;-webkit-backdrop-filter:var(--glass-card-filter);box-shadow:var(--glass-card-shadow);border-radius:14px;align-items:stretch;margin:0 clamp(16px,2vw,28px);transition:opacity .2s;animation:.18s ease-out both pinned-bar-in;display:flex;position:absolute;left:0;right:0}.pinned-bar[data-variant=inline]{flex:none;margin:8px 12px 0;position:relative;top:auto}@keyframes pinned-bar-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pinned-bar-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px 0 0 14px;flex:1;align-items:center;gap:10px;padding:5px 8px 5px 12px;display:flex}.pinned-bar-main:hover{background:var(--accent-ink)}@supports (color:color-mix(in lab,red,red)){.pinned-bar-main:hover{background:color-mix(in srgb,var(--accent-ink) 6%,transparent)}}.pinned-bar-ladder{flex-direction:column;flex:none;gap:2px;width:3px;height:32px;display:flex}.pinned-bar-ladder-segment{background:var(--accent-ink);border-radius:2px;flex:1}@supports (color:color-mix(in lab,red,red)){.pinned-bar-ladder-segment{background:color-mix(in srgb,var(--accent-ink) 28%,transparent)}}.pinned-bar-ladder-segment{transition:background .16s}.pinned-bar-ladder-segment[data-current=true]{background:var(--accent-ink)}.pinned-bar-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.pinned-bar-title{color:var(--accent-ink);font-size:12px;font-weight:700}.pinned-bar-preview{min-width:0;color:var(--text-primary);white-space:nowrap;align-items:center;gap:4px;font-size:13px;display:flex;overflow:hidden}.pinned-bar-author{flex:none;font-weight:650}.pinned-bar-excerpt{text-overflow:ellipsis;min-width:0;overflow:hidden}.pinned-bar-list{border:0;border-left:.5px solid var(--glass-card-border-color);width:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:0 14px 14px 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.pinned-bar-list:hover{color:var(--accent-ink)}.message-pin-mark{color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;flex:none;align-self:flex-end;align-items:center;margin:0 3px 3px 0;padding:0;display:inline-flex}.message-row[data-own-message=true] .message-pin-mark{color:#ffffffb8}.message-row.system{justify-content:center;padding:6px 0;display:flex}.system-message-line{justify-content:center;width:100%;min-width:0;display:flex}.system-message-pill{border:.5px solid var(--glass-pill-border-color);border-radius:var(--r-pill);background:var(--glass-pill-bg);min-width:0;max-width:min(560px,92%);-webkit-backdrop-filter:var(--glass-card-filter);color:var(--text-muted);white-space:nowrap;align-items:center;gap:5px;padding:5px 14px;font-size:12px;font-weight:600;display:inline-flex}.system-message-actor{color:var(--text-secondary);text-overflow:ellipsis;font-weight:700;overflow:hidden}.system-message-quote{min-width:0;max-width:280px;color:inherit;font:inherit;text-overflow:ellipsis;background:0 0;border:0;padding:0;overflow:hidden}button.system-message-quote{cursor:pointer}button.system-message-quote:hover{color:var(--text-secondary)}.system-message-time{color:var(--text-tertiary);margin-left:4px;font-size:10.5px;font-weight:500}.message-row.system[data-search-highlight=true] .system-message-pill{border-color:var(--accent-ink)}.message-action-menu:has(>.list-context-heading){width:244px}.message-action-menu>.list-context-heading{white-space:normal}.app-modal.pinned-modal{flex-direction:column;gap:0;width:min(720px,100vw - 32px);height:min(80vh,860px);max-height:calc(100svh - 48px);padding:0;display:flex;overflow:hidden}.pinned-modal .modal-title-stack{padding:16px 56px 12px 20px}.pinned-modal .modal-title-stack h2{align-items:center;gap:8px;display:inline-flex}.pinned-modal .modal-close-button{top:12px;right:12px}.pinned-modal-count{background:var(--tint-accent-soft,#7c5cff24);min-width:22px;height:20px;color:var(--accent-ink);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.pinned-modal-body{border-top:.5px solid var(--hairline);background-color:var(--aurora-canvas);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}[data-theme=dark-violet] .pinned-modal-body{background-image:radial-gradient(90% 80% at 72% 42%,var(--blob-violet),transparent 72%),radial-gradient(70% 70% at 30% 78%,var(--blob-blue),transparent 70%)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark-violet] .pinned-modal-body{background-image:radial-gradient(90% 80% at 72% 42%,color-mix(in srgb,var(--blob-violet) 70%,transparent),transparent 72%),radial-gradient(70% 70% at 30% 78%,color-mix(in srgb,var(--blob-blue) 70%,transparent),transparent 70%)}}.pinned-modal-scroll{flex:1;min-height:0;overflow:auto}.pinned-modal-scroll>.pinned-panel-status{margin-top:48px}.pinned-modal-list{flex-direction:column;margin:0;padding:10px clamp(16px,3vw,28px) 18px;list-style:none;display:flex}.pinned-modal-day{justify-content:center;padding:10px 4px 6px;display:flex}.pinned-modal-day>span{border:.5px solid var(--glass-pill-border-color);border-radius:var(--r-pill);background:var(--glass-pill-bg);-webkit-backdrop-filter:var(--glass-card-filter);color:var(--text-muted);padding:3px 12px;font-size:11px;font-weight:700}.pinned-modal-item{transition:opacity .18s,transform .18s;position:relative}.pinned-modal-item[data-leaving=true]{opacity:0;pointer-events:none;transform:translate(24px)}.pinned-modal-item[data-dragging=true]{opacity:.45}.pinned-modal-grip{z-index:2;border:.5px solid var(--glass-modal-border-color);background:var(--glass-modal-bg);width:16px;height:28px;color:var(--text-secondary);cursor:grab;opacity:0;border-radius:6px;place-items:center;transition:opacity .12s;display:grid;position:absolute;top:50%;left:-18px;transform:translateY(-50%)}.pinned-modal-item:hover .pinned-modal-grip,.pinned-modal-item:focus-within .pinned-modal-grip{opacity:1}.pinned-modal-item[data-drop=above]:before,.pinned-modal-item[data-drop=below]:after{background:var(--accent-ink);content:"";border-radius:2px;height:2px;position:absolute;left:10px;right:10px}.pinned-modal-item[data-drop=above]:before{top:-1px}.pinned-modal-item[data-drop=below]:after{bottom:-1px}@media(max-width:720px){.app-modal.pinned-modal{border-radius:0;width:100vw;height:100svh;max-height:100svh}}.pinned-panel{position:relative}.pinned-panel-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pinned-panel-status{color:var(--text-muted);text-align:center;padding:24px 8px;font-size:13px}.pinned-panel-list{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.pinned-panel-item{border:.5px solid var(--glass-card-border-color);background:var(--glass-card-bg);border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:4px 6px;padding:8px 8px 8px 4px;display:grid;position:relative}.pinned-panel-item[data-dragging=true]{opacity:.45}.pinned-panel-item[data-drop=above]:before,.pinned-panel-item[data-drop=below]:after{background:var(--accent-ink);content:"";border-radius:2px;height:2px;position:absolute;left:10px;right:10px}.pinned-panel-item[data-drop=above]:before{top:-6px}.pinned-panel-item[data-drop=below]:after{bottom:-6px}.pinned-panel-grip{color:var(--text-tertiary);cursor:grab;grid-row:1/span 2;padding-top:8px}.message-row.pinned-panel-bubble{grid-column:2;grid-template-columns:minmax(0,1fr);min-width:0;padding:0}.pinned-panel-bubble .avatar-spacer,.pinned-panel-bubble .avatar{display:none}.pinned-panel-bubble .message-main{max-width:100%}.pinned-panel-meta{color:var(--text-muted);flex-wrap:wrap;grid-column:2;justify-content:space-between;align-items:center;gap:6px;font-size:11.5px;display:flex}.pinned-panel-by{align-items:center;gap:4px;display:inline-flex}.pinned-panel-actions{flex-wrap:wrap;gap:4px;display:inline-flex}.pinned-panel-action{border:.5px solid var(--glass-control-border-color);background:var(--glass-control-bg);height:26px;color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:12px;display:inline-flex}.pinned-panel-action:hover:not(:disabled){color:var(--accent-ink)}.pinned-panel-action.danger{color:var(--danger)}.pinned-panel-action:disabled{opacity:.4;cursor:default}.pinned-panel-attachment{align-items:center;gap:6px;display:inline-flex}.meeting-chat-body{display:contents}.meeting-chat-pins{z-index:30;background:var(--aurora-canvas,var(--glass-details-bg));display:flex;position:absolute;inset:0}.meeting-chat-pins .details-inner{border-left:0;width:100%}@media(prefers-reduced-motion:reduce){.pinned-bar,.pinned-modal-item,.pinned-modal-grip{transition:none;animation:none}.pinned-bar-ladder-segment{transition:none}}.agent-work-lines{flex-direction:column;gap:6px;display:flex}.agent-work-lines:empty{display:none}.agent-work-lines[data-variant=feed]{padding:8px 0 4px;position:absolute;bottom:0;left:0;right:0}.agent-work-lines[data-variant=comments]{padding:2px 4px 10px}.agent-work-line{min-height:26px;color:var(--text-secondary);animation:agent-work-line-in var(--dur-popover,.18s) var(--ease-glide,ease-out);align-items:flex-start;gap:9px;font-size:12.5px;line-height:18px;display:flex}.agent-work-avatar{flex:none;width:26px;height:26px;display:inline-flex;position:relative}.agent-work-avatar>.section-avatar{flex-basis:auto;width:100%;height:100%;font-size:11px}.agent-work-avatar>.section-avatar>svg,.agent-work-avatar>.section-avatar svg:not(.agent-avatar-badge svg){width:15px;height:15px}.agent-work-avatar[data-live]:after{border:1.5px solid var(--accent);position:absolute;inset:-3px}@supports (color:color-mix(in lab,red,red)){.agent-work-avatar[data-live]:after{border:1.5px solid color-mix(in srgb,var(--accent) 70%,transparent)}}.agent-work-avatar[data-live]:after{content:"";pointer-events:none;border-radius:50%;animation:1.8s ease-out infinite agent-work-ring}.agent-work-line[data-tone=warning] .agent-work-avatar:after{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.agent-work-line[data-tone=warning] .agent-work-avatar:after{border-color:color-mix(in srgb,var(--warning) 80%,transparent)}}.agent-work-line[data-tone=warning] .agent-work-avatar:after{animation:none}.agent-work-line[data-tone=waiting] .agent-work-avatar:after{border-color:var(--text-tertiary)}@supports (color:color-mix(in lab,red,red)){.agent-work-line[data-tone=waiting] .agent-work-avatar:after{border-color:color-mix(in srgb,var(--text-tertiary) 70%,transparent)}}.agent-work-copy{flex-direction:column;gap:1px;min-width:0;padding-top:4px;display:flex}.agent-work-title{color:var(--text-secondary);overflow-wrap:anywhere;font-weight:600}.agent-work-line[data-tone=warning] .agent-work-title{color:var(--text-primary)}.agent-work-line[data-tone=failed] .agent-work-title{color:var(--danger)}.agent-work-elapsed{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-weight:500}.agent-work-detail{color:var(--text-tertiary);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.agent-work-more{color:var(--text-tertiary);margin:0 0 0 35px;font-size:12px}@keyframes agent-work-line-in{0%{opacity:0}}@keyframes agent-work-ring{0%{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.3)}}.agent-working-chip{border-radius:var(--r-pill);background:var(--tint-accent-soft);color:var(--accent-ink);letter-spacing:.02em;white-space:nowrap;vertical-align:middle;flex:none;align-items:center;gap:5px;margin-left:6px;padding:1px 8px;font-size:10.5px;font-weight:650;line-height:16px;display:inline-flex}.agent-working-chip-dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;animation:1.6s ease-in-out infinite agent-work-dot}.person-hover-card-handle>.agent-working-chip{margin-left:2px}.agent-card-status{flex-wrap:wrap;align-items:center;gap:2px;display:inline-flex}@keyframes agent-work-dot{50%{opacity:.35}}.profile-section-badge{box-sizing:border-box;border-radius:var(--r-pill);background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);place-items:center;margin-left:6px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:1;display:inline-grid}.agent-work-section{display:contents}.agent-work-panel .agent-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.agent-work-count{color:var(--text-secondary);font-size:12.5px;font-weight:600}.agent-work-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.agent-work-item{border-top:.5px solid var(--hairline);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;display:grid}.agent-work-item:first-child{border-top:0;padding-top:4px}.agent-work-pulse{background:var(--accent);border-radius:50%;width:10px;height:10px;margin:5px 4px 0;animation:1.8s ease-out infinite agent-work-beacon}.agent-work-pulse[data-state=triggered],.agent-work-pulse[data-state=delivered]{background:var(--text-tertiary)}.agent-work-pulse[data-state=stalled]{background:var(--warning);animation:none}@keyframes agent-work-beacon{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 45%,transparent)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}.agent-work-item-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.agent-work-item-head{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.agent-work-item-head strong{color:var(--text-primary);font-size:13.5px}.agent-work-item-elapsed{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12.5px}.agent-work-item-when{color:var(--text-tertiary);font-size:12px}.agent-work-origin{color:var(--text-secondary);font-size:12.5px;line-height:24px}.agent-work-origin[data-redacted]{color:var(--text-tertiary);font-style:italic}.agent-work-item-note{color:var(--text-tertiary);overflow-wrap:anywhere;font-size:12.5px}.agent-work-sep{color:var(--text-tertiary)}.agent-work-outcome-mark{background:var(--text-tertiary);border-radius:50%;width:10px;height:10px;margin:5px 4px 0}.agent-work-outcome-mark[data-tone=done]{background:var(--success)}.agent-work-outcome-mark[data-tone=failed]{background:var(--danger)}.agent-work-outcome-mark[data-tone=missed]{background:var(--warning)}.agent-work-outcome{border-radius:var(--r-pill);background:var(--surface-soft);color:var(--text-secondary);white-space:nowrap;padding:2px 9px;font-size:11px;font-weight:650}.agent-work-outcome[data-tone=done]{background:var(--tint-success-soft);color:var(--text-primary)}.agent-work-outcome[data-tone=failed]{background:var(--tint-danger-soft);color:var(--danger)}.agent-work-outcome[data-tone=missed]{background:var(--tint-warning-soft);color:var(--text-primary)}.agent-work-link{color:var(--accent-ink);align-items:center;gap:2px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.agent-work-link:hover,:root[data-input=keyboard] .agent-work-link:focus{text-decoration:underline}.agent-work-health{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0;display:grid}.agent-work-health>div{border-radius:var(--r-row);background:var(--surface-soft);padding:12px 14px}.agent-work-health>div[data-tone=warning]{background:var(--tint-warning-soft)}.agent-work-health dt{color:var(--text-tertiary);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.agent-work-health dd{color:var(--text-primary);margin:4px 0 0;font-size:13.5px;font-weight:600}.agent-work-health>div[data-tone=ok] dd{color:var(--online)}@media(prefers-reduced-motion:reduce){.agent-work-line,.agent-work-avatar[data-live]:after,.agent-working-chip-dot,.agent-work-pulse{animation:none}}:root{--assistant-w:380px}.assistant-launcher{z-index:85;border:.5px solid var(--glass-modal-border-color);border-radius:var(--r-pill);width:44px;height:44px;color:var(--on-accent);background:var(--grad-accent);box-shadow:var(--glass-popover-shadow);cursor:pointer;transition:transform var(--dur-hover) var(--ease-spring),box-shadow var(--dur-hover) ease;place-items:center;padding:0;display:grid;position:fixed;bottom:96px;right:20px}body:has([aria-modal=true]:not([aria-hidden=true]),dialog[open]) .assistant-launcher{display:none}.assistant-launcher:hover{transform:translateY(-1px)scale(1.04)}.assistant-launcher[aria-expanded=true]{box-shadow:0 0 0 3px var(--accent-ink),var(--glass-popover-shadow)}@supports (color:color-mix(in lab,red,red)){.assistant-launcher[aria-expanded=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-ink) 32%,transparent),var(--glass-popover-shadow)}}.assistant-launcher-badge{box-sizing:border-box;border-radius:var(--r-pill);min-width:18px;height:18px;color:var(--on-accent);background:var(--danger);text-align:center;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-4px;right:-4px}.assistant-surface{box-sizing:border-box;min-width:0;min-height:0;color:var(--text-primary);flex-direction:column;display:flex}.web-client-shell>.assistant-pinned{z-index:1;flex:0 0 var(--assistant-w);width:var(--assistant-w);background:var(--glass-details-bg);height:100%;-webkit-backdrop-filter:var(--glass-sidebar-filter);border-left:.5px solid var(--glass-sidebar-border);animation:assistant-pinned-in var(--dur-panel) var(--ease-glide) both;position:relative}:root:not([data-theme=dark-violet]) .web-client-shell>.assistant-pinned{background:linear-gradient(160deg,#dce5f9,#e3def4 60%,#e8ecfa)}@keyframes assistant-pinned-in{0%{opacity:0;transform:translate(24px)}}:root[data-assistant-pinned=true] .modal-backdrop{right:var(--assistant-w)}.assistant-floating{z-index:90;border:.5px solid var(--glass-modal-border-color);border-radius:var(--r-popover);background:var(--glass-modal-bg);-webkit-backdrop-filter:var(--glass-modal-filter);box-shadow:var(--glass-modal-shadow);animation:assistant-floating-in var(--dur-popover) var(--ease-spring-pop) both;position:fixed;overflow:hidden}@keyframes assistant-floating-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}.assistant-surface-header{border-bottom:.5px solid var(--hairline);flex:none;align-items:center;gap:8px;min-height:52px;padding:8px 10px 8px 14px;display:flex}.assistant-surface-header[data-drag-handle=true]{cursor:grab;touch-action:none}.assistant-floating[data-moving=true] .assistant-surface-header{cursor:grabbing}.assistant-surface-mark{width:26px;height:26px;color:var(--on-accent);background:var(--grad-accent);border-radius:9px;place-items:center;display:grid}.assistant-surface-header h2{flex:1;margin:0;font-size:15px;font-weight:700}.assistant-surface-actions{gap:4px;display:flex}.assistant-icon-button{border-radius:var(--r-control);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.assistant-icon-button:hover{color:var(--text-primary);background:var(--tint-accent-row)}.assistant-surface-body{flex-direction:column;flex:1;min-height:0;display:flex}.assistant-resize-handle{cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,transparent 55%,var(--text-tertiary) 55%,var(--text-tertiary) 62%,transparent 62%,transparent 72%,var(--text-tertiary) 72%,var(--text-tertiary) 79%,transparent 79%);opacity:.7;width:18px;height:18px;position:absolute;bottom:0;right:0}.assistant-shell-panel{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 14px 14px;display:flex}.assistant-shell-error{border:1px solid var(--tint-danger-border);border-radius:var(--r-control);color:var(--danger);background:var(--tint-danger-soft);margin:0;padding:8px 10px;font-size:13px}.assistant-shell-note{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.assistant-link-button{color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.assistant-link-button:disabled{opacity:.6;cursor:default}.assistant-session-list,.assistant-session{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.assistant-session-list-head,.assistant-session-head{align-items:center;gap:8px;display:flex}.assistant-session-list-head h3,.assistant-session-heading h3{flex:1;margin:0;font-size:13px;font-weight:700}.assistant-session-list-head h3{color:var(--text-label);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.assistant-session-heading{flex:1;min-width:0}.assistant-session-heading h3{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.assistant-rename-input{box-sizing:border-box;border:1px solid var(--accent-ink);width:100%;height:28px;padding:0 8px}@supports (color:color-mix(in lab,red,red)){.assistant-rename-input{border:1px solid color-mix(in srgb,var(--accent-ink) 45%,var(--hairline))}}.assistant-rename-input{border-radius:var(--r-control);color:var(--text-primary);background:var(--glass-card-bg);font:inherit;outline:none;font-size:14px;font-weight:600}.assistant-new-session{border-radius:var(--r-pill);height:30px;color:var(--on-accent);background:var(--grad-accent);font:inherit;cursor:pointer;border:0;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.assistant-new-session:disabled{opacity:.6;cursor:default}.assistant-session-items{overscroll-behavior:contain;flex:1;min-height:0;margin:0 -6px;padding:0 6px;overflow-y:auto}.assistant-session-rows{margin:0;padding:0;list-style:none}.assistant-session-rows>.virtual-row{padding-bottom:6px}.assistant-session-item{border:.5px solid var(--glass-card-border-color);border-radius:var(--r-row);width:100%;color:var(--text-primary);background:var(--glass-card-bg);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-hover) ease;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.assistant-session-item:hover{background:var(--glass-control-bg-hover)}.assistant-session-item[data-status=ended] .assistant-session-title{color:var(--text-secondary)}.assistant-session-icon,.assistant-context-icon{width:30px;height:30px;color:var(--accent-ink);background:var(--tint-accent-row);border-radius:9px;place-items:center;display:grid}.assistant-session-icon[data-kind=none]{color:var(--on-accent);background:var(--grad-accent)}.assistant-session-text{gap:2px;min-width:0;display:grid}.assistant-session-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.assistant-session-meta{min-width:0;color:var(--text-secondary);gap:6px;font-size:12px;display:flex}.assistant-session-about{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-session-about+.assistant-session-when:before{content:"· "}.assistant-session-when{flex:none}.assistant-session-context{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.assistant-session-state{border-radius:var(--r-pill);color:var(--text-secondary);background:var(--glass-control-bg,#7f7f7f1f);white-space:nowrap;flex:none;padding:2px 8px;font-size:11.5px;font-weight:650}.assistant-session-state[data-session-state=working]{color:var(--accent-ink);background:var(--accent-ink)}@supports (color:color-mix(in lab,red,red)){.assistant-session-state[data-session-state=working]{background:color-mix(in srgb,var(--accent-ink) 14%,transparent)}}.assistant-session-state[data-session-state=needs_approval]{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.assistant-session-state[data-session-state=needs_approval]{background:color-mix(in srgb,var(--warning) 16%,transparent)}}.assistant-session-state[data-session-state=waiting]{color:var(--text-primary);background:var(--accent-ink)}@supports (color:color-mix(in lab,red,red)){.assistant-session-state[data-session-state=waiting]{background:color-mix(in srgb,var(--accent-ink) 8%,transparent)}}.assistant-session-state[data-session-state=ended]{color:var(--text-tertiary,var(--text-secondary));box-shadow:inset 0 0 0 1px var(--hairline);background:0 0}.assistant-session-holder{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px;margin:-4px 0 0 38px;font-size:12px;line-height:1.4;display:flex}.assistant-session-holder strong{color:var(--text-primary);font-weight:650}.assistant-holder-dot{background:var(--success,#16a34a);border-radius:50%;width:7px;height:7px;margin-right:2px}.assistant-holder-dot[data-offline=true]{box-shadow:inset 0 0 0 1.5px var(--text-tertiary,var(--text-secondary));background:0 0}.assistant-confirm{border:1px solid var(--tint-danger-border);border-radius:var(--r-card);background:var(--tint-danger-soft);gap:8px;padding:10px 12px;display:grid}.assistant-confirm p{color:var(--text-primary);margin:0;font-size:12.5px;line-height:1.45}.assistant-confirm-actions{justify-content:flex-end;gap:6px;display:flex}.assistant-session-actions{z-index:1100;width:220px}.assistant-session-timeline{overflow-anchor:none;overscroll-behavior:contain;flex:1;min-height:0;margin:0 -14px;padding:4px 10px 8px 12px;position:relative;overflow-y:auto}.assistant-session-fill{flex:1}.assistant-older,.assistant-more{text-align:center;padding:6px 0;font-size:12px}.assistant-context-card{box-sizing:border-box;border:.5px solid var(--glass-card-border-color);border-radius:var(--r-card);width:100%;color:var(--text-primary);background:var(--glass-card-bg);box-shadow:var(--glass-card-shadow,none);font:inherit;text-align:left;align-items:center;gap:10px;margin:0 0 10px;padding:10px 12px;text-decoration:none;display:flex}a.assistant-context-card,button.assistant-context-card{cursor:pointer}a.assistant-context-card:hover,button.assistant-context-card:hover{background:var(--glass-control-bg-hover)}.assistant-context-card[data-access=unavailable] .assistant-context-icon{color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--hairline);background:0 0}.assistant-context-text{gap:1px;min-width:0;display:grid}.assistant-context-kind{color:var(--text-label);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:700}.assistant-context-name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;overflow:hidden}.assistant-context-card[data-access=unavailable] .assistant-context-name{color:var(--text-secondary);font-weight:500}.assistant-composer{gap:6px;display:grid}.assistant-mode{border-radius:var(--r-pill);color:var(--text-secondary);background:var(--glass-control-bg,#7f7f7f1f);justify-self:start;margin:0;padding:2px 9px;font-size:11.5px;font-weight:600}.assistant-mode[data-mode=acts_itself]{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.assistant-mode[data-mode=acts_itself]{background:color-mix(in srgb,var(--warning) 16%,transparent)}}.assistant-composer>.assistant-composer-bar{min-width:0;min-height:0;padding:0}.assistant-session-ended{border:.5px solid var(--glass-card-border-color);border-radius:var(--r-card);color:var(--text-secondary);background:var(--glass-card-bg);justify-items:start;gap:4px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:grid}.assistant-session-ended strong{color:var(--text-primary);font-size:13px}@media(max-width:720px){.web-client-shell>.assistant-pinned,.assistant-floating{z-index:90;background:var(--glass-modal-bg);border:0;border-radius:0;position:fixed;width:auto!important;height:auto!important;inset:0!important}:root[data-assistant-pinned=true] .modal-backdrop{right:0}.assistant-resize-handle{display:none}.assistant-surface-header[data-drag-handle=true]{cursor:default}.assistant-launcher{bottom:86px;right:14px}}@media(prefers-reduced-motion:reduce){.assistant-launcher,.web-client-shell>.assistant-pinned,.assistant-floating{transition:none;animation:none}}.via-assistant-mark{color:var(--text-tertiary);white-space:nowrap;vertical-align:middle;flex:none;align-items:center;gap:3px;font-size:10.5px;font-weight:550;line-height:1;display:inline-flex}.via-assistant-mark svg{color:var(--accent-ink);flex:none}.person-hover-card-via-assistant{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.person-hover-card-via-assistant svg{color:var(--accent-ink);flex:none}.message-body>.via-assistant-mark{align-self:flex-end;margin-right:4px;padding-bottom:3px}.message-row[data-own-message=true] .via-assistant-mark,.message-row[data-own-message=true] .via-assistant-mark svg,.message-reply-quote[data-own=true] .via-assistant-mark svg{color:#ffffffb8}.encryption-key-card{border:1px solid var(--hairline);background:var(--surface-raised);color:var(--text-secondary);border-radius:10px;gap:10px;padding:14px;font-size:13px;font-weight:500;line-height:1.5;display:grid}.encryption-key-card p{margin:0}.encryption-key-meta{color:var(--text-tertiary);font-size:12px}.encryption-key-actions,.peer-key-actions{flex-wrap:wrap;gap:8px;display:flex}.encryption-key-warning{color:var(--warning)}.key-fingerprint{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:.06em;justify-items:start;gap:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;font-weight:600;display:grid}.confirm-dialog .key-fingerprint{margin-top:10px}.peer-key-panel{gap:8px;display:grid}.peer-key-note,.peer-key-status{color:var(--text-secondary);margin:0;font-size:12.5px;font-weight:500;line-height:1.45}.peer-key-status{align-items:center;gap:5px;display:inline-flex}.peer-key-status[data-tone=verified]{color:var(--success)}.peer-key-status[data-tone=warning]{color:var(--warning);align-items:flex-start}.peer-key-status[data-tone=warning] svg{flex:none;margin-top:2px}.encryption-key-dialog .form-error{color:var(--text-secondary);margin:0;font-size:13px;font-weight:600;line-height:1.45}.encryption-key-dialog .form-error,.encryption-key-card [role=alert]{color:var(--danger)}.composer-secret-bar{border:.5px solid var(--glass-card-border-color);border-left:3px solid var(--accent-ink);background:var(--glass-card-bg);-webkit-backdrop-filter:var(--glass-card-filter);box-shadow:var(--glass-card-shadow);color:var(--text-secondary);border-radius:16px;gap:3px;padding:8px 12px;font-size:12.5px;line-height:1.45;display:grid}.composer-secret-title{color:var(--accent-ink);align-items:center;gap:6px;font-size:12.5px;font-weight:650;display:flex}.composer-secret-chip-anchor{min-width:0;display:inline-flex;position:relative}.composer-secret-chip{border:.5px solid var(--accent-ink);align-items:center;gap:6px;min-width:0;max-width:100%;padding:3px 10px 3px 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.composer-secret-chip{border:.5px solid color-mix(in srgb,var(--accent-ink) 35%,transparent)}}.composer-secret-chip{background:var(--tint-accent-soft);color:var(--accent-ink);cursor:pointer;font:inherit;transition:background var(--dur-hover) ease;border-radius:999px;font-weight:650}.composer-secret-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-secret-chip>svg{flex-shrink:0}.composer-secret-chip:hover{background:var(--accent-ink)}@supports (color:color-mix(in lab,red,red)){.composer-secret-chip:hover{background:color-mix(in srgb,var(--accent-ink) 18%,transparent)}}.composer-secret-chip:hover{outline:none}:root[data-input=keyboard] .composer-secret-chip:focus{background:var(--accent-ink)}@supports (color:color-mix(in lab,red,red)){:root[data-input=keyboard] .composer-secret-chip:focus{background:color-mix(in srgb,var(--accent-ink) 18%,transparent)}}.secret-pair-menu{min-width:160px}.composer-plus-row:has(.composer-plus-hint){flex-wrap:wrap;row-gap:0;padding-block:6px}.composer-plus-hint{color:var(--text-secondary);flex-basis:100%;padding-left:26px;font-size:11.5px;font-weight:500}.secret-recipient-picker .modal-title-stack{grid-template-columns:auto 1fr;align-items:center;column-gap:8px;display:grid}.secret-recipient-picker .modal-title-stack>svg{color:var(--accent-ink)}.secret-recipient-picker .modal-title-stack>p{color:var(--text-secondary);grid-column:1/-1;margin:0}.secret-picker-search input{min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:none;flex:1}.secret-picker-list ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.secret-picker-item{border-radius:10px;align-items:center;gap:8px;padding:2px 6px 2px 8px;display:flex}.secret-picker-item:hover{background:var(--glass-control-bg-hover)}.secret-picker-row.ui-checkbox{flex:1;align-items:center;min-width:0;padding:6px 0}.secret-picker-row.ui-checkbox .ui-checkbox-box{margin-top:0}.secret-picker-person{align-items:center;gap:10px;min-width:0;display:flex}.secret-picker-names{min-width:0;display:grid}.secret-picker-names strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:18px;overflow:hidden}.secret-picker-mark{color:var(--text-tertiary);font-size:11.5px;line-height:15px}.secret-picker-mark[data-mark=changed],.secret-picker-mark[data-mark=unchecked]{color:var(--warning)}.secret-picker-item .secret-picker-verify{color:var(--text-secondary);cursor:pointer;font:inherit;transition:background var(--dur-hover) ease,color var(--dur-hover) ease;background:0 0;border:0;border-radius:8px;flex-shrink:0;padding:4px 8px;font-size:12px;font-weight:500;text-decoration:none}.secret-picker-item .secret-picker-verify:hover{background:var(--tint-accent-soft);color:var(--accent-ink);outline:none}:root[data-input=keyboard] .secret-picker-item .secret-picker-verify:focus{background:var(--tint-accent-soft);color:var(--accent-ink)}.secret-picker-more{justify-self:center;min-height:30px;margin:6px auto 0;padding:4px 12px;font-size:12px}.secret-picker-note{color:var(--text-secondary);margin:0;font-size:12px}.secret-picker-list .secret-picker-note{padding:10px 8px}.secret-picker-footer{align-items:center}.secret-picker-footer .secondary-action{margin-right:auto}.composer-secret-line{align-items:baseline;gap:6px;margin:0;display:flex}.composer-secret-line[data-warning=true]{color:var(--warning)}.composer-secret-line>svg{flex-shrink:0;align-self:center}.composer-secret-action,.secret-message-action{color:var(--accent-ink);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-style:normal;font-weight:600;text-decoration:underline}.secret-message-body{display:inline}.secret-message-body .message-markdown{display:contents}.secret-message-lock{vertical-align:-1px;color:var(--accent-ink);margin-right:5px;display:inline-block}.message-row[data-own-message=true] .secret-message-lock{color:currentColor;opacity:.85}.secret-message-state{color:var(--text-tertiary);font-style:italic}.message-row[data-own-message=true] .secret-message-state{color:inherit;opacity:.85}.secret-message-note{color:var(--warning);margin-top:3px;font-size:12px;display:block}.message-row[data-own-message=true] .secret-message-note{color:inherit;opacity:.85;font-style:italic}.message-row[data-own-message=true] .secret-message-action{color:inherit}.secret-message-compact{color:var(--text-tertiary)}.secret-message-compact-label{font-style:italic}.secret-message-compact .secret-message-note{color:var(--text-secondary)}.secret-message-note.secret-message-to{color:var(--text-tertiary);font-size:11.5px}.secret-quote-label{align-items:center;gap:4px;display:inline-flex}.composer-secret-options{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;font-weight:500;display:inline-flex}.composer-secret-burn{border:.5px solid var(--surface-soft-border);background:var(--surface-soft);color:var(--text-secondary);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;display:inline-flex}.composer-secret-burn[aria-pressed=true]{border-color:var(--accent-ink);background:var(--tint-accent-soft);color:var(--accent-ink)}.composer-secret-expiry{align-items:center;gap:5px;font-size:12px;display:inline-flex}.composer-secret-expiry .app-select-trigger{border:.5px solid var(--surface-soft-border);background:var(--surface-soft);width:auto;min-width:104px;height:26px;color:var(--text-primary);border-radius:8px;gap:6px;padding:0 8px;font-size:12px;font-weight:600}.secret-message-marker{color:var(--text-tertiary);align-items:center;gap:4px;margin-top:3px;font-size:11.5px;display:flex}.message-row[data-own-message=true] .secret-message-marker{color:inherit;opacity:.8}.secret-attachments{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.secret-attachment-image{background:var(--surface-soft);cursor:zoom-in;border:0;border-radius:12px;padding:0;display:block;overflow:hidden}.secret-attachment-image img{object-fit:cover;max-width:240px;max-height:240px;display:block}.secret-attachment-image-placeholder{width:160px;height:110px;color:var(--text-tertiary);place-items:center;display:grid}.secret-attachment-file{border:.5px solid var(--surface-soft-border);background:var(--surface-soft);max-width:280px;color:var(--text-primary);cursor:pointer;font:inherit;text-align:left;border-radius:12px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:inline-flex}.secret-attachment-file-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.secret-attachment-file-size{color:var(--text-tertiary);flex-shrink:0;font-size:12px}.secret-attachment-error{color:var(--text-tertiary);font-size:12px;font-style:italic;display:block}.secret-attachment-busy{opacity:.6;cursor:progress}.chat-file-secret-icon{color:var(--accent-ink)}.attachment-secret-placeholder{border:.5px solid var(--surface-soft-border);background:var(--surface-soft);color:var(--text-tertiary);border-radius:12px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;display:inline-flex}.ui-choice-cards{gap:10px;display:grid}.ui-choice-cards[data-layout=grid]{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.ui-choice-cards[data-size=compact]{gap:6px}.ui-choice-card{box-sizing:border-box;text-align:left;border:1px solid var(--hairline);background:var(--surface-soft);width:100%;color:var(--text-primary);cursor:pointer;font:inherit;transition:border-color var(--dur-hover) ease,background-color var(--dur-hover) ease;border-radius:12px;align-items:center;gap:14px;margin:0;padding:16px;display:flex}.ui-choice-cards[data-size=compact] .ui-choice-card{border-radius:10px;gap:10px;padding:9px 12px}.ui-choice-card:hover:not(:disabled):not([aria-checked=true]){border-color:var(--accent-ink)}@supports (color:color-mix(in lab,red,red)){.ui-choice-card:hover:not(:disabled):not([aria-checked=true]){border-color:color-mix(in srgb,var(--accent-ink) 40%,var(--hairline))}}.ui-choice-card[aria-checked=true]{border-color:var(--accent-ink);background:var(--tint-accent-soft)}.ui-choice-card:disabled{cursor:not-allowed;opacity:.55}.ui-choice-icon{background:var(--surface-soft);width:38px;height:38px;color:var(--accent-ink);border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.ui-choice-cards[data-size=compact] .ui-choice-icon{background:0 0;border-radius:0;flex:none;width:auto;height:auto}.ui-choice-copy{flex:1;min-width:0}.ui-choice-title{align-items:center;gap:8px;min-width:0;display:flex}.ui-choice-title strong{text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:600;display:block;overflow:hidden}.ui-choice-badge{border-radius:var(--r-pill);background:var(--tint-accent-soft);color:var(--accent-ink);flex:none;padding:1px 7px;font-size:11px;font-weight:600}.ui-choice-copy small{color:var(--text-secondary);margin-top:5px;font-size:12px;line-height:1.5;display:block}.ui-choice-cards[data-size=compact] .ui-choice-copy small{margin-top:2px}.ui-choice-indicator{box-sizing:border-box;border:1px solid var(--text-muted);width:18px;height:18px;transition:border-width var(--dur-toggle) var(--ease-spring-pop),border-color var(--dur-hover) ease;border-radius:50%;flex:0 0 18px}.ui-choice-card[aria-checked=true] .ui-choice-indicator{border:5px solid var(--accent-ink)}.ui-choice-content{animation:ui-choice-content-in var(--dur-crossfade) var(--ease-glide)}@keyframes ui-choice-content-in{0%{opacity:0;transform:translateY(-4px)}}.ui-segmented{box-sizing:border-box;background:var(--surface-soft);border-radius:11px;gap:3px;width:fit-content;max-width:100%;padding:3px;display:flex}.ui-segmented[data-fill=true]{width:100%}.ui-segment{min-height:30px;color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-hover) ease,color var(--dur-hover) ease,box-shadow var(--dur-hover) ease;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin:0;padding:6px 12px;font-size:13px;display:flex}.ui-segmented[data-fill=true] .ui-segment{flex:1;min-width:0}.ui-segmented[data-size=compact] .ui-segment{min-height:26px;padding:4px 9px;font-size:12px}.ui-segment:has(>svg:only-child){padding-inline:7px}.ui-segment>svg{flex-shrink:0}.ui-segment:hover:not(:disabled):not([aria-checked=true]){color:var(--text-primary)}.ui-segment[aria-checked=true]{background:var(--glass-control-bg-hover);color:var(--accent-ink);box-shadow:var(--glass-control-shadow)}.ui-segment:disabled{cursor:not-allowed;opacity:.55}.ui-checkbox{color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;margin:0;padding:0;font-size:13px;line-height:1.4;display:inline-flex}.ui-checkbox[data-compact=true]{flex:none;align-items:center}span.ui-checkbox{cursor:inherit}.ui-checkbox:disabled,.ui-checkbox[aria-disabled=true]{cursor:not-allowed;opacity:.55}.ui-checkbox-box{box-sizing:border-box;border:1.5px solid var(--text-muted);background:var(--surface-soft);width:18px;height:18px;color:var(--on-accent);transition:background-color var(--dur-hover) ease,border-color var(--dur-hover) ease;border-radius:6px;flex:0 0 18px;place-items:center;margin-top:0;display:grid}.ui-checkbox:not([data-compact=true]) .ui-checkbox-box{margin-top:1px}.ui-checkbox-box svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14;stroke-dashoffset:14px;width:14px;height:14px;transition:stroke-dashoffset var(--dur-toggle) var(--ease-glide)}.ui-checkbox:is([aria-checked=true],[aria-checked=mixed]) .ui-checkbox-box{background:var(--accent-ink);border-color:#0000}.ui-checkbox:is([aria-checked=true],[aria-checked=mixed]) .ui-checkbox-box svg{stroke-dashoffset:0}.ui-checkbox:hover:not(:disabled):not([aria-readonly=true]):not([aria-checked=true]):not([aria-checked=mixed]) .ui-checkbox-box{border-color:var(--accent-ink)}.ui-checkbox-copy{gap:2px;min-width:0;display:grid}.ui-checkbox-description{color:var(--text-secondary);font-size:12px}.ui-switch{color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0;font-size:13px;display:inline-flex}.ui-switch:not([data-compact=true]){width:100%}.ui-switch:disabled{cursor:not-allowed;opacity:.55}.ui-switch-copy{gap:2px;min-width:0;display:grid}.ui-switch-description{color:var(--text-secondary);font-size:12px}.ui-switch-track{box-sizing:border-box;width:38px;height:23px;transition:background var(--dur-toggle) var(--ease-glide);background:#787c9659;border-radius:12px;flex:0 0 38px;position:relative;box-shadow:inset 0 1px 2px #14194626}.ui-switch[aria-checked=true] .ui-switch-track{background:var(--grad-accent)}.ui-switch-knob{background:var(--surface-raised);width:19px;height:19px;transition:left var(--dur-toggle) var(--ease-glide);border-radius:999px;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #1419464d}[data-theme=dark-violet] .ui-switch-knob{background:#f2efff}.ui-switch[aria-checked=true] .ui-switch-knob{left:17px}.ui-date-picker{align-items:center;width:100%;min-width:0;display:flex;position:relative}.ui-date-picker>.ui-date-input{box-sizing:border-box;font-variant-numeric:tabular-nums;width:100%;min-width:0;padding-right:38px}.ui-date-trigger{width:30px;height:30px;color:var(--text-secondary);cursor:pointer;transition:background-color var(--dur-hover) ease,color var(--dur-hover) ease;background:0 0;border:0;border-radius:8px;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ui-date-trigger:hover:not(:disabled),.ui-date-trigger[aria-expanded=true]{background:var(--surface-soft);color:var(--accent-ink)}.ui-date-trigger:disabled{cursor:not-allowed;opacity:.55}.ui-date-popup{z-index:100;box-sizing:border-box;border:1px solid var(--glass-card-border-color);width:292px;color:var(--text-primary);box-shadow:var(--glass-modal-shadow);background:#f6f5ff;border-radius:16px;padding:12px;animation:.14s ease-out both ui-date-open;position:fixed}:root[data-theme=dark-violet] .ui-date-popup{background:#28213f}@keyframes ui-date-open{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.ui-date-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ui-date-header strong{text-transform:capitalize;font-size:14px;font-weight:650}.ui-date-header button,.ui-date-footer button{min-width:30px;height:30px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin:0;padding:0 8px;font-size:12px;font-weight:600;display:grid}.ui-date-header button:hover,.ui-date-footer button:hover:not(:disabled){background:var(--surface-soft);color:var(--accent-ink)}.ui-date-weekdays,.ui-date-week{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.ui-date-weekdays span{color:var(--text-muted);text-align:center;text-transform:capitalize;padding:4px 0;font-size:11px;font-weight:600}.ui-date-week>span{display:grid}.ui-date-day{height:34px;color:var(--text-primary);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--dur-hover) ease;background:0 0;border:1px solid #0000;border-radius:9px;margin:0;padding:0;font-size:13px}.ui-date-day[data-outside]{color:var(--text-muted)}.ui-date-day[data-today]{border-color:var(--accent-ink)}@supports (color:color-mix(in lab,red,red)){.ui-date-day[data-today]{border-color:color-mix(in srgb,var(--accent-ink) 45%,transparent)}}.ui-date-day[data-today]{font-weight:650}.ui-date-day:hover:not(:disabled){background:var(--tint-accent-soft)}.ui-date-week>[aria-selected=true]>.ui-date-day{background:var(--accent-ink);color:var(--on-accent);font-weight:650}:root[data-theme=dark-violet] .ui-date-week>[aria-selected=true]>.ui-date-day{color:#1d1733}.ui-date-day:disabled{opacity:.3;cursor:not-allowed}.ui-date-time{border-top:1px solid var(--hairline);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:10px;font-size:12px;font-weight:600;display:flex}.ui-date-time input{box-sizing:border-box;border:1px solid var(--hairline);background:var(--surface-soft);width:96px;color:var(--text-primary);font:inherit;font-variant-numeric:tabular-nums;text-align:center;border-radius:8px;padding:7px 9px;font-size:13px}.ui-date-time input:focus{border-color:var(--accent-ink);outline:none}.ui-date-footer{gap:4px;margin-top:10px;display:flex}.ui-date-footer .ui-date-done{color:var(--accent-ink);margin-left:auto}@media(prefers-reduced-motion:reduce){.ui-choice-card,.ui-choice-indicator,.ui-segment,.ui-checkbox-box,.ui-checkbox-box svg,.ui-switch-track,.ui-switch-knob{transition:none}.ui-choice-content,.ui-date-popup{animation:none}.ui-date-trigger,.ui-date-day{transition:none}}.ui-empty-state{box-sizing:border-box;text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:4px;margin:0;display:flex}.ui-empty-state .ui-empty-state-title{color:var(--text-secondary);margin:0;font-size:13px;font-weight:600;line-height:1.4}.ui-empty-state .ui-empty-state-description{max-width:360px;color:var(--text-muted);margin:0;font-size:12px;font-weight:400;line-height:1.5}.ui-empty-state .ui-empty-state-icon{color:var(--text-muted);place-items:center;display:grid}.ui-empty-state .ui-empty-state-icon svg{width:18px;height:18px}.ui-empty-state .ui-empty-state-action{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.ui-empty-state[data-size=panel]{gap:6px;padding:48px 24px}.ui-empty-state[data-size=panel] .ui-empty-state-icon{background:var(--tint-accent-soft);width:48px;height:48px;color:var(--accent-ink);border-radius:50%;margin-bottom:6px}.ui-empty-state[data-size=panel] .ui-empty-state-icon svg{width:24px;height:24px}.ui-empty-state[data-size=panel] .ui-empty-state-title{color:var(--text-primary);font-size:16px;font-weight:650}.ui-empty-state[data-size=panel] .ui-empty-state-description{color:var(--text-secondary);font-size:13px}.ui-empty-state[data-size=panel] .ui-empty-state-action{margin-top:12px}.ui-empty-state[data-size=inline]{padding:20px 12px}.ui-empty-state[data-size=inline] .ui-empty-state-icon{margin-bottom:4px}.ui-empty-state[data-size=row]{text-align:left;flex-flow:wrap;justify-content:flex-start;align-items:baseline;gap:2px 8px;padding:2px 0 6px}.ui-empty-state[data-size=row] .ui-empty-state-icon{align-self:center}.ui-empty-state[data-size=row] .ui-empty-state-icon svg{width:14px;height:14px}.ui-empty-state[data-size=row] .ui-empty-state-title{color:var(--text-muted);font-weight:400}.ui-empty-state[data-size=row] .ui-empty-state-action{margin-top:0}.ui-empty-state[data-size=section]{justify-content:center;padding:11px 12px}.ui-empty-state[data-size=section] .ui-empty-state-title{max-width:100%;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:18px;overflow:hidden}.ui-empty-state[data-size=section] .ui-empty-state-link{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0;text-decoration:none}.ui-empty-state[data-size=section] .ui-empty-state-link:hover,:root[data-input=keyboard] .ui-empty-state[data-size=section] .ui-empty-state-link:focus{text-decoration:underline}.ui-disclosure{min-width:0}.ui-disclosure-header{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0;display:flex}.ui-disclosure-summary{flex:1;min-width:0}.ui-disclosure-chevron{fill:none;width:14px;height:14px;stroke:var(--text-muted);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur-toggle) var(--ease-glide);flex:none}.ui-disclosure[data-open=true]>.ui-disclosure-header .ui-disclosure-chevron{transform:rotate(90deg)}.ui-disclosure-panel{opacity:0;transition:grid-template-rows var(--dur-toggle) var(--ease-glide),opacity var(--dur-hover) ease;grid-template-rows:0fr;display:grid}.ui-disclosure[data-open=true]>.ui-disclosure-panel{opacity:1;grid-template-rows:1fr}.ui-disclosure-body{min-height:0;overflow:hidden}@media(prefers-reduced-motion:reduce){.ui-disclosure-chevron,.ui-disclosure-panel{transition:none}}.ui-load-more{justify-content:center;padding:12px 0 4px;display:flex}.ui-load-more-button{border:1px solid var(--hairline);border-radius:var(--r-pill);height:30px;color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-hover) ease,color var(--dur-hover) ease;background:0 0;align-items:center;gap:6px;margin:0;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.ui-load-more-button:hover:not(:disabled){background:var(--surface-soft);color:var(--text-primary)}.ui-load-more-button:disabled{cursor:default;opacity:.6}.ui-infinite-end{min-height:1px;position:relative}.ui-infinite-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-infinite-loading{color:var(--text-secondary);justify-content:center;align-items:center;gap:6px;padding:12px 0 4px;font-size:12px;font-weight:600;display:flex}.ui-load-more.ui-load-more-quiet:not(:focus-within){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media(prefers-reduced-motion:reduce){.ui-load-more-button{transition:none}}.row-action{width:28px;min-width:28px;height:28px;min-height:28px;box-shadow:none;color:var(--text-muted);cursor:pointer;transition:background var(--dur-hover) ease,color var(--dur-hover) ease,opacity var(--dur-hover) ease;background:0 0;border:0;border-radius:8px;flex:0 0 28px;place-items:center;padding:0;display:inline-grid}.row-action svg{width:16px;height:16px}.row-action:hover:not(:disabled){background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.row-action:hover:not(:disabled){background:color-mix(in srgb,var(--text-primary) 6%,transparent)}}.row-action:hover:not(:disabled){color:var(--text-primary)}.row-action:disabled{cursor:not-allowed}.project-member-row>.row-action{opacity:0}.project-member-row:is(:hover,:focus-within)>.row-action{opacity:1}.project-member-row:is(:hover,:focus-within)>.row-action:disabled,.project-option-row:is(:hover,:focus-within)>.row-action:disabled,.access-member-category>header>.row-action:disabled{opacity:.4}@media(hover:none){.project-member-row>.row-action{opacity:1}.project-member-row>.row-action:disabled{opacity:.4}}.project-option-row>.row-action{opacity:0}.project-option-row:is(:hover,:focus-within)>.row-action{opacity:1}@media(hover:none){.project-option-row>.row-action{opacity:1}.project-option-row>.row-action:disabled{opacity:.4}}.app-tooltip{z-index:1700;box-sizing:border-box;border:.5px solid var(--tooltip-border);background:var(--tooltip-bg);max-width:min(280px,100vw - 16px);box-shadow:var(--tooltip-shadow);color:var(--tooltip-text);overflow-wrap:anywhere;white-space:normal;cursor:default;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:5px 9px 6px;font-size:12px;font-weight:560;line-height:1.35;display:flex;position:fixed}.app-tooltip[data-placement]{animation:app-tooltip-in var(--dur-tooltip) var(--ease-glide)}.app-tooltip-detail{color:var(--tooltip-muted);font-weight:450}.app-tooltip-shortcut{border:.5px solid var(--tooltip-kbd-border);background:var(--tooltip-kbd-bg);color:var(--tooltip-muted);border-radius:4px;margin-top:1px;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:500;line-height:16px}.app-tooltip-arrow{border:inherit;background:var(--tooltip-bg);width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)rotate(45deg)}.app-tooltip[data-placement=top] .app-tooltip-arrow{border-top-color:#0000;border-left-color:#0000;top:100%}.app-tooltip[data-placement=bottom] .app-tooltip-arrow{border-bottom-color:#0000;border-right-color:#0000;top:0}.app-tooltip[data-placement=left] .app-tooltip-arrow{border-bottom-color:#0000;border-left-color:#0000;left:100%}.app-tooltip[data-placement=right] .app-tooltip-arrow{border-top-color:#0000;border-right-color:#0000;left:0}@keyframes app-tooltip-in{0%{opacity:0;transform:scale(.96)}}@media(prefers-reduced-motion:reduce){.app-tooltip[data-placement]{animation:none}}:root{--rolling-number-duration:.28s;--rolling-number-ease:cubic-bezier(.2, .7, .3, 1);--rolling-number-enter-from:60%}.rolling-number{white-space:nowrap;font-variant-numeric:tabular-nums;display:inline-block}.rolling-number-slot{clip-path:inset(0 -.2em);grid-template-columns:1fr;display:inline-grid}.rolling-number-slot[data-width]{clip-path:inset(0);animation-duration:var(--rolling-number-duration);animation-timing-function:var(--rolling-number-ease);animation-fill-mode:both}.rolling-number-slot[data-width=grow]{animation-name:rolling-number-grow}.rolling-number-slot[data-width=shrink]{animation-name:rolling-number-shrink}.rolling-number-digit{min-width:0;display:inline-block;position:relative}.rolling-number-digit[data-roll]{animation-duration:var(--rolling-number-duration);animation-timing-function:var(--rolling-number-ease);animation-fill-mode:both}.rolling-number-digit[data-roll=up]{animation-name:rolling-number-up}.rolling-number-digit[data-roll=down]{animation-name:rolling-number-down}.rolling-number-digit[data-roll=in]{animation-name:rolling-number-in}.rolling-number-digit[data-roll=out]{animation-name:rolling-number-out}.rolling-number-digit[data-from]:before{content:attr(data-from) / "";text-align:center;position:absolute;left:0;right:0}.rolling-number-digit[data-roll=up]:before{top:-100%}.rolling-number-digit[data-roll=down]:before{top:100%}.rolling-number-digit[data-roll=out]:before{position:static}@media(prefers-reduced-motion:reduce){.rolling-number-digit[data-roll],.rolling-number-slot[data-width]{animation:none}.rolling-number-digit[data-from]:before{content:none}}@keyframes rolling-number-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes rolling-number-down{0%{transform:translateY(-100%)}to{transform:none}}@keyframes rolling-number-in{0%{transform:translateY(var(--rolling-number-enter-from));opacity:0}to{opacity:1;transform:none}}@keyframes rolling-number-out{0%{opacity:1;transform:none}to{transform:translateY(var(--rolling-number-enter-from));opacity:0}}@keyframes rolling-number-grow{0%{grid-template-columns:0fr}to{grid-template-columns:1fr}}@keyframes rolling-number-shrink{0%{grid-template-columns:1fr}to{grid-template-columns:0fr}}.phone-back,.details-phone-bar{display:none}@media(max-width:720px),(max-height:480px)and (max-width:960px){.web-client-shell{height:100dvh;min-height:0}.web-client-shell>.sidebar,.web-client-shell>.conversation-pane{flex:auto;min-width:0}.web-client-shell>.sidebar>.chat-navigation-pane{flex:auto;width:auto}.web-client-shell[data-phone-view=open]>.sidebar{display:none}.web-client-shell[data-phone-view=list]>.conversation-pane{visibility:hidden;position:absolute;inset:0}.web-client-shell[data-phone-view=list]>.conversation-pane .meeting-mini{visibility:visible}.phone-back{flex-shrink:0;display:inline-flex}.phone-pane-back{z-index:6;background:var(--glass-modal-bg);position:absolute;top:12px;left:12px;box-shadow:0 4px 14px #1419461f}.conversation-pane:has(.section-page-header,.conversation-header,.workspace-meeting-host:not(.is-minimized))>.phone-pane-back,.phone-back+.section-avatar{display:none}.web-client-shell>.details-panel[data-open=true]{z-index:30;flex-direction:column;width:100%;display:flex;position:fixed;inset:0}[data-theme=dark-violet] .web-client-shell>.details-panel[data-open=true]{background:var(--aurora-canvas)}.web-client-shell>.details-panel .details-inner{flex:auto;width:100%;min-height:0}.details-phone-bar{color:var(--text-primary);flex-shrink:0;align-items:center;gap:8px;padding:10px 12px 0;font-size:15px;font-weight:700;display:flex}.conversation-icon-action,.icon-button,.modal-close-button,.details-close,.sidebar-profile-icon,.scope-rail-self,.composer-plus,.send-button,.voice-control-action,.local-chat-find-button,.search-palette-action,.message-hover-action,.reaction-grid-item,.activity-feed-icon-button,.activity-feed-action,.activity-row-menu-button,.activity-row-disclosure,.auth-back,.auth-eye,.call-surface-stage-button,.kb-block-share,.task-assignee-add,.ui-date-trigger,.ui-disclosure-header,.app-select-trigger,.watch-control-count,.ui-checkbox,.ui-switch,.forum-description-trigger,.call-leave-button,.task-table-id button,.primary-action,.secondary-action,.ui-segment{min-width:40px!important;min-height:40px!important}.settings-nav-item,.sidebar-section-tab,.sidebar-search,.rail-profile-menu-row,.forum-group-toggle,.section-list-heading-button,.composer-plus-row,.message-context-menu-item,.conversation-menu-row,.kb-picker-choice,.new-channel-member,.task-file-action,.task-inline-value,.meeting-inline-action,.member-change-role,.invite-user-link,.meeting-more,.call-surface-record-button,.activity-preview-open,.activity-feed-segments>button,.conversation-title-row[role=button],.files-header-path button,.section-header-filters>button,.chat-details-tabs>button,.kb-panel-tabs button,.file-action-menu-items>button,.runtime-banner button,.task-table-view th button{min-height:40px!important}.ui-checkbox:not(:has(.ui-checkbox-copy)){justify-content:center;align-items:center}.message-row .message-hover-actions,.message-row[data-own-message=true] .message-hover-actions{top:-22px;left:auto;right:8px}.conversation-header:has(.conversation-title-row[data-details-trigger=true]) :is([data-testid=conversation-actions-menu-button],[data-testid=direct-details-button]),.conversation-header[data-testid=conversation-header] .conversation-title-row>.conversation-channel-icon,.conversation-header[data-testid=conversation-header] .conversation-favorite-star{display:none}.conversation-header{gap:6px;padding:6px 8px}.conversation-title-row{gap:10px}.sidebar-activity-popover{width:auto;right:0}.sidebar-search kbd,.composer-plus-markup-hint{display:none}.task-pinned-header:not([data-comments=true]){-webkit-backdrop-filter:var(--glass-modal-filter)}.section-page-header{flex-wrap:wrap;row-gap:8px}.section-page-header>.invite-header-actions{flex-wrap:wrap;flex-shrink:1;min-width:0;max-width:100%}.section-page-header>div:has(>h1){flex:50%;min-width:0}.invite-directory-row{flex-wrap:wrap}.invite-directory-row>.invite-row-details{flex:60%}.invite-directory-row>.invite-row-actions{margin-left:auto}.activity-inbox-row{--activity-row-actions-width:40px}.meeting-fullscreen .call-surface-controls{flex-wrap:wrap;justify-content:center;row-gap:6px}}.settings-mobile-nav,.member-role-menu-trigger,.kb-title-phone,.public-file-aurora{display:none}.member-role-actions{display:contents}@media(max-width:720px),(max-height:480px)and (max-width:960px){:is(.account-settings-modal,.workspace-settings-modal) .settings-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}:is(.account-settings-modal,.workspace-settings-modal) .settings-nav{display:none}.settings-mobile-nav{border-bottom:1px solid var(--glass-modal-border-color);background:var(--surface-soft);gap:8px;padding:16px 52px 12px 16px;display:grid}.settings-mobile-nav .settings-nav-title{margin:0;padding:0;font-size:15px}.settings-mobile-nav .app-select-trigger{width:100%}.workspace-settings-facts{font-size:13px}.workspace-settings-facts dt{flex:none}.workspace-settings-facts dd{min-width:0}.member-role-actions{display:none}.member-role-menu-trigger{vertical-align:middle;margin-left:8px;display:inline-flex}.kb-title-desktop{display:none}.kb-title-phone{display:block}.kb-title-phone textarea{box-sizing:border-box;border:0;border-bottom:.5px solid var(--hairline);width:100%;min-height:48px;color:var(--text-primary);font:inherit;overflow-wrap:anywhere;resize:none;background:0 0;border-radius:0;outline:0;padding:6px 0;font-size:28px;font-weight:750;line-height:1.3;display:block;overflow:hidden}.kb-title-phone textarea:focus{border-bottom-color:var(--accent-ink)}.public-file-aurora{display:block;inset:0}.public-file-page{min-height:100dvh}.forum-catalogue-entry .forum-join-button,.forum-unjoined-row>.forum-join-button{min-width:40px;min-height:40px}.ui-empty-state[data-size=section]:has(.ui-empty-state-link){padding-block:0}.ui-empty-state[data-size=section]:has(.ui-empty-state-link) .ui-empty-state-title{align-items:center;gap:3px;min-height:40px;display:flex}.ui-empty-state[data-size=section] .ui-empty-state-link{justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.forum-catalogue-entry[data-joined=true]{padding-bottom:14px;padding-right:0;position:relative}.forum-catalogue-entry[data-joined=true]>.chat-list-item{height:60px}.forum-catalogue-entry[data-joined=true] .forum-joined-mark{text-align:left;min-width:0;position:absolute;bottom:8px;left:64px}.task-pinned-header[data-comments=true] .task-header-surface{background:var(--aurora-canvas);flex-wrap:wrap;align-content:flex-start;gap:4px;height:auto;min-height:104px;padding:8px 10px;inset:24px 10px auto}.task-pinned-header[data-comments=true] .task-header-surface h2{flex:0 0 calc(100% - 44px);margin-right:44px}.task-pinned-header[data-comments=true] .task-header-title{white-space:nowrap;text-overflow:ellipsis;width:100%;display:block;overflow:hidden}.task-pinned-header[data-comments=true] .task-header-top{min-height:40px}.task-pinned-header[data-comments=true] .task-header-close{top:8px;right:10px}.task-pinned-header[data-comments=true] .task-header-context{display:none}.task-header-controls{flex:1 1 0;gap:4px;min-width:0;margin-right:0}.task-header-controls .app-select-trigger{min-width:40px;padding-inline:5px}.task-header-controls .app-select-trigger:first-child{flex:auto;min-width:40px;max-width:80px}.task-header-controls .app-select-trigger:nth-child(2){flex:0 0 40px;gap:4px;width:40px}.task-pinned-header .task-header-surface{column-gap:4px}.task-lifecycle-menu[data-visible=false]{display:block}.task-header-surface>[data-testid=discuss-with-assistant]{display:none}}@media(max-width:390px){.task-pinned-header:not([data-comments=true]) .task-header-surface{padding-inline:10px}.task-header-controls .app-select-trigger:first-child{max-width:68px}}:root{--section-avatar-size:42px;--section-row-padding:10px;--kanban-column-width:260px;--kanban-column-header-height:48px;--kanban-column-title-size:14px;--kanban-card-min-height:82px;--meeting-card-padding:22px;--task-table-row-height:54px}.loading-region{min-width:0}.loading-line{color:var(--text-muted);padding:8px 12px;font-size:13px;line-height:1.4;display:block}span.loading-region .loading-line{padding:0;display:inline}.loading-hold{display:inline}.loading-region[data-bare] .loading-line{font:inherit;color:inherit;padding:0;display:inline}.loading-spinner{vertical-align:-2px;margin-right:6px;animation:1.1s linear infinite spin;display:inline-block}.loading-overlay{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}@media(prefers-reduced-motion:reduce){.loading-spinner{animation:none}}.timeline-loading-overlay{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.timeline.timeline-loading{place-items:center;display:grid}.skeleton-region{width:100%;min-width:0}.skeleton-content{visibility:hidden}.skeleton-region[data-revealed]>.skeleton-content{visibility:visible}.skeleton-shape{background:var(--text-primary);flex:none;display:block}@supports (color:color-mix(in lab,red,red)){.skeleton-shape{background:color-mix(in srgb,var(--text-primary) 10%,var(--surface-soft))}}.skeleton-shape{border-radius:6px;animation:1.2s ease-in-out infinite skeleton-pulse}.skeleton-line{width:100%;max-width:100%;height:12px}.skeleton-block{border-radius:14px;width:100%;height:92px}.skeleton-avatar{width:var(--section-avatar-size);height:var(--section-avatar-size);border-radius:50%}.skeleton-row{padding:var(--section-row-padding);align-items:center;gap:12px;min-width:0;display:flex}.skeleton-copy{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.skeleton-list{flex-direction:column;gap:4px;display:flex}.skeleton-board .kanban-card .skeleton-avatar{width:24px;height:24px}.skeleton-board .kanban-card .skeleton-row{padding:0}.skeleton-inline{vertical-align:middle;width:120px;display:inline-block}.skeleton-attachment{cursor:default;place-items:center;display:grid}.skeleton-attachment>.skeleton-region{height:100%}.skeleton-attachment .skeleton-content,.skeleton-attachment .skeleton-block{border-radius:inherit;height:100%}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.skeleton-shape{animation:none}}.task-details-loading,.project-board-page>.skeleton-region,.project-board-page>.skeleton-region>.skeleton-content{flex-direction:column;flex:1;min-height:0;display:flex}.skeleton-board h3>.skeleton-line{height:21px}.skeleton-board .kanban-column>h2>.skeleton-line{height:var(--kanban-column-title-size)}:root{--focus-ring:2px solid var(--accent-ink)}:where(*):focus{outline:none}:root[data-input=keyboard] :is(button,a[href],summary,[role=button],[role=link],[role=menuitem],[role=menuitemcheckbox],[role=tab]):not(:is(:disabled,[aria-disabled=true],.message-row,.comment-item,.kanban-card,.kb-card,.task-reference-card,.guest-task-card,.assistant-context-card,.workspace-invite-manage-card,.activity-inbox-row,.task-table-row,.file-picker-row,.task-picker-row,.section-navigation-row,.pinned-panel-item,.harness-card,.chat-list-item,.chat-list-item-compact,.chat-task-card,.message-task-card,.file-card,.meeting-list-card,.forum-topic-row,.member-activity-cell,.project-field-row,.task-header-top,.kb-picker-row,.user-picker-row,.group-directory-row,.kb-tree-row,.assistant-session-item,.meeting-task-open)):focus-visible{outline:var(--focus-ring);outline-offset:2px}:root[data-input=keyboard] :where(.message-row,.comment-item,.kanban-card,.kb-card,.task-reference-card,.guest-task-card,.assistant-context-card,.workspace-invite-manage-card,.activity-inbox-row,.task-table-row,.file-picker-row,.task-picker-row,.section-navigation-row,.pinned-panel-item,.harness-card,.chat-list-item,.chat-list-item-compact,.chat-task-card,.message-task-card,.file-card,.meeting-list-card,.forum-topic-row,.member-activity-cell,.project-field-row,.task-header-top,.kb-picker-row,.user-picker-row,.group-directory-row,.kb-tree-row,.assistant-session-item,.meeting-task-open):focus{background:var(--surface-soft)}:root{--menu-motion-in-duration:.2s;--menu-motion-scale-from:.95;--menu-motion-spring:cubic-bezier(.3, 1.35, .6, 1);--menu-motion-fade-in-duration:.11s;--menu-motion-fade-in-ease:cubic-bezier(.2, 0, 0, 1);--menu-motion-out-duration:90ms;--menu-motion-out-ease:cubic-bezier(.4, 0, 1, 1);--menu-motion-scale-to:.98;--menu-motion-reduced-duration:80ms}@supports (animation-timing-function:linear(0,1)){:root{--menu-motion-spring:linear(0, .0536 3%, .1906 6%, .3759 9%, .5785 12%, .7732 15%, .9421 18%, 1.0745 21%, 1.1659 24%, 1.2174 27%, 1.2336 30%, 1.2132 34%, 1.1625 38%, 1.0845 43%, 1.0147 48%, .9618 54%, .9454 60%, .9583 67%, .9869 75%, 1.0088 84%, 1 100%)}}[data-menu-state=open]{transform-origin:var(--menu-motion-origin,50% 0);animation:menu-motion-scale-in var(--menu-motion-in-duration) var(--menu-motion-spring) both,menu-motion-fade-in var(--menu-motion-fade-in-duration) var(--menu-motion-fade-in-ease) both}[data-menu-state=open]:not([data-menu-settled]),[data-menu-state=closing]{will-change:transform,opacity}[data-menu-state=closing]{transform-origin:var(--menu-motion-origin,50% 0);pointer-events:none;animation:menu-motion-scale-out var(--menu-motion-out-duration) var(--menu-motion-out-ease) both,menu-motion-fade-out var(--menu-motion-out-duration) var(--menu-motion-out-ease) both}@media(prefers-reduced-motion:reduce){[data-menu-state=open]{animation:menu-motion-fade-in var(--menu-motion-reduced-duration) linear both}[data-menu-state=closing]{animation:menu-motion-fade-out var(--menu-motion-reduced-duration) linear both}}@keyframes menu-motion-scale-in{0%{transform:scale(var(--menu-motion-scale-from))}to{transform:none}}@keyframes menu-motion-fade-in{0%{opacity:0}to{opacity:1}}@keyframes menu-motion-scale-out{0%{transform:none}to{transform:scale(var(--menu-motion-scale-to))}}@keyframes menu-motion-fade-out{0%{opacity:1}to{opacity:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
