.processesWorkspace .processesCanvasShell{position:relative;display:flex;flex-direction:column;min-block-size:560px;border:2px solid var(--process-line-strong);background:var(--process-sheet)}.processesWorkspace .processesAsIsDraft{border:1px solid var(--process-line-strong);background:var(--process-fill-soft)}.processesWorkspace .processesAsIsDraft>summary{cursor:pointer;padding:9px 10px;font-weight:600}.processesWorkspace .processesAsIsDraft[open]>summary{-webkit-border-after:1px solid var(--process-line);border-block-end:1px solid var(--process-line);background:var(--process-fill)}.processesWorkspace .processesCanvasShell>[data-canvas-control]{display:flex;gap:4px;-webkit-border-after:1px solid var(--process-line);border-block-end:1px solid var(--process-line);padding:5px;background:var(--process-fill-soft)}.processesWorkspace [data-as-is-canvas]{display:block;flex:1 1 auto;inline-size:100%;min-block-size:520px;color:var(--process-ink);background:var(--process-sheet);text-rendering:geometricPrecision;shape-rendering:geometricPrecision;touch-action:none}.processesWorkspace [data-as-is-canvas] line,.processesWorkspace [data-as-is-canvas] path,.processesWorkspace [data-as-is-canvas] rect{vector-effect:non-scaling-stroke}.processesWorkspace [data-engineering-grid]{pointer-events:none}.processesWorkspace [data-as-is-canvas] [data-evidence-status=confirmed]{stroke-dasharray:none}.processesWorkspace [data-as-is-canvas] [data-evidence-status=inference]{stroke-dasharray:12 6}.processesWorkspace [data-as-is-canvas] [data-evidence-status=needs-review]{stroke-dasharray:4 4}.processesWorkspace [data-as-is-canvas] [data-needs-review-marker]{fill:var(--process-ink);stroke:none;font-weight:600}.processesWorkspace [data-canvas-layer=L0]>g>rect{fill:var(--process-fill);stroke-width:2}.processesWorkspace [data-stage-zone-id]{stroke:var(--process-line);stroke-dasharray:10 6}.processesWorkspace [data-group-id]>rect{fill:var(--process-fill-soft);stroke:var(--process-line-strong)}.processesWorkspace [data-canvas-card]>rect{fill:var(--process-sheet);stroke:var(--process-line-strong)}.processesWorkspace [data-selection-context=true],.processesWorkspace [data-selection-state=selected]>rect{fill:var(--process-selection);stroke-width:3}.processesWorkspace [data-selection-state=dimmed]>rect{fill:var(--process-fill-soft);stroke:var(--process-muted)}.processesWorkspace .processesCanvasMinimap{position:absolute;inset-inline-end:8px;inset-block-end:8px;inline-size:190px;block-size:112px;border:1px solid var(--process-line-strong);color:var(--process-ink);background:var(--process-sheet)}.processesWorkspace [data-minimap-item]{fill:var(--process-fill);stroke:var(--process-line)}.processesWorkspace [data-minimap-viewport]{fill:none;stroke:var(--process-ink);stroke-width:3;vector-effect:non-scaling-stroke}.processesWorkspace [data-canvas-annotation]{position:absolute;inset-inline-start:8px;inset-block-end:8px;max-inline-size:440px;border:1px solid var(--process-line-strong);padding:6px 8px;background:var(--process-sheet);font-size:10px}.processesWorkspace[data-full-canvas=true] .processesCanvasShell{block-size:100vh;min-block-size:0;border:0}.processesWorkspace[data-full-canvas=true] [data-as-is-canvas]{flex:1 1 auto;block-size:auto;min-block-size:0}.processesWorkspace .processesEditorToolbar{display:flex;gap:6px;align-items:center;-webkit-border-after:1px solid var(--process-line);border-block-end:1px solid var(--process-line);padding:5px;background:var(--process-fill-soft)}.processesWorkspace .processesEditorStatus{border:1px solid var(--process-line-strong);padding:5px 7px;background:var(--process-sheet)}.processesWorkspace [data-editor-hovered=true]>path,.processesWorkspace [data-editor-hovered=true]>rect{stroke-width:3}.processesWorkspace [data-editor-selected=true]>rect{fill:var(--process-selection);stroke-width:3}.processesWorkspace [data-editor-selected=true]>path{stroke-width:4}.processesWorkspace [data-editor-handle]{fill:var(--process-sheet);stroke:var(--process-ink);stroke-width:2}.processesWorkspace [data-editor-preview=true]{stroke-dasharray:5 4}.processesWorkspace .processesEditorMenu{z-index:20;display:grid;min-inline-size:190px;border:2px solid var(--process-line-strong);border-radius:0;padding:3px;background:var(--process-sheet)}.processesWorkspace .processesEditorMenu button{border-width:0 0 1px;text-align:start}.processesWorkspace .processesEditorMenu button:last-child{border-block-end-width:0}.processesWorkspace .processesEditorDialog{inline-size:min(640px,calc(100vw - 24px));max-block-size:calc(100vh - 24px);overflow:auto;border:2px solid var(--process-line-strong);border-radius:0;padding:12px;color:var(--process-ink);background:var(--process-sheet)}.processesWorkspace .processesEditorDialog form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.processesWorkspace .processesEditorDialog label{display:grid;grid-gap:3px;gap:3px}.processesWorkspace .processesEditorDialog textarea{resize:vertical}.processesWorkspace [data-editor-creation-status]{border:1px dashed var(--process-line-strong);padding:5px 7px;background:var(--process-sheet)}@media (max-width:759px){.processesWorkspace .processesEditorDialog form{grid-template-columns:minmax(0,1fr)}}@media print{@page{size:A4 landscape;margin:10mm}.processesWorkspace{position:static;min-block-size:0;padding:0;color:var(--process-ink);background:var(--process-sheet)}.processesWorkspace .processesRegistryFiltersDisclosure,.processesWorkspace [data-canvas-control],.processesWorkspace [data-canvas-minimap],.processesWorkspace [data-editor-creation-coordinates],.processesWorkspace [data-editor-creation-cursor],.processesWorkspace [data-editor-creation-status],.processesWorkspace [data-editor-dialog],.processesWorkspace [data-editor-handle],.processesWorkspace [data-editor-menu],.processesWorkspace [data-editor-preview],.processesWorkspace [data-editor-status],.processesWorkspace [data-editor-toolbar],.processesWorkspace [data-processes-canvas-exit],.processesWorkspace [data-processes-header],.processesWorkspace [data-processes-left-panel],.processesWorkspace [data-processes-live-state],.processesWorkspace [data-route-library-chrome],.processesWorkspace button{display:none!important}.processesWorkspace [data-print-static]{display:inline}.processesWorkspace [data-print-static]:before{content:attr(data-print-static)}.processesWorkspace[data-full-canvas=true]{position:static;min-block-size:0}.processesWorkspace[data-full-canvas=true] .processesActiveSheet,.processesWorkspace[data-full-canvas=true] .processesAppShell,.processesWorkspace[data-full-canvas=true] .processesCanvasShell,.processesWorkspace[data-full-canvas=true] .processesWorkspaceContent{block-size:auto!important;min-block-size:0!important}.processesWorkspace[data-full-canvas=true] [data-as-is-canvas]{flex:none;block-size:auto!important;min-block-size:0!important}.processesWorkspace [data-processes-sheet]:not([data-active-section=true]){display:none!important}.processesWorkspace [data-processes-sheet][data-active-section=true]{display:block;border:0;padding:0}.processesWorkspace .processesAppShell,.processesWorkspace .processesWorkspaceContent{display:block}.processesWorkspace [data-route-viewport],.processesWorkspace [data-table-viewport]{overflow:visible;border-color:var(--process-line-strong)}.processesWorkspace .processesSipoc table,.processesWorkspace .processesSwimlane svg,.processesWorkspace [data-as-is-canvas]{inline-size:100%;min-inline-size:0;block-size:auto}.processesWorkspace .processesSwimlane svg{overflow:visible}.processesWorkspace .processesPassport,.processesWorkspace .processesSipoc,.processesWorkspace .processesSwimlane{page-break-inside:avoid;break-inside:avoid}.processesWorkspace [data-engineering-grid]{display:none}}.processesWorkspace{--process-sheet:var(--panel);--process-fill-soft:var(--panel-2);--process-fill:color-mix(in srgb,var(--accent) 7%,var(--panel));--process-fill-strong:color-mix(in srgb,var(--accent) 13%,var(--panel));--process-selection:var(--accent-tint);--process-line:var(--line);--process-line-soft:var(--line);--process-line-strong:color-mix(in srgb,var(--text) 22%,var(--line));--process-grid:color-mix(in srgb,var(--line) 72%,transparent);--process-focus:var(--accent);min-inline-size:0;background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.5}.processesWorkspace h1{font-size:18px}.processesWorkspace h2{font-size:22px;letter-spacing:-.02em}.processesWorkspace h3{font-size:15px}.processesWorkspace h4{font-size:13px}.processesWorkspace button,.processesWorkspace input,.processesWorkspace select,.processesWorkspace textarea{border-color:var(--process-line);border-radius:8px;background:var(--panel);font-family:inherit}.processesWorkspace button{min-block-size:36px;padding:7px 11px;font-size:12px;font-weight:650;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .1s ease}.processesWorkspace button:hover,.processesWorkspace button[aria-current=page],.processesWorkspace button[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--accent-tint)}.processesWorkspace button:active{transform:scale(.985)}.processesWorkspace .processesState,.processesWorkspace .processesWorkspaceState{border-color:var(--line);border-radius:10px;background:var(--panel-2);font:12px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.processesWorkspace .processesToolbar{min-block-size:64px;padding:10px 24px;border-block-end-color:var(--line);background:var(--panel);box-shadow:var(--shadow-sm)}.processesWorkspace .processesEyebrow,.processesWorkspace .processesToolbarMeta,.processesWorkspace .processesToolbarStatus{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.processesWorkspace .processesAppShell{grid-template-columns:208px minmax(0,1fr);min-inline-size:0;min-block-size:calc(100vh - 64px)}.processesWorkspace .processesSectionNavigation{min-block-size:calc(100vh - 64px);padding:14px 10px;border-inline-end-color:var(--line);background:color-mix(in srgb,var(--text) 4%,var(--panel))}.processesWorkspace .processesSectionNavigationTitle{margin:4px 8px 14px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.processesWorkspace .processesSectionNavigation button{grid-template-columns:28px minmax(0,1fr);min-block-size:46px;-webkit-margin-after:5px;margin-block-end:5px;padding:8px 9px;border:1px solid transparent;border-radius:8px;background:transparent}.processesWorkspace .processesSectionNavigation button:last-child{border-block-end-width:1px}.processesWorkspace .processesSectionNavigation button:hover{border-color:var(--line);background:var(--panel-2)}.processesWorkspace .processesSectionNavigation button[aria-current=page]{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-inline-start-width:3px;background:var(--accent-tint)}.processesWorkspace .processesSectionNavigationIndex{color:var(--accent);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.processesWorkspace .processesSectionNavigationLabel{font-size:12px;font-weight:600}.processesWorkspace .processesWorkspaceContent{padding:26px 30px 34px}.processesWorkspace .processesActiveSheet{max-inline-size:1560px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-sm)}.processesWorkspace[data-full-canvas=true] .processesActiveSheet{border:0;border-radius:0;box-shadow:none}.processesWorkspace .processesOverviewSheet{padding:0;border:0;background:transparent;background-image:none}.processesWorkspace .value-chain-flow{min-inline-size:0;padding:20px 4px 26px}.processesWorkspace .value-chain-step{min-block-size:106px;border-color:var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--shadow-sm)}.processesWorkspace .main-process-button[aria-pressed=true],.processesWorkspace .value-chain-step[aria-pressed=true]{border:1px solid var(--accent);background:var(--accent-tint);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.processesWorkspace .value-chain-connector:before{border-color:var(--accent)}.processesWorkspace .value-chain-connector:after{border-inline-start-color:var(--accent)}.processesWorkspace .value-chain-name{font-size:14px}.processesWorkspace .cross-cutting-processes{border-color:var(--line);border-radius:12px;background:var(--panel-2);box-shadow:var(--shadow-sm)}.processesWorkspace .cross-cutting-processes-groups>section{border-color:var(--line);border-radius:10px;background:var(--panel)}.processesWorkspace .cross-cutting-processes h4{border-block-end-color:var(--line)}.processesWorkspace .cross-cutting-processes-cards button{border-color:var(--line);border-radius:8px;background:var(--panel-2)}.processesWorkspace .cross-cutting-processes-cards button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-tint);box-shadow:inset 3px 0 0 var(--accent)}.processesWorkspace .financial-proximity-intro,.processesWorkspace .financial-proximity-map,.processesWorkspace .navigation-detail,.processesWorkspace .processesArchitectureDetail{border-color:var(--line);border-radius:12px;background:var(--panel-2);box-shadow:var(--shadow-sm)}.processesWorkspace .navigation-detail{padding:20px}.processesWorkspace .main-process-button,.processesWorkspace .processesRelatedList button{border-color:var(--line);border-radius:9px;background:var(--panel)}.processesWorkspace .processesRelatedList{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.processesWorkspace .architecture-table{overflow:hidden;border:1px solid var(--line);border-radius:12px}.processesWorkspace .architecture-table td,.processesWorkspace .architecture-table th{border-color:var(--line)}.processesWorkspace .architecture-contour-card{border-color:color-mix(in srgb,currentColor 30%,var(--line));border-radius:10px;box-shadow:var(--shadow-sm)}.processesWorkspace .financial-proximity-level{border-block-end-color:var(--line)}.processesWorkspace .financial-proximity-level>header{border-inline-end-color:var(--line)}.processesWorkspace .financial-proximity-exceptions{border-color:var(--line);border-radius:10px;background:var(--panel-2)}.processesWorkspace .processesMethodHeading,.processesWorkspace .processesRegistryHeading{-webkit-margin-after:20px;margin-block-end:20px;-webkit-padding-after:14px;padding-block-end:14px;border-block-end-color:var(--line)}.processesWorkspace .processesMethodHeading h2,.processesWorkspace .processesRegistryHeading h2{font-size:22px}.processesWorkspace .processesMethodDescription,.processesWorkspace .processesRegistryHeading p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:14px}.processesWorkspace .processesMethodKicker,.processesWorkspace .processesMethodLevel,.processesWorkspace .processesRegistryLevel{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.processesWorkspace .processesRegistryFiltersDisclosure,.processesWorkspace .processesRegistryWrap,.processesWorkspace .processesTableViewport{border-color:var(--line);border-radius:12px;background:var(--panel-2);box-shadow:var(--shadow-sm)}.processesWorkspace .processesRegistryFiltersDisclosure>summary{padding:11px 14px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.processesWorkspace .processesRegistryFilters button,.processesWorkspace .processesRegistryFilters input,.processesWorkspace .processesRegistryFilters select{border-color:var(--line);border-radius:8px;font-family:inherit}.processesWorkspace .processesRegistryTable td,.processesWorkspace .processesRegistryTable th{border-color:var(--line)}.processesWorkspace .processesRegistryTable th{background:var(--panel-2)}.processesWorkspace .processesRegistryTable tbody td{background:var(--panel)}.processesWorkspace .processesRegistryTable tbody tr[data-process-registry-row]:hover>td,.processesWorkspace .processesRegistryTable tr[data-selected=true]>td{background:var(--accent-tint)}.processesWorkspace .processesRegistryMaterialButton{border-radius:7px}.processesWorkspace .processesRouteChooser{gap:14px 20px;border-color:var(--line);border-radius:12px;padding:16px;background:var(--panel-2);box-shadow:var(--shadow-sm)}.processesWorkspace .processesRouteChooser select,.processesWorkspace .processesRouteMeta strong{color:var(--text)}.processesWorkspace .processesRouteChooser select{border-color:var(--line);border-radius:8px}.processesWorkspace .processesRouteDetail{gap:20px;border-color:var(--line);border-radius:12px;padding:20px;background:var(--panel-2);background-image:none;box-shadow:var(--shadow-sm)}.processesWorkspace [data-route-viewport]{border-color:var(--line);border-radius:10px;background:var(--panel)}.processesWorkspace .processesSwimlane [data-route-viewport]{background-image:linear-gradient(var(--process-grid) 1px,transparent 1px),linear-gradient(90deg,var(--process-grid) 1px,transparent 1px);background-size:24px 24px}.processesWorkspace .processesRouteZoom{border-color:var(--line);border-radius:10px;background:var(--panel-2)}.processesWorkspace .processesRouteZoom output,.processesWorkspace .processesTooltip{border-color:var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-sm)}.processesWorkspace .processesSipoc td,.processesWorkspace .processesSipoc th{border-color:var(--line)}.processesWorkspace .processesSipoc th{background:var(--panel-2)}.processesWorkspace .processesSwimlane [data-lane-id]>rect{fill:var(--panel-2)}.processesWorkspace .processesSwimlane [data-step-id]>rect{fill:var(--panel);filter:drop-shadow(0 1px 1px color-mix(in srgb,var(--text) 10%,transparent))}.processesWorkspace .processesRouteQuestions{border-color:var(--line);border-radius:10px;background:var(--panel)}.processesWorkspace .processesPassport{border-color:var(--line);border-radius:12px;overflow:hidden;background:var(--panel-2);box-shadow:var(--shadow-sm)}.processesWorkspace .processesPassportHeader{padding:22px;border-block-end-color:var(--line);background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.processesWorkspace .processesPassport>.processesPassportGrid,.processesWorkspace .processesPassport>.processesPassportSection,.processesWorkspace .processesPassportEvidenceList>section,.processesWorkspace .processesPassportGrid .processesPassportSection{border-color:var(--line)}.processesWorkspace .processesPassportFragmentSequences>section,.processesWorkspace .processesPassportFragments>ol>li,.processesWorkspace .processesPassportGrid .processesPassportSection,.processesWorkspace .processesPassportSequence>ol>li{border-color:var(--line);border-radius:9px;background:var(--panel)}.processesWorkspace .processesPassportGrid{gap:1px;background:var(--line)}.processesWorkspace .processesPassportGrid .processesPassportSection{border:0}.processesWorkspace .processesAsIsDraft,.processesWorkspace .processesCanvasMinimap,.processesWorkspace .processesCanvasShell,.processesWorkspace .processesEditorDialog,.processesWorkspace .processesEditorMenu{border-color:var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--shadow-sm)}.processesWorkspace .processesAsIsDraft[open]>summary,.processesWorkspace .processesCanvasShell>[data-canvas-control],.processesWorkspace .processesEditorToolbar{border-color:var(--line);background:var(--panel-2)}.processesWorkspace .processesCanvasShell{overflow:hidden}.processesWorkspace .processesEditorMenu{padding:5px}@media (max-width:1100px){.processesWorkspace{min-inline-size:0}.processesWorkspace .processesAppShell{grid-template-columns:72px minmax(0,1fr)}.processesWorkspace .processesSectionNavigation{padding-inline:8px}.processesWorkspace .processesSectionNavigationLabel,.processesWorkspace .processesSectionNavigationTitle{display:none}.processesWorkspace .processesSectionNavigation button{grid-template-columns:1fr;place-items:center}.processesWorkspace .processesSectionNavigationIndex{font-size:11px}.processesWorkspace .processesActiveSheet,.processesWorkspace .processesWorkspaceContent{padding:18px}.processesWorkspace .financial-proximity-intro,.processesWorkspace .processesRouteChooser{grid-template-columns:1fr}}@media (max-width:620px){.processesWorkspace .processesToolbar{padding-inline:14px}.processesWorkspace .processesToolbarRight{display:none}.processesWorkspace .processesAppShell{grid-template-columns:1fr}.processesWorkspace .processesSectionNavigation{position:static;min-block-size:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;-webkit-border-end:0;border-inline-end:0;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.processesWorkspace .processesSectionNavigation button{margin:0}.processesWorkspace .processesWorkspaceContent{padding:14px}.processesWorkspace .processesActiveSheet{padding:14px;border-radius:10px}.processesWorkspace .processesMethodHeading,.processesWorkspace .processesRegistryHeading{align-items:start;flex-direction:column;gap:8px}.processesWorkspace .processesMethodLevel,.processesWorkspace .processesRegistryLevel{text-align:start}}@media print{.processesWorkspace .processesActiveSheet,.processesWorkspace .processesCanvasShell,.processesWorkspace .processesPassport,.processesWorkspace .processesRouteDetail{border-radius:0;box-shadow:none}}.messengerWorkspace.isEmbedded,.messengerWorkspace.isEmbedded:not(.isContextOpen){display:flex;flex-direction:column;min-height:380px;height:560px;max-height:75dvh}.messengerWorkspace.isEmbedded .chatBackButton,.messengerWorkspace.isEmbedded .chatHeader button[aria-pressed],.messengerWorkspace.isEmbedded>.contextPanel,.messengerWorkspace.isEmbedded>.conversationSidebar{display:none}.messengerWorkspace.isEmbedded>.messengerChat{position:relative;inset:auto;flex:1 1;min-height:0;visibility:visible;transform:none;opacity:1;pointer-events:auto}.messengerModeBar{box-sizing:border-box;display:flex;align-items:center;flex-wrap:nowrap;gap:4px;padding:6px 14px;height:48px;border-bottom:1px solid var(--line);background:var(--panel);color:var(--text)}.messengerModeBar button{font:inherit;line-height:20px;border:0;border-radius:8px;padding:7px 12px;background:transparent;color:var(--muted);cursor:pointer}.messengerModeBar button[aria-pressed=true]{background:var(--accent-tint);color:var(--accent)}.messengerModeBar+.messengerWorkspace:not(.isEmbedded){height:calc(100dvh - 48px - var(--mobile-tabbar-h, 0px));min-height:0}.messengerConversationActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 16px;padding:7px 18px;border-bottom:1px solid var(--line);background:var(--panel);color:var(--muted);font-size:12px}.messengerConversationActions .messengerTextButton{display:inline-flex;align-items:center;gap:5px}.messengerServerSearch{flex:1 1;min-height:0;overflow:auto;padding:20px;display:flex;flex-direction:column;gap:10px}.messengerSearchHit{display:flex;flex-direction:column;align-items:flex-start;gap:7px;width:100%;text-align:left;color:var(--text);background:var(--panel);padding:14px 16px;border:1px solid var(--line);border-radius:12px;cursor:pointer;overflow-wrap:anywhere}.messengerSearchHit:hover{border-color:var(--accent);background:var(--accent-tint)}.messengerSearchHit strong{font-weight:500;white-space:pre-wrap}.messengerSearchHit span{font-size:11px;color:var(--muted)}.messengerSearchPages{display:flex;justify-content:space-between;gap:12px;padding:10px}.messengerOversightNote{padding:14px 18px;color:var(--muted);font-size:12px;line-height:1.5}.messengerAdminOverview .conversationSidebar{display:flex;flex-direction:column;overflow-y:auto}.messageBubble.isTargetMessage{outline:2px solid var(--accent);outline-offset:4px}.messengerTaskDiscussion{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel);color:var(--text)}.messengerTaskDiscussion>.messengerTextButton{display:inline-flex;padding:12px 16px;color:var(--accent)}.messengerTaskDiscussion .messageTimeline{max-height:380px}.messengerTaskDiscussion .messageComposer{position:relative}.messengerWorkspace{--messenger-navy:var(--text);--messenger-blue:var(--accent);--messenger-blue-strong:var(--accent-hover);--messenger-blue-soft:var(--accent-tint);--messenger-canvas:var(--bg);--messenger-panel:var(--panel);--messenger-panel-soft:var(--panel-2);--messenger-line:var(--line);--messenger-line-strong:color-mix(in srgb,var(--text) 16%,var(--line));--messenger-muted:var(--muted);--messenger-danger:var(--danger);--messenger-danger-soft:var(--danger-bg);--radius:8px;position:relative;isolation:isolate;width:100%;height:100dvh;min-height:560px;display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr) minmax(280px,320px);overflow:hidden;color:var(--messenger-navy);background:var(--messenger-canvas);font-family:inherit;font-size:14px;line-height:1.45}.messengerWorkspace:not(.isContextOpen){grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.messengerWorkspace *,.messengerWorkspace :after,.messengerWorkspace :before{box-sizing:border-box}.messengerWorkspace button,.messengerWorkspace input,.messengerWorkspace textarea{font:inherit}.messengerWorkspace a,.messengerWorkspace button,.messengerWorkspace input,.messengerWorkspace textarea{-webkit-tap-highlight-color:transparent}.messengerWorkspace a:focus-visible,.messengerWorkspace button:focus-visible,.messengerWorkspace input:focus-visible,.messengerWorkspace textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 30%,transparent);outline-offset:2px}.messengerWorkspace button:disabled,.messengerWorkspace input:disabled,.messengerWorkspace textarea:disabled{cursor:not-allowed;opacity:.56}.messengerWorkspace h1,.messengerWorkspace h2,.messengerWorkspace h3,.messengerWorkspace p{margin:0}.messengerEyebrow{color:var(--messenger-blue);font-size:10px;font-weight:800;letter-spacing:0;line-height:1.2;text-transform:uppercase}.srOnly,.visuallyHidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.messengerIconButton,.messengerPrimaryButton,.messengerQueuedAttachmentRemove,.messengerSecondaryButton,.messengerTextButton{min-height:44px;border:0;border-radius:var(--radius);cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.messengerIconButton{width:44px;min-width:44px;display:inline-grid;place-items:center;padding:0;color:var(--muted);background:transparent}.messengerIconButton:hover{color:var(--messenger-blue);background:var(--messenger-blue-soft)}.messengerIconButton:active,.messengerPrimaryButton:active,.messengerSecondaryButton:active{transform:translateY(1px)}.messengerPrimaryButton,.messengerSecondaryButton,.messengerTextButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 17px;font-size:14px;font-weight:750;line-height:1}.messengerPrimaryButton{color:var(--accent-contrast);background:var(--messenger-blue)}.messengerPrimaryButton:hover{color:var(--accent-contrast);background:var(--messenger-blue-strong)}.messengerSecondaryButton{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));color:var(--messenger-blue-strong);background:var(--messenger-blue-soft)}.messengerSecondaryButton:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));color:var(--accent-hover);background:color-mix(in srgb,var(--accent) 16%,transparent)}.messengerTextButton{color:var(--messenger-blue);background:transparent}.messengerTextButton:hover{color:var(--messenger-blue-strong);background:var(--messenger-blue-soft)}.conversationSidebar{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--messenger-line);background:var(--messenger-panel)}.conversationSidebarHeader{flex:0 0 auto;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 10px 18px}.conversationSidebarHeader h1{margin-top:3px;font-size:20px;font-weight:650;letter-spacing:0;line-height:1.05}.conversationSidebarActions{display:flex;align-items:center;gap:4px;flex:0 0 auto}.conversationSearch{flex:0 0 auto;min-height:44px;display:flex;align-items:center;gap:9px;margin:0 14px 10px;padding:0 12px;border:1px solid transparent;border-radius:var(--radius);color:var(--muted);background:var(--panel-2);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.conversationSearch:focus-within{border-color:var(--accent);background:var(--panel);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.conversationSearch svg{flex:0 0 auto}.conversationSearch input{min-width:0;width:100%;height:42px;padding:0;border:0;outline:0;color:var(--messenger-navy);background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.conversationSearch input::placeholder{color:var(--muted)}.conversationSearch input::-webkit-search-cancel-button{cursor:pointer}.conversationFilters{display:flex;flex-wrap:wrap;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--messenger-line);flex:0 0 auto}.conversationFilters::-webkit-scrollbar{display:none}.conversationFilter{display:inline-flex;align-items:center;justify-content:center;min-width:max-content;flex:1 0 auto;border:0;border-radius:var(--radius);color:var(--muted);background:transparent;font-size:12px;font-weight:600}.conversationFilter:hover{color:var(--text);background:var(--panel-2)}.conversationFilter.isActive{color:var(--messenger-blue-strong);background:var(--messenger-blue-soft)}.conversationFilter.hasUnread{color:var(--text)}.conversationFilterBadge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--panel-2);color:var(--text);font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.conversationList{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-color:color-mix(in srgb,var(--text) 25%,transparent) transparent;scrollbar-width:thin;overscroll-behavior:contain}.conversationList ul{display:grid;grid-gap:0;gap:0;margin:0;padding:6px;list-style:none}.conversationList li{min-width:0}.conversationCard{width:100%;min-width:0;min-height:76px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;padding:9px 10px;border:1px solid transparent;border-radius:var(--radius);text-align:left;color:var(--messenger-navy);background:transparent}.conversationCard:hover{background:var(--panel-2)}.conversationCard.isSelected{color:var(--text);border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.conversationCard.hasUnread,.conversationCard.isSelected,.conversationCard.isSelected:hover{background:var(--accent-tint)}.conversationCard.hasUnread .conversationCardPreview{color:var(--text)}.conversationCardContent,.conversationCardMeta,.conversationCardPreview,.conversationCardTitleRow{min-width:0}.conversationCardContent{display:grid;grid-gap:2px;gap:2px}.conversationCardTitleRow{display:flex;align-items:center;gap:6px}.conversationCardTitleRow strong{min-width:0;flex:1 1 auto;overflow:hidden;font-size:14px;font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.conversationCardTitleRow svg,.conversationCardTitleRow time{flex:0 0 auto;color:var(--muted)}.conversationCardTitleRow time{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.conversationUnreadBadge{align-items:center;background:var(--messenger-blue-strong);border-radius:999px;color:var(--panel);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:800;justify-content:center;line-height:1;min-height:20px;min-width:20px;padding:0 6px}.conversationCardMeta,.conversationCardPreview{display:block;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.conversationCard.isSelected .conversationCardMeta,.conversationCard.isSelected .conversationCardPreview,.conversationCard.isSelected .conversationCardTitleRow svg,.conversationCardPreview{color:var(--muted)}.conversationEmptyState{min-height:100%;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;padding:28px 20px;text-align:center;color:var(--messenger-muted)}.conversationEmptyState:before{content:"✦";width:50px;height:50px;display:grid;place-items:center;margin-bottom:3px;border-radius:calc(var(--radius) + 6px);color:var(--messenger-blue);background:var(--messenger-blue-soft);font-size:22px}.conversationEmptyState strong{color:var(--messenger-navy);font-size:15px}.conversationEmptyState p{max-width:230px;font-size:13px;line-height:1.5}.conversationEmptyState .messengerPrimaryButton{margin-top:8px}.messengerAvatar{flex:0 0 auto;display:inline-grid;place-items:center;overflow:hidden;border-radius:50%;color:var(--accent-contrast);background:linear-gradient(145deg,var(--accent),var(--accent-hover));font-weight:800;letter-spacing:-.02em;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}.messengerAvatar--small{width:32px;height:32px;font-size:11px}.messengerAvatar--medium{width:46px;height:46px;font-size:14px}.messengerAvatar--large{width:64px;height:64px;font-size:19px}.conversationCard.isSelected .messengerAvatar--person{background:var(--accent);color:var(--accent-contrast);box-shadow:none}.messengerChat{min-width:0;min-height:0;flex-direction:column;overflow:hidden;background:var(--messenger-canvas)}.chatHeader,.messengerChat{position:relative;display:flex}.chatHeader{z-index:4;min-height:72px;flex:0 0 auto;gap:11px;padding:10px 14px 10px 18px;border-bottom:1px solid var(--messenger-line);background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.chatHeader,.chatHeader--empty{align-items:center}.chatHeader--empty h2{margin-top:3px;font-size:17px}.chatHeader--searchOpen{flex-wrap:wrap}.chatHeaderSearch{min-width:0;flex:1 0 100%;display:flex;align-items:center;gap:9px;min-height:44px;padding:0 4px 0 12px;border:1px solid var(--messenger-line);border-radius:var(--radius);color:var(--messenger-muted);background:var(--panel-2)}.chatHeaderSearch input{min-width:0;flex:1 1 auto;border:0;outline:0;color:var(--text);background:transparent}.chatHeaderSearch output{flex:0 0 auto;font-size:12px;white-space:nowrap}.chatHeaderTitle{min-width:0;flex:1 1 auto}.chatHeaderTitle h2{font-size:16px;font-weight:650;letter-spacing:0;line-height:1.3}.chatHeaderTitle h2,.chatHeaderTitle p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatHeaderTitle p{display:flex;align-items:center;gap:5px;margin-top:2px;color:var(--messenger-muted);font-size:12px;line-height:1.25}.chatHeaderTitle p svg{flex:0 0 auto}.chatBackButton{display:none}.messengerWorkspaceAlert{min-height:44px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 12px 6px 16px;border-bottom:1px solid color-mix(in srgb,var(--danger) 28%,transparent);color:var(--danger);background:var(--messenger-danger-soft);font-size:13px}.messengerWorkspaceAlert span{min-width:0;overflow-wrap:anywhere}.messengerWorkspaceAlert .messengerTextButton{min-height:44px;flex:0 0 auto;color:var(--messenger-danger)}.messageTimeline{min-width:0;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;gap:10px;overflow-x:hidden;overflow-y:auto;padding:26px clamp(18px,5vw,72px) 22px;scrollbar-color:color-mix(in srgb,var(--text) 30%,transparent) transparent;scrollbar-width:thin;overscroll-behavior:contain;background-color:var(--bg);background-image:radial-gradient(circle at 12px 12px,color-mix(in srgb,var(--text) 6%,transparent) 1.3px,transparent 1.5px),radial-gradient(circle at 38px 38px,color-mix(in srgb,var(--text) 5%,transparent) 1.2px,transparent 1.4px);background-size:52px 52px,52px 52px}.messageTimeline--empty{display:grid;place-items:center;color:var(--messenger-muted)}.messageTimelineLoadOlder{display:flex;flex-direction:column;align-items:center;gap:4px;margin:0 auto 6px;text-align:center}.messageTimelineLoadOlderError{color:var(--danger);font-size:12px}.messageEmptyState,.messengerNoConversation{width:min(390px,calc(100% - 32px));display:grid;place-items:center;grid-gap:8px;gap:8px;margin:auto;padding:24px;border:1px solid var(--line);border-radius:calc(var(--radius) + 6px);text-align:center;color:var(--messenger-muted);background:color-mix(in srgb,var(--panel) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.messageEmptyState:before,.messengerNoConversation:before{content:"S";width:54px;height:54px;display:grid;place-items:center;margin-bottom:4px;border-radius:calc(var(--radius) + 8px);color:var(--accent-contrast);background:linear-gradient(145deg,var(--accent),var(--accent-hover));font-size:22px;font-weight:850}.messageEmptyState strong,.messengerNoConversation strong{color:var(--messenger-navy);font-size:16px}.messageEmptyState p,.messengerNoConversation p{max-width:330px;font-size:13px;line-height:1.55}.messengerNoConversation{flex:1 1 auto;align-self:center}.messengerNoConversation+*{flex:0 0 auto}.messengerNoConversation .messengerPrimaryButton{margin-top:8px}.messageGroup{width:-moz-fit-content;width:fit-content;max-width:min(74%,680px);display:flex;flex-direction:column;align-items:flex-start;gap:3px}.messageGroup[data-owner=self]{align-self:flex-end;align-items:flex-end}.messageGroup[data-owner=other]{align-self:flex-start}.messageAuthor{padding:0 8px 2px;color:var(--accent);font-size:11px;font-weight:760}.messageBubble{position:relative;min-width:94px;max-width:100%;padding:9px 12px 7px;border:1px solid var(--line);border-radius:calc(var(--radius) + 5px) calc(var(--radius) + 5px) calc(var(--radius) + 5px) calc(var(--radius) - 5px);color:var(--text);background:var(--panel);box-shadow:var(--shadow-sm)}.messageGroup[data-owner=self] .messageBubble{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:calc(var(--radius) + 5px) calc(var(--radius) + 5px) calc(var(--radius) - 5px) calc(var(--radius) + 5px);background:var(--accent-tint)}.messageBubble>p{overflow-wrap:anywhere;font-size:14px;line-height:1.45;white-space:pre-wrap}.messageBubble>time{display:block;margin-top:4px;color:var(--muted);font-size:10px;line-height:1;text-align:right}.messageGroup[data-owner=self] .messageBubble>time{color:var(--muted)}.messageAttachmentList{display:grid;grid-gap:6px;gap:6px;margin-top:7px}.messageAttachment{min-width:0;display:grid;grid-gap:3px;gap:3px;padding:8px 10px;border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);background:var(--panel-2)}.messageAttachmentKind{color:var(--muted);font-size:9px;font-weight:820;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.messageAttachment :is(a,button),.messageAttachmentValue{min-width:0;display:flex;align-items:center;gap:7px;color:var(--accent);font-size:12px;font-weight:700;line-height:1.35;text-decoration:none}.messageAttachment :is(a,button){min-height:44px;flex-wrap:wrap}.messageAttachment button{padding:0;border:0;text-align:left;background:transparent;cursor:pointer}.messageAttachment :is(a,button):hover{text-decoration:underline}.messageAttachment :is(a,button) span,.messageAttachmentValue span{min-width:0;overflow-wrap:anywhere}.messageAttachment svg{flex:0 0 auto}.messageComposer{position:relative;z-index:5;flex:0 0 auto;display:grid;grid-gap:9px;gap:9px;padding:10px clamp(12px,3vw,28px) max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--messenger-line);background:color-mix(in srgb,var(--panel) 95%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.messageComposer.isFileDragOver,.messengerChat.isFileDragOver{outline:2px solid var(--accent,#587cff);outline-offset:-3px}.messengerFileDropOverlay{position:absolute;inset:8px;z-index:8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:2px dashed var(--accent,#587cff);border-radius:8px;background:color-mix(in srgb,var(--panel) 94%,transparent);color:var(--text);pointer-events:none}.messageComposerAlert,.messengerDownloadAlert,.newConversationDialogAlert{padding:10px 12px;border:1px solid color-mix(in srgb,var(--danger) 28%,transparent);border-radius:var(--radius);color:var(--danger);background:var(--messenger-danger-soft);font-size:12px;line-height:1.4}.messageTimeline>.messengerDownloadAlert{position:-webkit-sticky;position:sticky;z-index:3;top:0;margin:0 0 10px;box-shadow:var(--shadow-sm)}.messageComposerControls{display:flex;align-items:flex-end;gap:8px}.composerAttachmentMenu,.messageComposerAttachmentMenu{position:relative;flex:0 0 auto}.messageComposerAttachmentMenu>.messengerIconButton{color:var(--muted);background:var(--panel-2)}.messageComposerAttachmentMenu>.messengerIconButton[aria-expanded=true]{color:var(--accent-contrast);background:var(--messenger-blue)}.messageComposerMenu{position:absolute;left:0;bottom:calc(100% + 10px);z-index:20;width:210px;display:grid;grid-gap:2px;gap:2px;padding:7px;border:1px solid var(--messenger-line);border-radius:calc(var(--radius) + 4px);background:var(--panel);box-shadow:var(--shadow);transform-origin:left bottom;animation:messengerPopoverIn .13s ease-out}.messageComposerMenu button{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 11px;border:0;border-radius:calc(var(--radius) - 1px);color:var(--text);background:transparent;font-size:13px;font-weight:650;text-align:left}.messageComposerMenu button:hover{color:var(--messenger-blue-strong);background:var(--messenger-blue-soft)}.messageComposerInput{width:100%;min-width:0;min-height:44px;max-height:132px;flex:1 1 auto;overflow-y:hidden;resize:none;padding:11px 14px;border:1px solid var(--messenger-line-strong);border-radius:calc(var(--radius) + 4px);outline:0;color:var(--messenger-navy);background:var(--panel);font-size:14px;line-height:1.45;transition:border-color .15s ease,box-shadow .15s ease}.messageComposerInput:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.messageComposerInput::placeholder{color:var(--muted)}.messageComposerSend{min-width:118px;flex:0 0 auto}.messageComposerQueue{display:flex;gap:7px;padding:1px 0;overflow-x:auto;scrollbar-width:thin}.messengerQueuedAttachment{min-width:190px;max-width:280px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:6px 6px 6px 10px;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:var(--radius);color:var(--accent-hover);background:var(--messenger-blue-soft)}.messengerQueuedAttachment--project{border-color:color-mix(in srgb,var(--purple) 24%,transparent);color:var(--purple);background:var(--purple-bg)}.messengerQueuedAttachment--link{border-color:color-mix(in srgb,var(--ok) 24%,transparent);color:var(--ok);background:var(--ok-bg)}.messengerQueuedAttachment--file{border-color:color-mix(in srgb,var(--warn) 28%,transparent);color:var(--warn);background:var(--warn-bg)}.messengerQueuedAttachmentCopy{min-width:0;display:grid;grid-gap:1px;gap:1px}.messengerQueuedAttachmentKind{font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.messengerQueuedAttachmentLabel{overflow:hidden;color:var(--messenger-navy);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.messengerQueuedAttachmentRemove{width:44px;min-width:44px;min-height:44px;display:grid;place-items:center;padding:0;color:var(--muted);background:transparent}.messengerQueuedAttachmentRemove:hover{color:var(--messenger-danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.messageComposerAttachmentForm{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);background:var(--panel-2)}.messageComposerAttachmentFormHeading{display:flex;align-items:center;justify-content:space-between;gap:10px}.messageComposerAttachmentFormHeading strong{min-width:0;font-size:13px}.messageComposerAttachmentFormHeading .messengerTextButton{min-height:44px}.messageComposerAttachmentFields{display:grid;grid-template-columns:minmax(120px,.85fr) minmax(160px,1.15fr) auto;align-items:end;grid-gap:9px;gap:9px}.messageComposerAttachmentFields label,.newConversationDialogFields label,.newConversationDialogSearch{min-width:0;display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:11px;font-weight:700}.messageComposerAttachmentFields input,.newConversationDialogFields input,.newConversationDialogSearch input{width:100%;min-width:0;min-height:44px;padding:0 12px;border:1px solid var(--messenger-line-strong);border-radius:var(--radius);outline:0;color:var(--messenger-navy);background:var(--panel);font-size:13px;font-weight:500}.messageComposerAttachmentFields input:focus,.newConversationDialogFields input:focus,.newConversationDialogSearch input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.messageComposerReferencePicker{min-height:0;display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--messenger-line);border-radius:calc(var(--radius) + 4px);background:var(--panel-2)}.messageComposerReferenceError,.messageComposerReferenceHeader,.messageComposerReferenceSearch,.messageComposerReferenceTitle{display:flex;align-items:center}.messageComposerReferenceHeader{justify-content:space-between;gap:10px}.messageComposerReferenceTitle{min-width:0;gap:8px;color:var(--messenger-blue-strong);font-size:13px}.messageComposerReferenceSearch{gap:8px;padding-left:12px;border:1px solid var(--messenger-line-strong);border-radius:var(--radius);color:var(--messenger-muted);background:var(--panel)}.messageComposerReferenceSearch:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.messageComposerReferenceSearch input{min-width:0;min-height:44px;flex:1 1 auto;padding:0;border:0;outline:0;color:var(--messenger-navy);background:transparent;font-size:13px}.messageComposerReferenceSearch .messengerSecondaryButton{min-height:36px;margin-right:4px}.messageComposerReferenceList{max-height:min(260px,38vh);display:grid;grid-gap:5px;gap:5px;overflow-y:auto;scrollbar-width:thin}.messageComposerReferenceItem{width:100%;min-height:52px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:7px 10px;border:1px solid transparent;border-radius:var(--radius);color:var(--messenger-blue-strong);background:var(--panel);text-align:left}.messageComposerReferenceItem:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:var(--messenger-blue-soft)}.messageComposerReferenceItem>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.messageComposerReferenceItem small,.messageComposerReferenceItem strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messageComposerReferenceItem strong{color:var(--messenger-navy);font-size:13px}.messageComposerReferenceItem small,.messageComposerReferenceStatus{color:var(--messenger-muted);font-size:11px}.messageComposerReferenceStatus{min-height:44px;display:grid;place-items:center;padding:8px;text-align:center}.messageComposerReferenceError{justify-content:space-between;gap:8px;color:var(--messenger-danger);font-size:12px}.messageComposerReferenceMore{justify-self:start}.contextPanel{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:20px;border-left:1px solid var(--messenger-line);background:var(--messenger-panel);scrollbar-color:color-mix(in srgb,var(--text) 25%,transparent) transparent;scrollbar-width:thin}.contextPanelHeader{position:-webkit-sticky;position:sticky;top:0;z-index:3;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px 10px 16px;border-bottom:1px solid var(--messenger-line);background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.contextPanelHeader h2{margin-top:3px;font-size:16px;font-weight:780}.contextConversationCard{display:flex;align-items:center;gap:13px;padding:20px 16px 16px}.contextConversationCard>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.contextConversationCard strong{overflow-wrap:anywhere;font-size:15px;line-height:1.35}.contextConversationCard span{color:var(--messenger-muted);font-size:12px}.contextProjectCard{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;margin:0 14px 12px;padding:12px;border:1px solid color-mix(in srgb,var(--purple) 30%,var(--line));border-radius:var(--radius);color:var(--purple);background:var(--purple-bg)}.contextProjectCard>svg{align-self:start;margin-top:2px}.contextProjectCard div{min-width:0;display:grid;grid-gap:3px;gap:3px}.contextProjectCard span{color:var(--purple);font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.contextProjectCard strong{overflow-wrap:anywhere;color:var(--text);font-size:13px;line-height:1.4}.contextProjectLinks{display:grid;grid-gap:6px;gap:6px;margin:0 14px 14px}.contextAttachments,.contextMembers{border-top:1px solid var(--messenger-line)}.contextMembers{padding:15px 14px}.contextMembers h3{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;font-weight:820;letter-spacing:.07em;text-transform:uppercase}.contextMembers ul{display:grid;grid-gap:3px;gap:3px;margin:10px 0 0;padding:0;list-style:none}.contextMembers li{min-width:0;min-height:44px;display:flex;align-items:center;gap:9px;padding:5px 7px;border-radius:var(--radius)}.contextMembers li:hover{background:var(--panel-2)}.contextMembers li span{min-width:0;overflow:hidden;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.contextAttachments{padding:14px}.contextTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;padding:4px;border-radius:var(--radius);background:var(--panel-2)}.contextTabs button{min-width:0;min-height:44px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 6px;border:0;border-radius:calc(var(--radius) - 1px);color:var(--muted);background:transparent;font-size:10px;font-weight:760}.contextTabs button:hover{color:var(--text);background:color-mix(in srgb,var(--panel) 60%,transparent)}.contextTabs button.isActive{color:var(--messenger-blue-strong);background:var(--panel)}.contextTabPanel{display:grid;grid-gap:7px;gap:7px;padding-top:10px}.contextTabPanel>p{padding:18px 10px;color:var(--messenger-muted);font-size:12px;line-height:1.5;text-align:center}.contextAttachment{min-width:0;min-height:54px;display:grid;grid-gap:3px;gap:3px;align-content:center;padding:9px 11px;border:1px solid var(--messenger-line);border-radius:calc(var(--radius) + 1px);color:inherit;background:var(--panel-2);text-decoration:none}:is(a,button).contextAttachment:hover{border-color:var(--accent);background:var(--accent-tint)}button.contextAttachment{width:100%;text-align:left;cursor:pointer}.contextAttachment span,.contextAttachment strong{min-width:0;overflow-wrap:anywhere}.contextAttachment strong{color:var(--text);font-size:12px}.contextAttachment span{color:var(--muted);font-size:10px;line-height:1.35}.newConversationDialogBackdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:rgba(8,21,41,.58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:messengerBackdropIn .15s ease-out}.newConversationDialog{width:min(560px,100%);max-height:min(760px,calc(100dvh - 40px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:calc(var(--radius) + 6px);color:var(--messenger-navy);background:var(--panel);box-shadow:var(--shadow);animation:messengerDialogIn .17s ease-out}.newConversationDialogHeader{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 12px 20px;border-bottom:1px solid var(--messenger-line)}.newConversationDialogHeader h2{margin-top:3px;font-size:19px;letter-spacing:-.015em}.newConversationDialogForm{min-height:0;display:flex;flex-direction:column;gap:12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:16px 18px 18px}.newConversationDialogSearch{gap:7px}.newConversationDialogSelected{display:flex;gap:6px;padding-bottom:2px;overflow-x:auto;scrollbar-width:thin}.newConversationDialogChip{min-width:max-content;min-height:44px;display:inline-flex;align-items:center;gap:5px;padding:4px 4px 4px 11px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:999px;color:var(--accent);background:var(--accent-tint);font-size:12px;font-weight:700}.newConversationDialogChip button{width:36px;min-width:36px;min-height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:var(--accent);background:color-mix(in srgb,var(--panel) 65%,transparent);font-size:17px;line-height:1}.newConversationDialogChip button:hover{color:var(--messenger-danger);background:var(--panel)}.newConversationDialogPeople{min-width:0;min-height:150px;flex:1 1 auto;display:grid;align-content:start;grid-gap:3px;gap:3px;margin:0;padding:7px;overflow-y:auto;border:1px solid var(--messenger-line);border-radius:var(--radius);background:var(--panel-2);scrollbar-color:color-mix(in srgb,var(--text) 25%,transparent) transparent;scrollbar-width:thin}.newConversationDialogPeople legend{padding:0 5px;color:var(--muted);font-size:11px;font-weight:780}.newConversationDialogPerson{position:relative;min-width:0;min-height:48px;display:flex;align-items:center;gap:11px;padding:7px 9px;border-radius:var(--radius);color:var(--text);cursor:pointer;font-size:13px;font-weight:650}.newConversationDialogPerson:hover{background:var(--accent-tint)}.newConversationDialogPerson input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.newConversationDialogPerson:before{content:"";width:20px;height:20px;flex:0 0 auto;display:grid;place-items:center;border:2px solid var(--line);border-radius:calc(var(--radius) - 3px);color:var(--accent-contrast);background:var(--panel);transition:border-color .13s ease,background-color .13s ease,box-shadow .13s ease}.newConversationDialogPerson:has(input:checked):before{content:"✓";border-color:var(--messenger-blue);background:var(--messenger-blue);font-size:13px;font-weight:850}.newConversationDialogPerson:has(input:focus-visible):before{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent)}.newConversationDialogPerson span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.newConversationDialogEmpty{padding:22px 12px;color:var(--messenger-muted);font-size:13px;text-align:center}.newConversationDialogFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.newConversationDialogFields>div{min-width:0}.newConversationDialogHint{display:block;margin-top:4px;color:var(--muted);font-size:11px;font-weight:500}.newConversationDialogActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:2px}@media (max-width:1179px){.messengerWorkspace,.messengerWorkspace:not(.isContextOpen){grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.contextPanel{position:absolute;inset:0 0 0 auto;z-index:30;width:min(340px,calc(100% - 56px));border-left:1px solid var(--messenger-line-strong);box-shadow:var(--shadow);animation:messengerDrawerIn .17s ease-out}.messageTimeline{padding-inline:clamp(18px,7vw,74px)}}@media (max-width:819px){.messengerWorkspace,.messengerWorkspace:not(.isContextOpen){display:block;min-width:0;height:calc(100dvh - var(--mobile-tabbar-h, 0px))}.conversationSidebar,.messengerChat{position:absolute;inset:0;width:100%}.conversationSidebar{z-index:2;border-right:0}.messengerChat{z-index:3;visibility:hidden;transform:translateX(18px);opacity:0;pointer-events:none;transition:transform .17s ease,opacity .15s ease,visibility 0s linear .17s}.messengerWorkspace.isChatOpen .conversationSidebar{visibility:hidden;transform:translateX(-18px);opacity:0;pointer-events:none}.messengerWorkspace.isChatOpen .messengerChat{visibility:visible;transform:translateX(0);opacity:1;pointer-events:auto;transition-delay:0s}.messengerWorkspace:not(.isChatOpen) .contextPanel{display:none}.chatBackButton{display:inline-grid;margin-left:-5px}.chatHeader{min-height:64px;padding:8px 8px 8px 7px}.chatHeader .messengerAvatar--medium{width:40px;height:40px}.chatHeaderTitle h2{font-size:14px}.messageTimeline{padding:18px 11px 16px}.messageGroup{max-width:88%}.messageBubble{padding:8px 10px 7px}.messageComposer{padding:8px 8px max(8px,env(safe-area-inset-bottom))}.messageComposerControls{gap:6px}.messageComposerSend{width:44px;min-width:44px;padding:0;border-radius:50%}.messageComposerSend span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.messageComposerAttachmentFields{grid-template-columns:1fr}.messageComposerAttachmentFields .messengerSecondaryButton{width:100%}.contextPanel{inset:0;width:100%;max-width:none;border-left:0;box-shadow:none}.newConversationDialogBackdrop{align-items:end;padding:8px}.newConversationDialog{width:100%;max-height:calc(100dvh - 16px);border-radius:calc(var(--radius) + 6px) calc(var(--radius) + 6px) var(--radius) var(--radius);animation-name:messengerSheetIn}.newConversationDialogForm{padding:14px}.newConversationDialogFields{grid-template-columns:1fr}}@media (max-height:620px){.newConversationDialogPeople{min-height:96px}}@media (max-width:520px){.conversationSidebarHeader{min-height:64px;padding:9px 10px 8px 14px}.conversationSidebarHeader h1{font-size:19px}.conversationSearch{margin-inline:10px}.conversationFilters{padding-inline:8px}.conversationList ul{padding-inline:3px}.conversationCard{min-height:72px;padding-inline:8px}.messengerAvatar--medium{width:42px;height:42px}.messageGroup{max-width:92%}.messageBubble>p{font-size:13px}.messageComposerInput{padding-inline:11px}.messageComposerMenu{width:min(210px,calc(100vw - 92px))}.newConversationDialogHeader{padding-left:16px}.newConversationDialogActions{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.newConversationDialogActions>button{width:100%;padding-inline:8px}}@media (max-width:760px){.newConversationDialogBackdrop{left:64px}}@keyframes messengerPopoverIn{0%{opacity:0;transform:translateY(6px) scale(.98)}}@keyframes messengerBackdropIn{0%{opacity:0}}@keyframes messengerDialogIn{0%{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes messengerDrawerIn{0%{transform:translateX(24px);opacity:0}}@keyframes messengerSheetIn{0%{transform:translateY(24px);opacity:0}}@media (prefers-reduced-motion:reduce){.messengerWorkspace *,.messengerWorkspace :after,.messengerWorkspace :before,.newConversationDialog,.newConversationDialogBackdrop{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.messengerAvatar--person,.messengerWorkspace [data-kind=person]{--kind:var(--accent);--kind-bg:var(--accent-tint)}.messengerAvatar--group,.messengerAvatar--project,.messengerAvatar--task,.messengerWorkspace [data-kind=group],.messengerWorkspace [data-kind=project],.messengerWorkspace [data-kind=task]{--kind:var(--text);--kind-bg:var(--panel-2)}.messengerAvatar--group,.messengerAvatar--project,.messengerAvatar--task{border-radius:30%;color:var(--kind);background:var(--kind-bg);box-shadow:inset 0 0 0 1px var(--line)}.messengerAvatar--tiny{width:22px;height:22px;font-size:11px;letter-spacing:-.04em;box-shadow:0 0 0 2px var(--panel)}.messengerAvatar--tiny:not(.messengerAvatar--person){box-shadow:0 0 0 2px var(--panel),inset 0 0 0 1px color-mix(in srgb,var(--kind) 30%,transparent);background:color-mix(in srgb,var(--kind) 16%,var(--panel))}.conversationFilter svg{flex:0 0 auto;color:var(--kind,currentColor)}.conversationFilter[data-kind].isActive{color:var(--text);background:var(--kind-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kind) 35%,transparent)}.conversationCabinet{display:grid;grid-gap:2px;gap:2px;padding:4px 6px 10px}.conversationFolder{min-width:0}.conversationFolder+.conversationFolder{border-top:1px solid var(--line);padding-top:2px}.conversationList .conversationFolder ul{padding:0 0 4px}.conversationFolderHeading{position:-webkit-sticky;position:sticky;top:0;z-index:2;margin:0;background:var(--panel);font:inherit}.conversationFolderToggle{width:100%;min-height:42px;display:flex;align-items:center;gap:9px;padding:6px 10px;border:0;border-radius:8px;color:var(--text);background:transparent;text-align:left}.conversationFolderToggle:hover{background:var(--panel-2);border-color:transparent}.conversationFolderToggle:active{transform:none}.conversationFolderGlyph{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;border-radius:30%;color:var(--kind);background:var(--kind-bg);transition:transform .22s cubic-bezier(.2,.8,.2,1)}.conversationFolderToggle:hover .conversationFolderGlyph{transform:rotate(-8deg) scale(1.08)}.conversationFolderTitle{font-size:13px;font-weight:700}.conversationFolderCount{color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.conversationFolderUnread{min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;color:var(--panel);background:var(--accent-hover);font-size:11px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.conversationFolderCount{margin-right:auto}.conversationFolderChevron{flex:0 0 auto;color:var(--muted);transition:transform .22s cubic-bezier(.2,.8,.2,1)}.conversationFolder:not(.isOpen) .conversationFolderChevron{transform:rotate(-90deg)}.conversationPeek{display:inline-flex;align-items:center;padding-left:6px}.conversationPeek .messengerAvatar{margin-left:-7px;transition:transform .24s cubic-bezier(.2,.8,.2,1)}.conversationPeek .messengerAvatar:nth-child(2){transform:rotate(-4deg)}.conversationPeek .messengerAvatar:nth-child(3){transform:rotate(3deg)}.conversationFolderMore:hover .conversationPeek .messengerAvatar:nth-child(2),.conversationFolderToggle:hover .conversationPeek .messengerAvatar:nth-child(2){transform:translateX(5px)}.conversationFolderMore:hover .conversationPeek .messengerAvatar:nth-child(3),.conversationFolderToggle:hover .conversationPeek .messengerAvatar:nth-child(3){transform:translateX(10px)}.conversationFolderMore:hover .conversationPeek .messengerAvatar:nth-child(4),.conversationFolderToggle:hover .conversationPeek .messengerAvatar:nth-child(4){transform:translateX(15px)}.conversationFolderMore:hover .conversationPeek,.conversationFolderToggle:hover .conversationPeek{padding-right:15px}.conversationFolder.isOpen .conversationFolderToggle .conversationPeek{display:none}.conversationFolderToggle .conversationPeek{animation:conversationPeekIn .22s cubic-bezier(.2,.8,.2,1)}@keyframes conversationPeekIn{0%{opacity:0;transform:translateX(6px)}}.conversationFolderBody{display:grid;grid-template-rows:1fr;transition:grid-template-rows .26s cubic-bezier(.2,.8,.2,1)}.conversationFolder:not(.isOpen) .conversationFolderBody{grid-template-rows:0fr}.conversationFolderBody>div{min-height:0;overflow:hidden}.conversationFolderMore{width:100%;min-height:40px;display:flex;align-items:center;gap:10px;margin:0 0 6px;padding:6px 12px 6px 14px;border:1px dashed color-mix(in srgb,var(--kind) 30%,var(--line));border-radius:8px;color:var(--muted);background:transparent;font-size:12px;font-weight:600}.conversationFolderMore:hover{color:var(--text);border-color:color-mix(in srgb,var(--kind) 55%,var(--line));background:var(--kind-bg)}.conversationFolderMore svg{margin-left:auto;color:var(--kind);transition:transform .22s cubic-bezier(.2,.8,.2,1)}.conversationFolderMore:hover svg{transform:translateX(3px)}.messageTimeline--comments{background-image:none}.commentThread,.commentThreadTitle{width:100%;max-width:760px;margin-inline:auto}.commentThreadTitle{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:13px;font-weight:700}.commentThreadTitle span{min-width:22px;padding:1px 7px;border-radius:999px;color:var(--muted);background:var(--panel-2);font-size:11px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.commentThread{position:relative;display:grid;grid-gap:0;gap:0;padding:0;list-style:none}.commentThread:before{content:"";position:absolute;top:18px;bottom:18px;left:15px;width:1px;background:var(--line)}.commentThreadItem{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:12px;gap:12px;padding:7px 0}.commentThreadItem>.messengerAvatar{position:relative;margin-top:4px;box-shadow:0 0 0 4px var(--bg)}.commentThreadBody{min-width:0;display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-sm)}.commentThreadItem[data-owner=self] .commentThreadBody{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.commentThreadBody header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.commentThreadBody strong{min-width:0;overflow-wrap:anywhere;font-size:13px}.commentThreadBody strong span{color:var(--muted);font-weight:500}.commentThreadBody time{flex:0 0 auto;color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.commentThreadBody>p{margin:0;overflow-wrap:anywhere;font-size:14px;line-height:1.5;white-space:pre-wrap}.commentThreadBody .messageAttachmentList{margin-top:2px;gap:0}.commentThreadBody .messageAttachment{padding:6px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:none}.commentThreadBody .messageAttachmentKind{display:none}@media (max-width:520px){.chatHeader[data-kind] .chatHeaderTitle h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;line-height:1.2}.chatHeader[data-kind]>.messengerAvatar--medium{width:36px;height:36px}.commentThread:before{left:11px}.commentThreadItem{grid-template-columns:24px minmax(0,1fr);gap:8px}.commentThreadItem>.messengerAvatar{width:24px;height:24px;font-size:11px;letter-spacing:-.04em}}.commentThreadItem.isTargetMessage .commentThreadBody{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.conversationFolderBody,.conversationFolderChevron,.conversationFolderGlyph,.conversationFolderMore svg,.conversationPeek .messengerAvatar{transition:none}.conversationFolderToggle .conversationPeek{animation:none}}.conversationFilters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;grid-gap:4px;gap:4px;padding:0 12px 9px;overflow:visible}.conversationFilter{min-width:0;min-height:34px;justify-content:flex-start;gap:6px;padding:0 10px}.conversationFilter.isActive:not([data-kind]){color:var(--text);background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--line)}.conversationFilterBadge{margin-left:auto}.conversationFiltersDivider{order:2;grid-column:1/-1;height:1px;margin:3px 0;background:var(--line)}.conversationUnreadToggle{order:3}.conversationFiltersReset{order:4;justify-self:end;width:32px;min-width:32px;min-height:32px;height:32px}.conversationUnreadToggle{cursor:pointer}.conversationUnreadToggle input{position:absolute;opacity:0;pointer-events:none}.conversationUnreadToggle:focus-within{outline:3px solid color-mix(in srgb,var(--accent) 30%,transparent);outline-offset:2px}.conversationFilters+.conversationList{border-top:0}.chatHeaderActions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.chatHeaderActions .messengerSecondaryButton{min-height:36px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none}.taskChatComplete{position:relative;display:inline-flex}.taskChatPopover{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:max-content;max-width:min(320px,80vw);display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--panel);box-shadow:var(--shadow);font-size:13px;line-height:1.4;animation:taskChatPopoverIn .18s cubic-bezier(.2,.8,.2,1)}.taskChatPopoverActions{display:flex;flex-wrap:wrap;gap:8px}.taskChatPopoverActions .messengerPrimaryButton{min-height:36px;padding:0 12px}@keyframes taskChatPopoverIn{0%{opacity:0;transform:translateY(-4px)}}.chatHeaderTask{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px}.chatHeaderTask>span:not(.chatTaskStatus)+span:before{content:"·";margin-right:10px;color:var(--muted)}.chatTaskStatus{--status:#3b82f6;display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;color:color-mix(in srgb,var(--status) 62%,var(--text));background:color-mix(in srgb,var(--status) 16%,var(--panel));font-size:12px;font-weight:700;line-height:1.2}.chatTaskStatus[data-status=progress]{--status:#eab308}.chatTaskStatus[data-status=overdue]{--status:#ef4444}.chatTaskStatus[data-status=paused]{--status:#8b5cf6}.chatTaskStatus[data-status=done]{--status:#22c55e}.chatTaskStatus[data-status=cancelled]{--status:var(--muted)}.commentThreadBody>p{max-width:72ch}.commentThreadTitle{font-size:14px}@media (max-width:1100px) and (min-width:521px){.chatHeaderActionLabel{display:none}.chatHeaderActions .messengerSecondaryButton{width:36px;padding:0}}@media (max-width:520px){.chatHeader:has(.chatHeaderActions){flex-wrap:wrap;row-gap:8px}.chatHeaderActions{order:10;flex:1 0 100%;padding-left:0}.chatHeaderActions .messengerSecondaryButton{flex:1 1;white-space:nowrap;font-size:12px}.chatHeaderTitle{flex:1 1;min-width:0}}@media (max-width:819px){.workspaceShell:has(.messengerWorkspace.isChatOpen:not(.isEmbedded)){grid-template-columns:minmax(0,1fr)}.workspaceShell:has(.messengerWorkspace.isChatOpen:not(.isEmbedded)) .workspaceNavigation{display:none}.workspaceShell:has(.messengerWorkspace.isChatOpen:not(.isEmbedded)){--mobile-tabbar-h:0px}.workspaceShell:has(.messengerWorkspace.isChatOpen:not(.isEmbedded)) .mobileTabBar{display:none}}@media (prefers-reduced-motion:reduce){.taskChatPopover{animation:none}}