body[data-focus-mode=workflow-builder]{overflow:hidden}body[data-focus-mode=workflow-builder] .appSidebar,body[data-focus-mode=workflow-builder] .appTopbar,body[data-focus-mode=workflow-builder] .sidebarScrim{display:none}body[data-focus-mode=workflow-builder] .appShell{background:var(--surface);width:100vw;height:100dvh;display:block;overflow:hidden}body[data-focus-mode=workflow-builder] .appWorkspace,body[data-focus-mode=workflow-builder] .routeSurface,body[data-focus-mode=workflow-builder] .platformModuleFrame{flex-direction:column;flex:auto;gap:0;width:100%;min-width:0;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}body[data-focus-mode=workflow-builder] .routeSurface{max-width:none;margin:0}.sentraWorkflowBuilder{background:var(--surface);width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden}.sentraWorkflowHeader{z-index:20;border-bottom:1px solid var(--line);background:var(--surface);flex:none;grid-template-columns:minmax(190px,1fr) minmax(0,auto) minmax(250px,1fr);align-items:center;gap:16px;min-width:0;min-height:56px;padding:8px 16px;display:grid;position:relative}.automationFocusLeft,.automationFocusCenter,.automationFocusRight{align-items:center;min-width:0;display:flex}.automationFocusLeft{justify-self:start;gap:6px}.automationFocusCenter{justify-self:center;gap:12px;max-width:min(100%,520px)}.automationFocusRight{justify-self:end;gap:12px}.automationBackButton,.sentraWorkflowRailToggle{min-height:36px;color:var(--ink-secondary);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.automationBackButton{gap:7px;padding:0 9px 0 5px;font-size:12px;font-weight:750}.sentraWorkflowRailToggle{width:36px;padding:0}.automationBackButton:hover,.sentraWorkflowRailToggle:hover,.sentraWorkflowRailToggle[aria-pressed=true]{border-color:var(--line);background:var(--surface-muted);color:var(--primary-strong)}.automationWorkflowName{min-width:64px;max-width:min(34vw,390px);color:var(--ink);grid-template-columns:minmax(0,1fr);display:inline-grid}.automationWorkflowName:after,.automationWorkflowName>button,.automationWorkflowName>input{letter-spacing:-.01em;grid-area:1/1;min-width:0;font-size:14px;font-weight:800}.automationWorkflowName:after{content:attr(data-value) " ";visibility:hidden;white-space:pre;padding:7px 27px 7px 8px;overflow:hidden}.automationWorkflowName>button{width:100%;min-height:34px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:7px 8px;display:flex;overflow:hidden}.automationWorkflowName>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.automationWorkflowName>button svg{color:var(--muted-light);opacity:.55;flex:none;transition:opacity .14s}.automationWorkflowName>button:hover,.automationWorkflowName>button:focus-visible{background:var(--surface-muted)}.automationWorkflowName>button:hover svg,.automationWorkflowName>button:focus-visible svg{color:var(--primary-strong);opacity:1}.automationWorkflowName>input{background:var(--surface);width:100%;min-height:34px;color:var(--ink);border:1px solid #86c9c1;border-radius:6px;outline:3px solid #0d94881f;padding:7px 8px}.sentraWorkflowSaveState{flex:none}.sentraWorkflowSaveState .uiBadge{gap:5px;min-height:28px;padding-inline:9px}.sentraWorkflowSaveState .spin{animation:.75s linear infinite sentra-workflow-spin}.sentraWorkflowHeader .softButton{background:var(--surface);min-height:34px;color:var(--ink-secondary);border-color:#cfd8e3}.sentraWorkflowHeader .softButton:hover:not(:disabled){background:var(--primary-soft);color:var(--primary-strong);border-color:#9bcfc9}.automationPublishControl{min-height:34px;color:var(--ink-secondary);white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.automationPublishControl input,.automationSettingToggle input{appearance:none;cursor:pointer;background:#d8dee6;border:1px solid #c3ccd7;border-radius:999px;width:36px;height:20px;position:relative}.automationPublishControl input:before,.automationSettingToggle input:before{background:var(--surface);content:"";border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a3d}.automationPublishControl input:checked,.automationSettingToggle input:checked{border-color:var(--primary);background:var(--primary)}.automationPublishControl input:checked:before,.automationSettingToggle input:checked:before{transform:translate(16px)}.sentraWorkflowSubheader{z-index:18;border-bottom:1px solid var(--line);background:var(--surface);flex:none;grid-template-columns:minmax(170px,1fr) auto minmax(70px,1fr);align-items:stretch;gap:12px;min-width:0;min-height:50px;padding:0 16px;display:grid;position:relative}.sentraWorkflowBuilderMode{border:1px solid var(--line);background:var(--surface-muted);min-height:32px;color:var(--ink-secondary);white-space:nowrap;border-radius:6px;place-self:center start;align-items:center;gap:7px;padding:0 10px;font-size:11.5px;font-weight:750;display:inline-flex}.sentraWorkflowSubheader .automationBuilderTabs{justify-content:center;min-width:0;display:flex;overflow-x:auto}.sentraWorkflowSubheader .automationBuilderTabs button{min-height:49px;padding-inline:13px}.sentraWorkflowVersion{color:var(--muted);place-self:center end;font-size:10.5px;font-weight:750}.sentraWorkflowContent,.sentraWorkflowTabPanel,.sentraWorkflowStage{width:100%;min-width:0;height:100%;min-height:0}.sentraWorkflowContent{flex:auto;display:flex;position:relative;overflow:hidden}.sentraWorkflowTabPanel{flex:auto;display:flex;overflow:hidden}.sentraWorkflowNotices{z-index:35;pointer-events:none;gap:8px;width:min(560px,100% - 32px);display:grid;position:absolute;top:12px;left:50%;transform:translate(-50%)}.sentraWorkflowNotices .notice{box-shadow:0 12px 30px #0f172a1f}.automationBuilderFocusMode .interactionFeedback{top:auto;bottom:18px;right:18px}.sentraWorkflowStage{background:#f8fafc;flex:auto;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.sentraWorkflowStage.hasRail{grid-template-columns:60px minmax(0,1fr)}.sentraWorkflowToolRail{z-index:15;border-right:1px solid var(--line);background:#f9fbfd;flex-direction:column;align-items:center;gap:5px;width:60px;min-width:0;height:100%;min-height:0;padding:10px 8px;display:flex;position:relative}.sentraWorkflowToolRail>button{color:#56657a;background:0 0;border:1px solid #0000;border-radius:7px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:inline-grid;position:relative}.sentraWorkflowToolRail>button:hover,.sentraWorkflowToolRail>button:focus-visible,.sentraWorkflowToolRail>button.active{background:var(--primary-soft);color:var(--primary-strong);border-color:#b9dcd8}.sentraWorkflowRailDivider{background:var(--line);flex:0 0 1px;width:30px;height:1px;margin-block:5px}.sentraWorkflowRailBadge{background:var(--accent);color:#fff;border:2px solid #f9fbfd;border-radius:999px;place-items:center;min-width:15px;height:15px;font-size:8px;font-weight:850;display:inline-grid;position:absolute;top:3px;right:3px}.sentraWorkflowTooltip{z-index:40;visibility:hidden;color:#fff;opacity:0;pointer-events:none;background:#162235;border-radius:5px;width:max-content;max-width:190px;padding:6px 8px;font-size:10.5px;font-weight:650;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:calc(100% + 9px);transform:translate(-3px,-50%)}.sentraWorkflowToolRail>button:hover .sentraWorkflowTooltip,.sentraWorkflowToolRail>button:focus-visible .sentraWorkflowTooltip{visibility:visible;opacity:1;transform:translateY(-50%)}.sentraWorkflowRailAddMenu{flex:0 0 42px;width:42px;height:42px}.sentraWorkflowRailAddMenu>button{color:#56657a;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:42px;height:42px;display:inline-grid;position:relative}.sentraWorkflowRailAddMenu>button:hover,.sentraWorkflowRailAddMenu>button:focus-visible,.sentraWorkflowRailAddMenu>button[aria-expanded=true]{background:var(--primary-soft);color:var(--primary-strong);border-color:#b9dcd8}.sentraWorkflowRailAddMenu>button:hover .sentraWorkflowTooltip,.sentraWorkflowRailAddMenu>button:focus-visible .sentraWorkflowTooltip{visibility:visible;opacity:1;transform:translateY(-50%)}.sentraWorkflowRailAddMenu .automationAnchoredMenuPopover{width:190px;top:0;left:calc(100% + 8px)}.sentraWorkflowViewport{background-color:#fbfcfe;background-image:radial-gradient(circle,#dce4ed .75px,#0000 .85px);background-position:var(--workflow-grid-x) var(--workflow-grid-y);background-size:var(--workflow-grid-size) var(--workflow-grid-size);cursor:default;overscroll-behavior:contain;touch-action:none;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.sentraWorkflowViewport.panReady{cursor:grab}.sentraWorkflowViewport.isPanning{cursor:grabbing;-webkit-user-select:none;user-select:none}.sentraWorkflowWorld{transform-origin:0 0;will-change:transform;width:560px;position:absolute;top:0;left:0}.sentraWorkflowLane{flex-direction:column;align-items:center;width:100%;padding:48px 20px 72px;display:flex}.sentraWorkflowSectionLabel{color:#53647a;letter-spacing:.1em;text-transform:uppercase;background:#eef3f8;border-radius:999px;margin:8px 0 10px;padding:5px 10px;font-size:9.5px;font-weight:850}.sentraWorkflowSequence{flex-direction:column;align-items:center;width:100%;display:flex}.sentraWorkflowNode{border:1px solid #cbd8e5;border-left:3px solid var(--secondary);background:var(--surface);border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto 34px;align-items:center;gap:11px;width:440px;min-width:0;min-height:94px;padding:13px 10px 13px 13px;display:grid;position:relative;box-shadow:0 6px 18px #0f172a12}.sentraWorkflowNode.action{border-left-color:var(--primary)}.sentraWorkflowNode:hover{border-color:#9fc5c0;box-shadow:0 8px 22px #0f172a1a}.sentraWorkflowNodeIcon{background:var(--secondary-soft);width:40px;height:40px;color:var(--secondary-strong);border:1px solid #c9d9ee;border-radius:8px;place-items:center;display:inline-grid}.sentraWorkflowNode.action .sentraWorkflowNodeIcon{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary-strong)}.sentraWorkflowNodeContent{gap:3px;min-width:0;display:grid}.sentraWorkflowNodeMeta{min-width:0;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.sentraWorkflowNodeContent>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sentraWorkflowNodeContent>p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.sentraWorkflowNodeStatus.uiBadge{min-height:24px;padding-inline:7px;font-size:9px}.sentraWorkflowNodeMenu{justify-self:end;position:relative}.sentraWorkflowNodeMenu>summary{width:32px;height:32px;color:var(--muted);cursor:pointer;border:1px solid #0000;border-radius:6px;place-items:center;list-style:none;display:inline-grid}.sentraWorkflowNodeMenu>summary::-webkit-details-marker{display:none}.sentraWorkflowNodeMenu>summary:hover,.sentraWorkflowNodeMenu>summary:focus-visible,.sentraWorkflowNodeMenu[open]>summary{border-color:var(--line);background:var(--surface-muted);color:var(--primary-strong)}.sentraWorkflowNodeMenu>div{z-index:30;border:1px solid var(--line);background:var(--surface);border-radius:7px;width:160px;padding:4px;display:grid;position:absolute;top:36px;right:0;overflow:hidden;box-shadow:0 14px 34px #0f172a2b}.sentraWorkflowNodeMenu button{min-height:32px;color:var(--ink-secondary);text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;padding:6px 8px;font-size:10.5px;font-weight:650;display:flex}.sentraWorkflowNodeMenu button:hover:not(:disabled){background:var(--surface-muted);color:var(--primary-strong)}.sentraWorkflowNodeMenu button.danger{color:var(--risk)}.sentraWorkflowNodeMenu button:disabled{color:var(--muted-light)}.sentraWorkflowEmptyNode{width:330px;min-height:88px;color:var(--secondary-strong);text-align:left;background:#f1f7ff;border:1px dashed #77a8dc;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:11px;padding:12px 16px;display:grid}.sentraWorkflowEmptyNode.action{background:var(--primary-soft);color:var(--primary-strong);border-color:#72bdb4}.sentraWorkflowEmptyNode>span{background:var(--surface);width:40px;height:40px;box-shadow:var(--shadow-xs);border-radius:7px;grid-row:1/3;place-items:center;display:inline-grid}.sentraWorkflowEmptyNode strong{align-self:end;font-size:12.5px}.sentraWorkflowEmptyNode small{color:var(--muted);align-self:start;margin-top:2px;font-size:9.5px}.sentraWorkflowEmptyNode:hover:not(:disabled){border-style:solid;box-shadow:0 6px 18px #0f172a12}.sentraWorkflowEmptyNode.dragging{transition:border-color .12s,background .12s,box-shadow .12s,opacity .12s}.sentraWorkflowEmptyNode.dragging.compatible{background:#f0fdfae6;border-color:#5eb3a8}.sentraWorkflowEmptyNode.dragging.invalid{opacity:.48}.sentraWorkflowEmptyNode.dragging.active{border-style:solid;border-color:var(--primary);opacity:1;background:#e8fbf7;box-shadow:0 0 0 4px #0d94881f,0 10px 26px #0f172a1a}.sentraWorkflowEmptyNode.dragging.active>span{background:var(--primary);color:#fff}.sentraWorkflowEmptyNode.inserting{cursor:wait}.sentraWorkflowConnector{background:#b7c4d3;width:1px;height:30px;display:block}.sentraWorkflowConnector.short{height:19px}.sentraWorkflowDropTarget{width:330px;height:42px;color:var(--muted);justify-content:center;align-items:center;display:flex;position:relative}.sentraWorkflowDropTarget.prepend{height:32px}.sentraWorkflowDropTarget.prepend:not(.dragging) .sentraWorkflowDropMarker{opacity:0}.sentraWorkflowDropTarget>.sentraWorkflowConnector{inset-block:0;height:100%;position:absolute;left:50%}.sentraWorkflowDropMarker{background:var(--surface);color:#637388;width:20px;height:20px;box-shadow:var(--shadow-xs);border:1px solid #c6d1dd;border-radius:999px;place-items:center;padding:0;display:inline-grid;position:relative}.sentraWorkflowDropLabel{border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;background:#fffffff5;border-radius:5px;max-width:210px;padding:4px 7px;font-size:9.5px;font-weight:750;position:absolute;left:calc(50% + 18px);overflow:hidden}.sentraWorkflowDropTarget.dragging{border:1px dashed #0000;border-radius:7px;width:400px}.sentraWorkflowDropTarget.dragging.compatible{color:var(--primary-strong);background:#f0fdfad1;border-color:#7ec1b8}.sentraWorkflowDropTarget.dragging.compatible .sentraWorkflowDropMarker,.sentraWorkflowDropTarget.dragging.active .sentraWorkflowDropMarker{border-color:var(--primary);background:var(--primary);color:#fff}.sentraWorkflowDropTarget.dragging.invalid{opacity:.42}.sentraWorkflowDropTarget.dragging.active{background:var(--primary-soft);border-style:solid;box-shadow:0 0 0 3px #0d94881a}.sentraWorkflowDropTarget.inserting{cursor:wait}.sentraWorkflowEnd{color:#4f6075;letter-spacing:.08em;text-transform:uppercase;background:#dce3eb;border-radius:999px;padding:5px 13px;font-size:9px;font-weight:850}.sentraWorkflowQuickAddMenu{z-index:12;position:absolute;top:14px;right:16px}.sentraWorkflowQuickAdd{min-height:34px;box-shadow:var(--shadow-soft);color:var(--ink-secondary);background:#fffffff0;border:1px solid #cbd6e2;border-radius:6px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex}.sentraWorkflowQuickAdd:hover:not(:disabled),.sentraWorkflowQuickAdd[aria-expanded=true]{background:var(--primary-soft);color:var(--primary-strong);border-color:#83c6bd}.sentraWorkflowQuickAddMenu .automationAnchoredMenuPopover{width:190px}.sentraWorkflowViewportControls{z-index:14;background:#fffffff5;border:1px solid #ccd6e1;border-radius:8px;display:flex;position:absolute;bottom:14px;left:14px;overflow:hidden;box-shadow:0 7px 20px #0f172a1a}.sentraWorkflowViewportControls button{border:0;border-right:1px solid var(--line);color:#4f6074;background:0 0;place-items:center;min-width:36px;height:36px;display:inline-grid}.sentraWorkflowViewportControls button:last-child{border-right:0}.sentraWorkflowViewportControls button:hover:not(:disabled),.sentraWorkflowViewportControls button.active{background:var(--primary-soft);color:var(--primary-strong)}.sentraWorkflowViewportControls button.zoomValue{min-width:58px;font-size:10.5px;font-weight:800}.sentraWorkflowMinimap{z-index:14;touch-action:none;background:#fffffff2;border:1px solid #c9d4df;border-radius:8px;width:164px;height:104px;padding:0;transition:right .18s;display:block;position:absolute;bottom:14px;right:14px;overflow:hidden;box-shadow:0 7px 20px #0f172a1a}.sentraWorkflowMinimap:hover,.sentraWorkflowMinimapGrid{opacity:.72;background-image:radial-gradient(circle,#dce4ed .55px,#0000 .7px);background-size:10px 10px;position:absolute;inset:0}.sentraWorkflowMinimapNode,.sentraWorkflowMinimapViewport{pointer-events:none;display:block;position:absolute}.sentraWorkflowMinimapNode{background:#49a99f;border-radius:2px;min-width:5px;min-height:2px;box-shadow:0 0 0 1px #0f766e2e}.sentraWorkflowMinimapNode.trigger{background:#639ce5;box-shadow:0 0 0 1px #2563eb2e}.sentraWorkflowMinimapViewport{border:1.5px solid var(--primary-strong);background:#0d948812;border-radius:3px;min-width:8px;min-height:6px;box-shadow:0 0 0 1px #ffffffd9}.sentraWorkflowStage.catalogueOpen .sentraWorkflowMinimap{right:calc(clamp(390px,38vw,520px) + 14px)}.sentraWorkflowCanvasPanel{z-index:18;border:1px solid var(--line);background:var(--surface);border-radius:8px;width:min(320px,100% - 100px);max-height:min(440px,100% - 82px);display:grid;position:absolute;top:14px;left:14px;overflow:hidden;box-shadow:0 14px 36px #0f172a24}.sentraWorkflowCanvasPanel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:42px;padding:8px 11px;display:flex}.sentraWorkflowCanvasPanel>header strong{color:var(--ink);font-size:12px}.sentraWorkflowCanvasPanel>header button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:5px;font-size:18px}.sentraWorkflowCanvasPanel>label{border-bottom:1px solid var(--line);min-height:36px;color:var(--muted);align-items:center;gap:7px;padding:0 11px;display:flex}.sentraWorkflowCanvasPanel>label input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.sentraWorkflowCanvasPanel>div{padding:6px;overflow-y:auto}.sentraWorkflowCanvasPanel>div>button{width:100%;min-height:52px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:7px 8px;display:grid}.sentraWorkflowCanvasPanel>div>button:hover,.sentraWorkflowCanvasPanel>div>button:focus-visible{background:var(--surface-muted)}.sentraWorkflowCanvasPanel>div>button span,.sentraWorkflowCanvasPanel>div>button small{color:var(--muted);font-size:9px}.sentraWorkflowCanvasPanel>div>button strong{grid-column:1;font-size:11px}.sentraWorkflowCanvasPanel>div>button small{grid-area:1/2/3;align-self:center}.sentraWorkflowCanvasPanel p,.sentraWorkflowCanvasPanel ul{color:var(--muted);padding:14px;font-size:11px;line-height:1.45}.sentraWorkflowCanvasPanel ul{gap:9px;margin:0;list-style:none;display:grid}.sentraWorkflowCanvasPanel li,.sentraWorkflowValid{align-items:flex-start;gap:7px;display:flex}.sentraWorkflowCanvasPanel li{color:#8a5a10}.sentraWorkflowValid{color:var(--success)}.sentraWorkflowTabPanel>.automationSettingsPanel,.sentraWorkflowTabPanel>.automationHistoryPanel{flex:auto;width:100%;min-width:0;height:100%;min-height:0;overflow:auto}.sentraWorkflowContent>.automationDrawerBackdrop{z-index:50;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f172a24;position:absolute;inset:0}.sentraWorkflowContent>.automationDrawerBackdrop.isDraggingTool{pointer-events:none;background:#0f172a0a}.sentraWorkflowContent>.automationDrawerBackdrop.isDraggingTool>.automationToolDrawer{pointer-events:auto}.sentraWorkflowContent .automationToolDrawer,.sentraWorkflowContent .automationStepEditor{width:clamp(390px,38vw,520px);height:100%;min-height:0}.sentraWorkflowContent .automationToolDrawer>header,.sentraWorkflowContent .automationStepEditor>header{padding:15px 16px}.sentraWorkflowContent .automationToolDrawer h2,.sentraWorkflowContent .automationStepEditor h2{font-size:18px}.sentraWorkflowContent .automationToolList{min-height:0}.sentraWorkflowContent .automationCategoryNav{flex-wrap:wrap;overflow-x:visible}.automationAnchoredMenu{min-width:0;display:inline-flex;position:relative}.automationAnchoredMenu.sentraWorkflowQuickAddMenu{position:absolute}.automationAnchoredMenuPopover{z-index:80;border:1px solid var(--line);background:var(--surface);border-radius:8px;width:230px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);overflow:hidden;box-shadow:0 14px 34px #0f172a29}.automationAnchoredMenu.alignEnd .automationAnchoredMenuPopover{right:0}.automationAnchoredMenu.alignStart .automationAnchoredMenuPopover{left:0}.automationAnchoredMenuPopover>button{width:100%;min-height:40px;color:var(--ink-secondary);text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.automationAnchoredMenuPopover>button:hover:not(:disabled),.automationAnchoredMenuPopover>button:focus-visible{background:var(--surface-muted);color:var(--primary-strong)}.automationAnchoredMenuPopover>button:disabled{color:var(--muted-light);cursor:not-allowed}.automationAnchoredMenuPopover>button>span{gap:2px;min-width:0;display:grid}.automationAnchoredMenuPopover strong{font-size:11.5px}.automationAnchoredMenuPopover small{color:var(--muted);font-size:9.5px;font-weight:500;line-height:1.35}.automationAnchoredMenuPopover em{background:var(--surface-soft);color:var(--muted);white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:8.5px;font-style:normal;font-weight:800}.automationCreateLauncher .automationAnchoredMenuPopover{width:min(310px,100vw - 32px)}.automationCreateLauncher>.primaryButton{gap:7px}.automationFloatingRowMenu{z-index:900;border:1px solid var(--line);background:var(--surface);border-radius:8px;width:190px;padding:5px;display:grid;position:fixed;overflow:hidden;box-shadow:0 14px 34px #0f172a2e}.automationFloatingRowMenu[data-ready=false]{visibility:hidden}.automationFloatingRowMenu button{min-height:36px;color:var(--ink);background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:8px 9px;font-size:11.5px;font-weight:700;display:flex}.automationFloatingRowMenu button:hover,.automationFloatingRowMenu button:focus-visible{background:var(--surface-muted)}.automationFloatingRowMenu button.danger{color:var(--risk)}.automationToolList>button{touch-action:pan-y;-webkit-user-select:none;user-select:none}.automationDrawerBackdrop.isDraggingTool .automationToolList>button{cursor:grabbing}.automationToolDragPreview{z-index:1200;width:250px;min-height:58px;color:var(--ink);opacity:.96;pointer-events:none;background:#fffffffa;border:1px solid #9bcfc9;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid;position:fixed;top:0;left:0;box-shadow:0 18px 42px #0f172a38}.automationToolDragPreview>span{background:var(--primary-soft);width:32px;height:32px;color:var(--primary-strong);border-radius:7px;place-items:center;font-size:12px;font-weight:900;display:grid}.automationToolDragPreview>div{gap:2px;min-width:0;display:grid}.automationToolDragPreview strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.automationToolDragPreview small{color:var(--muted);font-size:9.5px}.automationToolDragPreview.inserting{border-color:var(--primary);box-shadow:0 0 0 3px #0d94881a,0 18px 42px #0f172a38}.automationTemplateLibrary{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:190px minmax(0,1fr);width:min(1120px,100vw - 48px);min-width:0;height:min(720px,100dvh - 48px);min-height:0;display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.automationTemplateLibrary>header{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:14px;min-height:76px;padding:16px 18px;display:flex}.automationTemplateLibrary>header h2{color:var(--ink);margin-top:3px;font-size:20px}.automationTemplateLibrary>header p:not(.eyebrow){color:var(--muted);margin-top:4px;font-size:11.5px}.automationTemplateLibrary>aside{border-right:1px solid var(--line);background:var(--surface-muted);min-height:0;padding:14px 10px}.automationTemplateLibrary>aside>button{background:var(--primary-soft);width:100%;min-height:48px;color:var(--primary-strong);text-align:left;border:1px solid #b9dcd8;border-radius:7px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;display:grid}.automationTemplateLibrary>aside span,.automationTemplateLibraryMain,.automationTemplateLibraryToolbar>div,.automationTemplateCardBody,.automationTemplateCardBody>div{min-width:0;display:grid}.automationTemplateLibrary>aside strong{font-size:11px}.automationTemplateLibrary>aside small{color:var(--muted);font-size:9.5px}.automationTemplateLibraryMain{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.automationTemplateLibraryToolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 16px;display:flex}.automationTemplateLibraryToolbar>div{gap:2px}.automationTemplateLibraryToolbar strong{color:var(--ink);font-size:13px}.automationTemplateLibraryToolbar span{color:var(--muted);font-size:10px}.automationTemplateSearch{background:var(--surface);width:min(320px,50%);min-height:38px;color:var(--muted);border:1px solid #d3dde8;border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.automationTemplateSearch input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.automationTemplateGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px;min-height:0;padding:16px;display:grid;overflow-y:auto}.automationTemplateCard{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-xs);border-radius:8px;align-content:start;display:grid;overflow:hidden}.automationTemplateCard:hover{box-shadow:var(--shadow-soft);border-color:#add4cf}.automationTemplatePreview{background-color:#f4f8fc;background-image:radial-gradient(circle,#d9e3ed .7px,#0000 .8px);background-size:16px 16px;flex-direction:column;justify-content:center;align-items:center;min-height:148px;padding:18px;display:flex;overflow:hidden}.automationTemplatePreview>span{flex-direction:column;align-items:center;display:flex}.automationTemplatePreview i{border:1px solid #9cc5c0;border-left:3px solid var(--primary);width:78px;height:18px;box-shadow:var(--shadow-xs);background:#fffffff0;border-radius:4px;display:block}.automationTemplatePreview .trigger i{border-color:#a9c4e6;border-left-color:var(--secondary)}.automationTemplatePreview em{background:#aebdcd;width:1px;height:10px;display:block}.automationTemplateCardBody{gap:9px;padding:13px}.automationTemplateCardBody>div{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.automationTemplateCardBody strong{color:var(--ink);font-size:12.5px}.automationTemplateCardBody span{background:var(--surface-soft);color:var(--muted);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.automationTemplateCardBody p{min-height:42px;color:var(--muted);font-size:10.5px;line-height:1.4}.automationTemplateCardBody .softButton{justify-self:start}.automationTemplateEmpty{color:var(--muted);text-align:center;place-content:center;place-items:center;gap:5px;padding:32px;display:grid}.automationTemplateEmpty strong{color:var(--ink);font-size:12px}.automationTemplateEmpty p{font-size:10.5px}.automationSelectedTemplate{background:var(--primary-soft);min-height:64px;color:var(--primary-strong);border:1px solid #b9dcd8;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;display:grid}.automationSelectedTemplate>span{gap:3px;min-width:0;display:grid}.automationSelectedTemplate strong{color:var(--ink);font-size:11.5px}.automationSelectedTemplate small{color:var(--muted);font-size:10px;line-height:1.35}@keyframes sentra-workflow-spin{to{transform:rotate(360deg)}}@media (max-width:1024px){.sentraWorkflowHeader{grid-template-columns:minmax(145px,1fr) minmax(0,auto) minmax(225px,1fr);gap:10px;padding-inline:10px}.automationFocusRight{gap:8px}.automationWorkflowName{max-width:min(30vw,300px)}.sentraWorkflowSubheader{grid-template-columns:156px minmax(0,1fr) 32px;gap:5px;padding-inline:9px}.sentraWorkflowSubheader .automationBuilderTabs button{padding-inline:9px}.automationTemplateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.sentraWorkflowHeader{grid-template-columns:auto minmax(0,1fr) auto}.automationBackButton{width:36px;padding:0}.automationBackButton>span,.sentraWorkflowVersion{display:none}.automationFocusCenter{justify-self:stretch}.sentraWorkflowHeader .softButton{width:36px;padding:0}.sentraWorkflowHeader .softButton>span,.automationPublishControl>span{display:none}.automationWorkflowName{max-width:min(32vw,220px)}.sentraWorkflowSubheader{grid-template-columns:auto minmax(0,1fr)}.sentraWorkflowBuilderMode>span{display:none}.sentraWorkflowBuilderMode{justify-content:center;width:34px;padding:0}.sentraWorkflowStage.hasRail{grid-template-columns:minmax(0,1fr)}.sentraWorkflowToolRail{z-index:17;width:auto;height:46px;box-shadow:var(--shadow-soft);background:#fffffff5;border:1px solid #ccd6e1;border-radius:8px;flex-direction:row;gap:3px;padding:3px;position:absolute;top:10px;left:10px}.sentraWorkflowToolRail>button,.sentraWorkflowRailAddMenu,.sentraWorkflowRailAddMenu>button{flex-basis:38px;width:38px;height:38px}.sentraWorkflowRailDivider{flex:0 0 1px;width:1px;height:26px;margin:6px 3px}.sentraWorkflowTooltip{top:calc(100% + 8px);left:50%;transform:translate(-50%,-3px)}.sentraWorkflowToolRail>button:hover .sentraWorkflowTooltip,.sentraWorkflowToolRail>button:focus-visible .sentraWorkflowTooltip,.sentraWorkflowRailAddMenu>button:hover .sentraWorkflowTooltip,.sentraWorkflowRailAddMenu>button:focus-visible .sentraWorkflowTooltip{transform:translate(-50%)}.sentraWorkflowRailAddMenu .automationAnchoredMenuPopover{top:calc(100% + 8px);left:0}.sentraWorkflowStage.hasRail .sentraWorkflowCanvasPanel{top:66px}.sentraWorkflowContent .automationToolDrawer,.sentraWorkflowContent .automationStepEditor{width:min(100%,480px)}}@media (max-width:600px){.automationBuilderFocusMode .interactionFeedback{bottom:14px;right:10px}.sentraWorkflowHeader{gap:6px;min-height:52px;padding:6px 7px}.automationFocusLeft{gap:2px}.automationFocusCenter{gap:5px}.automationWorkflowName{max-width:min(31vw,132px)}.sentraWorkflowSaveState .uiBadge{min-width:28px;padding-inline:6px;font-size:0}.sentraWorkflowSaveState .uiBadge svg{width:14px;height:14px}.sentraWorkflowSubheader{min-height:46px;padding-right:5px}.sentraWorkflowSubheader .automationBuilderTabs{justify-content:flex-start}.sentraWorkflowSubheader .automationBuilderTabs button{min-height:45px;padding-inline:8px;font-size:10.5px}.sentraWorkflowQuickAddMenu{top:auto;bottom:14px;right:10px}.sentraWorkflowQuickAdd>span{display:none}.sentraWorkflowViewportControls{bottom:14px;left:10px}.sentraWorkflowViewportControls button{min-width:32px;height:34px}.sentraWorkflowViewportControls button.zoomValue{min-width:50px}.sentraWorkflowMinimap{bottom:60px;right:10px}.sentraWorkflowStage.catalogueOpen .sentraWorkflowMinimap{display:none}.sentraWorkflowCanvasPanel{width:calc(100% - 16px);max-height:calc(100% - 130px);left:8px}.sentraWorkflowContent .automationToolDrawer,.sentraWorkflowContent .automationStepEditor{width:100%}.automationTemplateLibrary{border:0;border-radius:0;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100vw;height:100dvh}.automationTemplateLibrary>header{grid-column:1}.automationTemplateLibrary>aside{border-right:0;border-bottom:1px solid var(--line);padding:8px 10px}.automationTemplateLibrary>aside>button{min-height:42px}.automationTemplateLibraryToolbar{flex-direction:column;align-items:stretch;gap:8px}.automationTemplateSearch{width:100%}.automationTemplateGrid{grid-template-columns:minmax(0,1fr);padding:12px}.automationCreateLauncher,.automationCreateLauncher>.primaryButton{width:100%}}@media (prefers-reduced-motion:reduce){.sentraWorkflowWorld,.sentraWorkflowNode,.sentraWorkflowTooltip{transition:none}}.automationToolList button:disabled{opacity:.72;cursor:not-allowed}.automationToolList .automationDisabledReason{color:var(--risk);white-space:normal}.automationPathEditor{border:1px solid var(--line);gap:12px;min-width:0;padding:12px;display:grid}.automationPathEditor legend{padding:0 4px;font-weight:600}.automationPathSummary{max-width:420px;color:var(--muted);flex-wrap:wrap;gap:8px 16px;padding:10px;font-size:12px;line-height:1.5;display:flex}.automationConfigFields details{overflow-wrap:anywhere;font-size:12px}.sentraWorkflowSequence:has(>.sentraWorkflowNode.trigger) .sentraWorkflowConnector{visibility:hidden}.automationConfigFields select{appearance:none;border:1px solid var(--line);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364758b' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-color:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:6px;padding:8px 32px 8px 10px}.automationReadinessBar{border-bottom:1px solid var(--border,#dce5e8);background:#f8fbfb;flex-wrap:wrap;flex:none;align-items:center;gap:10px;min-height:40px;padding:2px 20px;font-size:12px;display:flex}.automationReadinessBar strong{font-size:12px}.automationReadinessBar>span:last-child{color:var(--muted,#667085)}.automationReadinessDot{background:#d49b38;border-radius:50%;flex:none;width:8px;height:8px}.automationReadinessDot.ready{background:#13a387;box-shadow:0 0 0 4px #13a38712}.automationReadinessBar button{margin-left:auto}.automationCatalogueFilter{color:var(--muted,#667085);align-items:center;gap:8px;padding:8px 20px;font-size:12px;display:flex}.automationWebhookSettings{overflow-wrap:anywhere;gap:12px;display:grid}.automationWebhookSettings label{gap:6px;display:grid}.automationWebhookSettings input{width:100%;min-width:0}.isTestingWorkflow .sentraWorkflowNode{animation:1.6s ease-in-out infinite workflowTestGlow}.isPublishedWorkflow .automationReadinessDot.ready{animation:2.4s ease-out 3 workflowLivePulse}.emailConnectionFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.emailConnectionCard.isConnecting .connectionIcon{animation:1.4s ease-out infinite workflowLivePulse}.automationFocusRight>select{max-width:200px;min-height:36px}@keyframes workflowTestGlow{50%{box-shadow:0 0 0 3px #0d948822,0 8px 22px #0d948818}}@keyframes workflowLivePulse{50%{box-shadow:0 0 0 7px #13a38718}}@media (max-width:600px){.automationReadinessBar{gap:8px;padding:8px 12px}.emailConnectionFields{grid-template-columns:1fr}.automationFocusRight>select{max-width:140px}}@media (prefers-reduced-motion:reduce){.isTestingWorkflow .sentraWorkflowNode,.isPublishedWorkflow .automationReadinessDot.ready,.emailConnectionCard.isConnecting .connectionIcon{animation:none}}.sentraWorkflowContent .automationToolDrawer{grid-template-rows:auto auto auto auto minmax(0,1fr)}.automationCatalogueFilter input[type=checkbox]{width:18px;height:18px;margin:0}@media (prefers-reduced-motion:reduce){.sentraWorkflowSequence{animation:none!important}}
select{appearance:none;max-width:100%;min-height:42px;font:inherit;color:#233348;text-overflow:ellipsis;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2364758b' stroke-width='1.6'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #d7e0e8;border-radius:9px;padding:10px 36px 10px 12px}select:focus-visible,input:focus-visible,textarea:focus-visible,button:focus-visible,select:disabled{cursor:default;opacity:1;color:#65788a;background-color:#f5f8fa}.appWorkspace{background:#f5f7fb}.appTopbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:1px solid #e2e8f0;padding:6px 0 16px;position:relative;top:auto}.pageHeader{padding:8px 0 14px}.pageTitle{letter-spacing:-.04em}.suitePanel,.calendarSurface,.inboxContainer,.pipelineToolbar{border-radius:14px;box-shadow:0 3px 14px #162b4110}.primaryButton{border-radius:9px;box-shadow:0 3px 8px #0c887622}.softButton{border-radius:9px}.subNavTabs{border-radius:12px 12px 0 0}.operationForm input:not([type=checkbox]),.operationForm select,.operationForm textarea{border-radius:9px;min-height:44px}.platformDirectory{max-width:1400px;padding:48px 32px}.platformDirectoryHero{color:#fff;background:linear-gradient(120deg,#102d3b,#125b60);border-radius:24px;padding:34px;box-shadow:0 12px 36px #173c4320}.platformDirectoryHero .saasAuthBrand{color:#8ce6d8;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.platformDirectoryHero h1{letter-spacing:-.045em;margin:14px 0;font-size:clamp(30px,3vw,44px);line-height:1.15}.platformDirectoryHero p{color:#c6dbdf;margin-bottom:20px}.platformDirectoryStats{flex-wrap:wrap;gap:24px;margin-bottom:24px;display:flex}.platformDirectoryStats span{align-items:center;gap:8px;font-size:13px;display:flex}.platformDirectoryHero .mantine-TextInput-input{border-radius:10px;min-height:46px}.platformDirectory .workspaceDirectoryGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px;width:min(100%,1100px);margin:0 auto 24px;display:grid}.workspaceDirectoryGrid article.workspaceDirectoryCard{background:#fff;border:1px solid #dce5ed;border-radius:18px;flex-direction:column;gap:24px;padding:24px;display:flex;box-shadow:0 4px 18px #17334b08}.workspaceDirectoryIdentity{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.workspaceDirectoryIdentity>div{flex:1;min-width:140px}.workspaceDirectoryIdentity strong{font-size:16px;line-height:1.45}.workspaceDirectoryIdentity small{color:#708093;letter-spacing:.04em;margin-top:4px;font-size:11px;display:block}.workspaceDirectoryAvatar{color:#0c7d73;background:#e1f5f1;border-radius:13px;place-items:center;width:44px;height:44px;font-size:20px;font-weight:800;display:grid}.workspaceDirectoryFacts{gap:16px;display:grid}.workspaceDirectoryFacts dt{text-transform:uppercase;letter-spacing:.09em;color:#7b879a;margin-bottom:5px;font-size:10px;font-weight:700}.workspaceDirectoryFacts dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.workspaceDirectoryFacts dd span{color:#687a8e;font-weight:400}.workspaceDirectoryActivity{border-top:1px solid #edf1f6;gap:4px;padding-top:18px;font-size:12px;display:grid}.workspaceDirectoryActivity span,.workspaceDirectoryActivity small{color:#748397}.workspaceDirectoryCard footer{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.workspaceDirectoryCard footer button{flex:1 0 auto;min-width:max-content;min-height:42px;padding-inline:12px}.directoryEmpty{color:#687a8e;padding:24px}.calendarToolbar{flex-wrap:wrap;gap:12px}.calendarCompactSelect select,.calendarModal select,.calendarModal input,.calendarModal textarea{border-radius:9px;min-height:44px;font-size:13px}.calendarModal select,.calendarCompactSelect select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2364758b' stroke-width='1.6'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.calendarModal{border-radius:18px;box-shadow:0 24px 80px #112b4540}.calendarModal>header{background:#f7fafc;padding:20px 24px}.calendarModalColumn{gap:20px;padding:24px}.calendarModalColumn label,.calendarDateTimeFields label{font-size:12px;line-height:1.5}.calendarModal .mantine-Select-input{min-height:44px;padding-left:12px}.calendarModal .mantine-Select-label{color:#43546b;margin-bottom:8px;font-weight:700}.calendarModal footer{flex-wrap:wrap;gap:12px;padding:18px 24px}.calendarModal footer select{width:170px;min-height:42px}.calendarDateTimeFields{background:#f5f8fc;border:1px solid #e4eaf1;border-radius:12px;padding:18px}.calendarMonthGrid>article{min-height:126px;transition:background .18s,box-shadow .18s;position:relative}.calendarMonthGrid>article:hover,.calendarMonthGrid>article:focus-within{z-index:1;background:#edf9f6}.calendarDayHint{color:#16806f;opacity:0;margin-right:auto;font-size:10px;transition:opacity .18s}.calendarMonthGrid>article:hover .calendarDayHint,.calendarMonthGrid>article:focus-within .calendarDayHint{opacity:1}.calendarDayAdd{color:#0d8b77;opacity:0;cursor:pointer;background:#fff;border:1px solid #b9dfd5;border-radius:8px;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:8px;right:8px}.calendarMonthGrid>article:hover .calendarDayAdd,.calendarMonthGrid>article:focus-within .calendarDayAdd{opacity:1}.calendarDayEvents{pointer-events:none;padding-bottom:26px;position:relative}.calendarDayEvents>*{pointer-events:auto}.calendarEvent{border-radius:6px;transition:transform .15s,box-shadow .15s}.calendarEvent:hover,.calendarEvent:focus-visible{transform:translateY(-2px)}.calendarMore{text-align:left;cursor:pointer;background:0 0;border:0}.inboxContainer{height:clamp(560px,100dvh - 260px,820px)}.inboxThreadScroll{flex-direction:column;align-items:stretch;display:flex}.inboxThreadScroll>article{flex:none}.inboxThreadMeta{min-width:0}.inboxThreadSnippet{line-height:1.6}.inboxThreadFootRow{flex-wrap:wrap;row-gap:8px}.inboxThreadHeaderRow{align-items:baseline}.inboxMessageStream{background:#f6f9fc}.inboxBubbleCard{box-shadow:0 2px 8px #18304a08}.inboxComposerToolbar{flex-wrap:wrap}.inboxContextItem{gap:12px}.pipelineBoard{scroll-snap-type:x proximity;padding:4px 2px 20px}.pipelineColumn{scroll-snap-align:start;background:#eef2f7;border-radius:14px;flex-basis:280px;min-height:420px}.pipelineColumnHeader{border-top:3px solid #8ab7c4;padding:16px}.pipelineColumn:nth-child(2) .pipelineColumnHeader{border-top-color:#6da7eb}.pipelineColumn:nth-child(3) .pipelineColumnHeader{border-top-color:#ad98db}.pipelineColumn:nth-child(4) .pipelineColumnHeader{border-top-color:#44b6a5}.pipelineColumn:nth-child(5) .pipelineColumnHeader{border-top-color:#77ba8e}.pipelineColumn:nth-child(6) .pipelineColumnHeader{border-top-color:#d4a1a1}.pipelineCardList{flex:1;align-items:stretch}.pipelineCardList>article{flex:none}.opportunityCardHeader{flex-wrap:wrap}.opportunityCardName{font-size:14px;line-height:1.5}.opportunityCardSummary{overflow-wrap:anywhere;line-height:1.65}.pipelineToolbar select{min-width:180px}.agentWorkspace{gap:20px;display:grid}.agentHero{color:#fff;background:radial-gradient(at 90% 0,#336d79 0,#0000 55%),linear-gradient(110deg,#142d46,#124e54);border-radius:20px;align-items:center;gap:24px;padding:32px;display:flex}.agentHeroIcon{color:#a4f2dc;background:#ffffff10;border:1px solid #83c5c855;border-radius:20px;flex:0 0 64px;place-items:center;height:64px;display:grid}.agentHero h2{letter-spacing:-.035em;color:#fff;margin:8px 0;font-size:clamp(22px,2vw,30px);line-height:1.25}.agentHero p{color:#c0d6df;max-width:660px;font-size:13px;line-height:1.7}.agentEyebrow{letter-spacing:.15em;color:#9ee0d7;font-size:10px;font-weight:700}.agentHeroStatus{color:#c0d6df;flex-shrink:0;justify-items:start;gap:10px;margin-left:auto;font-size:11px;display:grid}.agentOverviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.agentOverviewCard{text-align:left;cursor:pointer;color:var(--primary);background:#fff;border:1px solid #dce5ed;border-radius:16px;gap:16px;padding:28px;transition:transform .18s,box-shadow .18s;display:grid}.agentOverviewCard:hover{transform:translateY(-3px);box-shadow:0 8px 24px #183a4d12}.agentOverviewCard h3{color:#233448;font-size:17px}.agentOverviewCard p,.agentPanel>p{color:var(--muted);font-size:13px;line-height:1.7}.agentOverviewCard>span{gap:8px;font-size:12px;font-weight:700;display:flex}.agentStudioGrid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.agentPanel{background:#fff;border:1px solid #dce5ed;border-radius:16px;gap:20px;min-width:0;padding:28px;display:grid}.agentPanel h2{letter-spacing:-.025em;font-size:22px}.agentPanel>.eyebrow{color:#147e76;letter-spacing:.1em;font-size:10px;font-weight:800}.agentPanel label{color:#40556c;gap:9px;font-size:12px;font-weight:700;display:grid}.agentPanel textarea{resize:vertical;color:#263c53;background:#fbfcfe;border:1px solid #d8e2ed;border-radius:10px;width:100%;padding:14px;font-size:13px;font-weight:400;line-height:1.7}.agentModelRow,.agentSaveRow{color:#687e91;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.agentModelRow span{align-items:center;gap:8px;display:inline-flex}.agentModelRow{background:#f6f9fc;border:1px solid #e4eaf0;border-radius:10px;padding:14px}.agentPanel label.agentPublishControl{background:#f1faf7;border:1px solid #d6eae4;border-radius:10px;flex-direction:row;align-items:center;gap:12px;padding:16px;display:flex}.agentPublishControl input{accent-color:#098976;width:18px;height:18px}.agentPublishControl small{margin-top:5px;font-weight:400;display:block}.agentBlueprintList{gap:14px;display:grid}.agentBlueprintList button{text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #e1e9f1;border-radius:12px;gap:16px;padding:20px;transition:border-color .18s;display:flex}.agentBlueprintList button:hover{background:#f6fbf9;border-color:#64b9a9}.agentBlueprintIcon{color:#218e80;background:#e8f5ef;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.agentBlueprintList strong{color:#233448;font-size:14px}.agentBlueprintList p{color:#708399;margin:8px 0;font-size:12px;line-height:1.7}.agentBlueprintList div>span{color:#0c8273;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.agentResult{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px;line-height:1.8}.agentLogList{display:grid}.agentLogList a{color:#213c4e;border-bottom:1px solid #e7edf3;align-items:center;gap:16px;padding:18px 0;text-decoration:none;display:flex}.agentLogList a>div{flex:1;min-width:0}.agentLogList p{color:#738297;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:12px;overflow:hidden}@media (max-width:1100px){.agentHero{flex-wrap:wrap}.agentHeroStatus{margin-left:0}.agentOverviewGrid{grid-template-columns:1fr}.inboxWorkspace{grid-template-columns:280px minmax(0,1fr)}.inboxContextPane{display:none}}@media (max-width:760px){.platformDirectory{padding:20px 14px}.platformDirectoryHero{padding:24px}.agentHero,.agentPanel{padding:22px}.agentStudioGrid{grid-template-columns:1fr}.agentHeroIcon{display:none}.calendarModalColumn{padding:18px}.calendarDayHint{display:none}.calendarDayAdd{opacity:1;width:22px;height:22px;bottom:4px;right:4px}.calendarMonthGrid>article{min-height:100px}.inboxWorkspace{grid-template-columns:1fr}.inboxContainer{height:660px;min-height:520px}}.taskPulse{background:#d9e6e8;border:1px solid #d9e6e8;border-radius:20px;grid-template-columns:1.4fr 1fr 1fr;gap:1px;display:grid;overflow:hidden}.taskPulse>div{background:#fff;padding:24px 28px}.taskPulse>div:first-child{color:#fff;background:radial-gradient(at 100% 0,#246d71,#0000),#12363e}.taskPulse span{letter-spacing:.13em;opacity:.7;font-size:10px;font-weight:800}.taskPulse strong{letter-spacing:-.04em;margin:8px 0;font-size:36px;line-height:1.1;display:block}.taskPulse p{opacity:.7;margin:0;font-size:12px}.tasksWorkspace>.recordList{background:0 0;border:0;flex-direction:column;gap:12px;display:flex;overflow:visible}.tasksWorkspace .taskWorkCard{background:#fff;border:1px solid #dce5ed;border-left:4px solid #4c9eae;border-radius:14px;width:100%;padding:22px;transition:transform .18s,box-shadow .18s,border-color .18s;animation:.3s ease-out backwards workspace-reveal;box-shadow:0 3px 9px #173a4c06}.tasksWorkspace .taskWorkCard:hover,.tasksWorkspace .taskWorkCard:focus-visible{transform:translate(4px)}.tasksWorkspace .taskWorkCard.isOverdue{border-left-color:#da8a4d}.tasksWorkspace .taskWorkCard.isCompleted{background:#f5fcf9;border-left-color:#2eaa87}.contactsWorkspace .suiteMetrics{gap:16px}.contactsWorkspace .suiteMetrics>article{background:linear-gradient(145deg,#fff,#f1f7fa);border:1px solid #dce7eb;border-radius:18px;padding:24px;transition:transform .18s,box-shadow .18s}.contactsWorkspace .suiteMetrics>article:first-child{color:#fff;background:radial-gradient(at 100% 0,#246d71,#0000),#12363e}.contactsWorkspace .suiteMetrics>article:first-child :is(strong,small,span,p){color:inherit}.contactsWorkspace .suiteMetrics>article:hover{transform:translateY(-3px);box-shadow:0 10px 24px #173a4c10}.customerList,.customerRecord{border-radius:18px;overflow:hidden}.customerRows{flex-direction:column;gap:6px;padding:8px;display:flex}.customerRows>button{border:1px solid #0000;border-radius:12px;transition:background .18s,transform .18s,border-color .18s}.customerRows>button:hover{background:#f1f8fa;transform:translate(3px)}.customerRows>button.active{background:linear-gradient(110deg,#e5f6f1,#f4fafb);border-color:#c0ded7}.customerIdentity{background:linear-gradient(120deg,#f0f8f6,#f8faff);border-bottom:1px solid #dfebe8;padding:26px}.customerIdentity .avatarCell{box-shadow:0 6px 18px #168b7720}.customerRecord>*{animation:.28s ease-out backwards workspace-reveal}.calendarMonthGrid>article:hover,.calendarMonthGrid>article:focus-within{background:radial-gradient(at 100% 0,#d9f5ed,#0000 80%),#f2fbf8}.calendarDayAdd{transition:opacity .18s,transform .22s cubic-bezier(.2,1.6,.4,1);transform:translateY(5px)scale(.82)}.calendarMonthGrid>article:hover .calendarDayAdd,.calendarMonthGrid>article:focus-within .calendarDayAdd{transform:translateY(0)scale(1)}@media (max-width:650px){.taskPulse{border-radius:14px;grid-template-columns:repeat(3,1fr)}.taskPulse>div{padding:16px 12px}.taskPulse strong{font-size:28px}.taskPulse span{letter-spacing:.04em;font-size:8px}.taskPulse p{font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.automationAiDialog{width:min(660px,100vw - 32px);max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 24px 80px #112b4540}.automationPlanPreview{background:#f2f8f6;border:1px solid #d6e7df;border-radius:12px;padding:18px}.automationPlanPreview ol{gap:14px;margin:18px 0;padding-left:24px;display:grid}.automationPlanPreview small{color:#5a7469;overflow-wrap:anywhere;margin-top:4px;display:block}.automationPlanPreview p,.automationAiDialog header p{color:#6c8192;font-size:12px;line-height:1.7}.inboxDeliveryNote{color:#728298;font-size:11px;line-height:1.5}.inboxBubble.internal{align-self:stretch;max-width:100%}.inboxBubble.internal .inboxBubbleCard{background:#fff6dc;border-color:#f1d98f}.inboxInternalLabel{text-transform:uppercase;letter-spacing:.05em;color:#8b6720;align-items:center;gap:6px;margin-bottom:8px;font-size:10px;display:flex}@keyframes workspace-reveal{0%{transform:translateY(14px)}to{transform:none}}@keyframes workspace-fade{0%{opacity:0}to{opacity:1}}@keyframes ai-glow{0%,to{opacity:.35;transform:translate(-8%)}50%{opacity:.8;transform:translate(8%)}}@keyframes ai-orbit{to{transform:rotate(360deg)}}.workspaceDirectoryCard,.agentBlueprint,.opportunityCard,.inboxThreadItem,.automationPlanPreview li{animation:.38s cubic-bezier(.22,.8,.24,1) both workspace-reveal}.workspaceDirectoryCard:nth-child(2),.agentBlueprint:nth-child(2),.inboxThreadItem:nth-child(2){animation-delay:50ms}.workspaceDirectoryCard:nth-child(3),.agentBlueprint:nth-child(3),.inboxThreadItem:nth-child(3){animation-delay:.1s}.calendarModal,.automationAiDialog{animation:.24s ease-out both workspace-reveal}.calendarModalBackdrop,.automationDialogBackdrop{animation:.16s ease-out workspace-fade}.primaryButton,.softButton,.workflowAiSuggestions button{transition:transform .18s,background .18s,box-shadow .18s}.primaryButton:hover:not(:disabled),.softButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 16px #17334b18}.primaryButton:active:not(:disabled),.softButton:active:not(:disabled){transform:translateY(0)scale(.98)}.inboxMessageStream>*{animation:.2s ease-out workspace-reveal}.workflowAiComposer{isolation:isolate;color:#24324b;text-align:left;background:#fff;border:1px solid #e2e6ef;border-radius:14px;width:100%;padding:28px 32px;position:relative;overflow:clip;box-shadow:0 6px 24px #29325a0d}.workflowAiComposer:before{content:"";z-index:-1;opacity:.6;pointer-events:none;background:radial-gradient(at 70% 75%,#decafa 0,#0000 60%),radial-gradient(at 20% 60%,#dfebff 0,#0000 60%);position:absolute;inset:28% -5% -25%}.workflowAiComposer.isGenerating:before{animation:2.8s ease-in-out infinite ai-glow}.workflowAiComposer header{text-align:center;margin-bottom:24px}.workflowAiComposer h2{letter-spacing:-.025em;color:#121e32;font-size:23px;display:inline}.workflowAiComposer header p{color:#718099;margin:8px 0 0;font-size:14px}.workflowAiOrb{vertical-align:middle;color:#fff;background:linear-gradient(135deg,#8274ee,#d8a1f2);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin:0 10px 4px 0;display:inline-flex}.workflowAiComposer form{margin:0;position:relative}.workflowAiComposer textarea{resize:vertical;width:100%;min-height:130px;font:inherit;background:#ffffffed;border:1px solid #cdd7e5;border-radius:10px;padding:16px 52px 20px 16px;font-size:14px;line-height:1.65;display:block}.workflowAiSubmit{color:#fff;cursor:pointer;background:#9569e8;border:0;border-radius:50%;place-items:center;width:32px;height:32px;transition:transform .18s,background .18s;display:grid;position:absolute;bottom:14px;right:12px}.workflowAiSubmit:disabled{cursor:default;background:#c7b5f4}.workflowAiSubmit:hover:not(:disabled){background:#784bd0;transform:translateY(-3px)}.workflowAiSuggestions{flex-wrap:wrap;justify-content:center;gap:8px;padding-top:22px;display:flex}.workflowAiSuggestions button{color:#53637c;cursor:pointer;background:#fff;border:1px solid #d5dce7;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:flex}.workflowAiSuggestions button:first-child svg{color:#328cff}.workflowAiSuggestions button:nth-child(2) svg{color:#17b285}.workflowAiSuggestions button:nth-child(3) svg{color:#c44adc}.workflowAiSuggestions button:hover{border-color:#b399e7;transform:translateY(-2px)}.workflowAiClose{color:#718099;cursor:pointer;background:0 0;border:0;padding:5px;position:absolute;top:10px;right:12px}.workflowAiProgress{color:#6b48b0;justify-content:center;align-items:center;gap:12px;min-height:58px;padding-top:20px;display:flex}.workflowAiProgress>span{border:2px solid #ddcdf5;border-top-color:#9365d8;border-radius:50%;width:26px;height:26px;animation:.85s linear infinite ai-orbit}.workflowAiProgress strong,.workflowAiProgress small{font-size:12px;display:block}.workflowAiProgress small{color:#7c7590;margin-top:4px}.automationAiDialog{background:0 0;border-radius:14px;width:min(820px,100vw - 32px);max-height:calc(100dvh - 48px);padding:0;overflow:auto}.automationPlanPreview{margin-top:24px}.automationPlanPreview h3{margin-bottom:6px}.automationPlanPreview p{color:#6b7890;font-size:12px;line-height:1.6}.automationPlanPreview ol{gap:8px;padding:0;list-style:none;display:grid}.automationPlanPreview li{background:#ffffffdc;border:1px solid #dfe5ed;border-radius:9px;align-items:center;gap:12px;padding:14px;display:flex}.automationPlanPreview li>div{flex:1;min-width:0}.automationPlanPreview li small{overflow-wrap:anywhere;display:block}.automationPlanPreview li>svg{color:#159785}.workflowPlanNumber{color:#7856b6;background:#eee9fc;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:grid}.automationPlanPreview footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.automationPlanPreview footer p{flex:1;min-width:200px}.sentraWorkflowWorld.hasAiComposer{width:820px}.hasAiComposer .sentraWorkflowLane{padding-top:16px}.workflowAiDivider{color:#7d8798;align-items:center;gap:10px;width:70%;margin:36px 0;display:flex}.workflowAiDivider:before,.workflowAiDivider:after{content:"";background:#cbd3df;flex:1;height:1px}.sentraWorkflowSequence{animation:.52s cubic-bezier(.16,1,.3,1) backwards workflow-assemble}@media (max-width:650px){.workflowAiComposer{padding:26px 16px}.workflowAiComposer h2{font-size:19px}.sentraWorkflowWorld.hasAiComposer{width:min(560px,100vw - 76px)}.workflowAiSuggestions{justify-content:flex-start}.automationPlanPreview footer .primaryButton{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.aiResponseText{font:inherit;color:#34445c;overflow-wrap:anywhere;font-size:14px;line-height:1.75}.aiResponseText p{margin:0 0 14px}.aiResponseText ul{margin:0 0 14px;padding-left:22px}.aiResponseText li+li{margin-top:6px}.aiResponseText strong{color:#172a43}.workflowAiLaunch{color:#7944c4;background:#f6f0ff;border-color:#b593e5}.workflowAiLaunch:hover:not(:disabled){background:#eee1ff}.automationDialogBackdrop:has(>.automationAiDialog){align-items:center;padding:24px}@keyframes workflow-assemble{0%{opacity:0;transform:translate(60px,-36px)scale(.94)}to{opacity:1;transform:none}}.sentraWorkflowSequence:has(.sentraWorkflowNodeMenu[open]){z-index:20;position:relative}.workflowPlanTool{color:#6c43bd;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.contactsWorkspace .suiteMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.customerRows>button{text-align:left;grid-template-columns:36px minmax(0,1fr);gap:8px 12px;padding:16px;display:grid}.customerRows>button>.avatarCell{grid-row:1/3}.customerRows>button>span:nth-child(2){min-width:0}.customerRows>button>.uiBadge{grid-column:2;justify-self:start}.customerRows>button strong{overflow-wrap:anywhere}@media (max-width:650px){.contactsWorkspace .suiteMetrics{grid-template-columns:1fr}}.queueMetricButton{text-align:inherit;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;padding:0;display:block}.queueMetricButton>.metricCard{height:100%;transition:transform .12s,box-shadow .12s}.queueMetricButton:hover>.metricCard{transform:translateY(-1px);box-shadow:0 6px 18px -12px #16304a66}.queueMetricTile{position:relative}.queueMetricTile>.queueMetricButton{width:100%;height:100%}.queueMetricPreview{z-index:30;border:1px solid var(--border,#d9e1ea);background:var(--surface,#fff);border-radius:12px;width:max(100%,260px);max-width:min(340px,100vw - 32px);padding:10px 12px;font-size:13px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 28px -14px #16304a66}.queueMetricPreview ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.queueMetricPreview li{gap:1px;display:grid}.queueMetricPreview li span,.queueMetricPreview small,.queueMetricPreview p{color:var(--muted,#5b6b7c);margin:0}.queueMetricPreview small{margin-top:6px;display:block}.askAiUnavailable{border:1px solid var(--line);background:var(--surface-muted,#f8fafc);color:var(--muted);border-radius:8px;margin:0 0 8px;padding:8px 12px;font-size:13px}
.appShell[data-noscroll=true]{height:100dvh;overflow:hidden}.appShell[data-noscroll=true] .appWorkspace{gap:10px;height:100dvh;min-height:0;padding:12px 18px 18px;display:flex;overflow:hidden}.appShell[data-noscroll=true] .appTopbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;min-height:0;margin:0;padding:0}.appShell[data-noscroll=true] .routeSurface,.appShell[data-noscroll=true] .platformModuleFrame{flex-direction:column;flex:1;gap:0;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.conversationsWorkspace{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.conversationsWorkspace>.pageHeader{flex-shrink:0;min-height:58px;margin:0;padding:8px 0}.conversationsWorkspace .pageHeader h1{margin:0;font-size:24px}.conversationsWorkspace .pageHeader .eyebrow{display:none}.conversationsWorkspace>.subNavTabs{flex-shrink:0;margin:0}.conversationsWorkspace .inboxContainer{border-radius:16px;flex:1;height:auto;min-height:0}.conversationsWorkspace .inboxWorkspace{--inbox-list-w:40%;grid-template-columns:var(--inbox-list-w) minmax(0, 1fr);position:relative}.conversationsWorkspace .inboxContextPane{display:none}.conversationsWorkspace .inboxWorkspace[data-context-open=true]{--inbox-list-w:40%;grid-template-columns:var(--inbox-list-w) minmax(0, 1fr) 280px}.conversationsWorkspace .inboxWorkspace[data-context-open=true] .inboxContextPane{display:block}.conversationsWorkspace .inboxThreadListPane{background:#f8fafc}.conversationsWorkspace .inboxThreadItem{border-left:3px solid #0000;border-radius:10px;width:auto;margin:3px 7px;padding:16px 14px;transition:background .18s,transform .18s}.conversationsWorkspace .inboxThreadItem:hover{background:#edf5fa;transform:translate(2px)}.conversationsWorkspace .inboxThreadItem.active{border-left-color:var(--teal);background:#e8f7f4}.conversationsWorkspace .inboxThreadSnippet{font-size:13px}.conversationsWorkspace .inboxChatHeader{flex-shrink:0;min-height:70px}.conversationsWorkspace .inboxMessageStream{background:radial-gradient(at 90% 0,#e9f7f477,#0000 60%),#f6f8fc;gap:8px;min-height:0;padding:14px clamp(12px,2vw,28px)}.conversationsWorkspace .inboxBubble{max-width:min(62%,440px)}.conversationsWorkspace .inboxBubbleCard{white-space:pre-wrap;padding:7px 11px;font-size:13px;line-height:1.45}.inboxDeliveryTicks{color:#8296a8;align-items:center;display:inline-flex}.inboxDeliveryTicks.read{color:#3fa9e0}.inboxDeliveryNote.problem{color:#b4472e;align-items:center;gap:4px;display:inline-flex}.conversationsWorkspace .inboxComposer{flex-shrink:0;gap:6px;padding:10px 16px 12px;position:relative}.conversationsWorkspace .inboxDeliveryNote{margin:0 0 4px;font-size:11px}.conversationsWorkspace .inboxComposerToolbar{min-height:36px;padding-right:145px}.conversationsWorkspace .inboxAiDraft{width:auto;position:absolute;top:32px;right:16px}.conversationsWorkspace .inboxComposerInputWrap textarea{min-height:66px;max-height:150px;padding:12px 160px 12px 12px;font-size:14px}.inboxChannelLabel{color:var(--teal);padding:4px 8px;font-size:12px}.integrationConnections{gap:20px;display:grid}.integrationIntro{background:linear-gradient(115deg,#eefaf7,#f3f1fc);border:1px solid #dfeae9;border-radius:16px;align-items:center;gap:16px;padding:22px 26px;display:flex}.integrationIntro h2,.integrationIntro p{margin:0 0 4px}.integrationIntro h2{font-size:22px}.integrationIntro p{color:var(--muted)}.integrationCards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.connectionCard{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:16px;padding:24px;display:grid;box-shadow:0 10px 35px #17395106}.connectionCard header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.connectionCard h3,.connectionCard p{margin:0}.connectionCard header p{color:var(--muted);font-size:12px}.connectionIcon{color:#7954c7;background:#eee9ff;border-radius:12px;padding:12px}.connectionIcon.whatsapp{color:#17985e;background:#e1f9ed}.connectionCard form{gap:16px;display:grid}.connectionCard label{gap:8px;font-size:13px;font-weight:600;display:grid}.connectionCard input:not([type=checkbox]),.connectionCard select{background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);border:1px solid var(--line);font:inherit;border-radius:8px;padding:12px}.connectionActions{flex-wrap:wrap;gap:8px;display:flex}.connectionSource{color:var(--muted);font-size:12px;line-height:1.6}.connectionConsent{align-items:flex-start;line-height:1.5;font-weight:400!important;display:flex!important}.connectionConsent input{flex-shrink:0;margin-top:4px}.connectionCard details summary{cursor:pointer;color:var(--teal);font-size:13px}.connectionCard details p{margin:12px 0;font-size:13px}.whatsappPairing{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.whatsappPairing img{border:1px solid var(--line);border-radius:12px}.whatsappPairing ol{flex:1;min-width:160px;padding-left:20px;font-size:13px;line-height:1.7}.connectionInventory{gap:12px;display:grid}.connectionInventory p{grid-template-columns:190px 1fr;gap:16px;font-size:13px;display:grid}@media (max-width:1100px){.conversationsWorkspace .inboxWorkspace,.conversationsWorkspace .inboxWorkspace[data-context-open=true]{--inbox-list-w:40%;grid-template-columns:var(--inbox-list-w) minmax(0, 1fr)}.conversationsWorkspace .inboxWorkspace[data-context-open=true] .inboxContextPane{z-index:5;background:var(--surface);width:300px;position:absolute;top:180px;bottom:18px;right:18px;overflow:auto;box-shadow:0 8px 35px #16365233}.integrationCards{grid-template-columns:1fr}}@media (max-width:768px){.appShell[data-noscroll=true] .appWorkspace{padding:8px}.conversationsWorkspace .pageHeader{flex-wrap:wrap;gap:8px}.conversationsWorkspace .inboxWorkspace{--inbox-list-w:100%;flex-direction:column!important;display:flex!important;overflow:hidden!important}.conversationsWorkspace .inboxThreadListPane{flex:1;min-height:0;max-height:none}.conversationsWorkspace .inboxWorkspace[data-has-selected=true] .inboxThreadListPane,.conversationsWorkspace .inboxWorkspace[data-has-selected=false] .inboxChatPane{display:none}.conversationsWorkspace .inboxChatPane{min-height:0}.conversationsWorkspace .mobileOnlyBack{display:inline-flex}.conversationsWorkspace .inboxBubble{max-width:92%}.conversationsWorkspace .inboxChatHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:4px}.conversationsWorkspace .inboxComposerToolbar{padding-right:0}.conversationsWorkspace .inboxAiDraft{align-self:flex-start;position:static}.conversationsWorkspace .inboxComposerInputWrap textarea{padding-bottom:50px;padding-right:12px}.connectionCard{padding:18px}.connectionInventory p{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){.conversationsWorkspace .inboxThreadItem{transition:none}}.appShell[data-noscroll=true] .appTopbar{border:0;flex:0 0 0;height:0;min-height:0;margin:0;padding:0;display:block;position:relative}.appShell[data-noscroll=true] .appTopbar .topbarTitle>:not(.topbarNavControls):not(.srOnly),.appShell[data-noscroll=true] .appTopbar .topbarActions{display:none}.appShell[data-noscroll=true] .topbarNavControls{z-index:2;position:absolute;top:12px;left:0}.conversationsWorkspace>.pageHeader{padding-left:52px}.appShell[data-noscroll=true] .appWorkspace,.conversationsWorkspace{gap:6px}.conversationsWorkspace>.pageHeader{min-height:44px;padding-top:2px;padding-bottom:2px}.appShell[data-noscroll=true] .topbarNavControls{top:2px}.conversationsWorkspace .inboxComposerInputWrap{padding:0}.conversationsWorkspace .inboxComposerToolbar select{max-width:175px;min-height:32px}.conversationsWorkspace .inboxComposer{padding:8px 14px}.conversationsWorkspace .inboxComposerInputWrap textarea{min-height:58px}.conversationsWorkspace .inboxAiDraft{top:29px;right:14px}.conversationsWorkspace .inboxMessageStream{gap:14px;padding-top:16px;padding-bottom:16px}.inboxContextToolbar{z-index:1;border-bottom:1px solid var(--border,#e2e8f0);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;top:0}.inboxThreadOpen{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:10px;padding:0;display:flex}.inboxThreadOpen:focus-visible{outline:2px solid var(--teal);outline-offset:4px;border-radius:6px}.inboxThreadStar{flex-shrink:0;align-self:flex-end}.conversationsWorkspace .inboxLeftPanel{width:var(--inbox-list-w,300px);z-index:20;background:var(--surface);border-right:1px solid var(--line);flex-direction:column;display:flex;position:absolute;inset:0 auto 0 0;box-shadow:6px 0 24px -12px #16304a55}.conversationsWorkspace .inboxLeftPanelHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:5px 8px 5px 12px;display:flex}.conversationsWorkspace .inboxLeftPanelHead strong{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px}.conversationsWorkspace .inboxLeftPanelHead .iconButton{width:24px;min-width:24px;height:24px}.conversationsWorkspace .inboxLeftPanelBody{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px;display:flex;overflow-y:auto}.conversationsWorkspace .inboxLeftPanelFacts{flex-direction:column;gap:8px;margin:0;display:flex}.conversationsWorkspace .inboxLeftPanelFacts div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.conversationsWorkspace .inboxLeftPanelFacts dt{color:var(--muted);white-space:nowrap}.conversationsWorkspace .inboxLeftPanelFacts dd{text-align:right;word-break:break-word;margin:0}.conversationsWorkspace .inboxLeftPanelActions{gap:6px;display:flex}.conversationsWorkspace .inboxLeftPanelActions>*{flex:1;justify-content:center;text-decoration:none}.conversationsWorkspace .inboxLeftPanelHint{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.conversationsWorkspace .inboxLeftPanelNotes{flex-direction:column;gap:8px;display:flex}.conversationsWorkspace .inboxLeftPanelNote{border-radius:var(--radius-sm);white-space:pre-wrap;background:#fff6dc;border:1px solid #f1d98f;padding:8px 10px;font-size:12px;line-height:1.5}.conversationsWorkspace .inboxLeftPanelInput{resize:vertical;min-height:84px;font:inherit;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:8px 10px;font-size:12px}.inboxIdentityButton{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.inboxIdentityButton:hover,.inboxIdentityButton:focus-visible{text-decoration:underline}.conversationsWorkspace .inboxLeftPanelTags{flex-wrap:wrap;gap:4px;display:flex}.conversationsWorkspace .inboxLeftPanelGroup{flex-direction:column;gap:6px;display:flex}.conversationsWorkspace .inboxLeftPanelGroup h5{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:10px}.conversationsWorkspace .inboxLeftPanelFacts dd.empty{color:var(--muted);font-style:italic}.conversationsWorkspace .inboxLeftPanelDivider{border-top:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:4px 0 0;padding-top:10px;font-size:11px}.conversationsWorkspace .inboxChatHeader{flex-wrap:wrap;row-gap:8px}.conversationsWorkspace .inboxChatHeaderIdentity{flex:210px;min-width:0}.conversationsWorkspace .inboxChatHeaderIdentity>div{min-width:0}.conversationsWorkspace .inboxChatHeaderIdentity h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversationsWorkspace .inboxChatHeaderIdentity span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conversationsWorkspace .inboxChatHeaderActions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;row-gap:6px}.conversationsWorkspace .inboxNoteKindPicker{gap:4px;display:flex}.conversationsWorkspace .inboxNoteKindPicker>button{flex:1;justify-content:center}.conversationsWorkspace .inboxNoteActions{gap:2px;margin-left:auto;display:inline-flex}.conversationsWorkspace .inboxInternalLabel{align-items:center;gap:6px;display:flex}.conversationsWorkspace .inboxNoteEditor{flex-direction:column;gap:6px;margin-top:6px;display:flex}.conversationsWorkspace .inboxNoteEditor textarea{resize:vertical;min-height:64px;font:inherit;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:6px 8px;font-size:13px}.conversationsWorkspace .inboxNoteEditorActions{justify-content:flex-end;gap:6px;display:flex}.conversationsWorkspace .inboxNoteActions .iconButton{border-radius:4px;width:20px;min-width:20px;height:20px;padding:0}.conversationsWorkspace .inboxNoteActions .iconButton svg{width:11px;height:11px}.channelIcon{justify-content:center;align-items:center;line-height:0;display:inline-flex}.channelIcon.channel-whatsapp{color:#25d366}.channelIcon.channel-instagram{color:#e1306c}.channelIcon.channel-telegram{color:#229ed9}.channelIcon.channel-x{color:var(--text-primary,#0f172a)}.conversationsWorkspace .inboxChatHeaderChannel{align-items:center;display:inline-flex}.conversationsWorkspace .inboxChannelBadge .channelIcon.channel-whatsapp,.conversationsWorkspace .inboxChannelBadge .channelIcon.channel-instagram,.conversationsWorkspace .inboxChannelBadge .channelIcon.channel-telegram,.conversationsWorkspace .inboxChannelBadge .channelIcon.channel-x{color:inherit}.conversationsWorkspace .inboxComposerInputWrap:focus-within{box-shadow:none;border-color:var(--primary)}.conversationsWorkspace .inboxComposerToolbar{flex-wrap:nowrap;justify-content:flex-start;gap:8px}.conversationsWorkspace .inboxComposerToolbar>*{min-width:0}.conversationsWorkspace .inboxComposerToolbar>select{text-overflow:ellipsis;flex:0 auto}.conversationsWorkspace .inboxComposerToolbar>button{flex:none}.conversationsWorkspace article.inboxThreadItem.unread{background:#eff6ff!important}.conversationsWorkspace article.inboxThreadItem.unread:hover{background:#e6f0fe!important}.conversationsWorkspace article.inboxThreadItem.unread.active{background:#dbeafe!important}.conversationsWorkspace .inboxUnreadCount{color:#fff;font-variant-numeric:tabular-nums;background:#2563eb;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.adapterScreen{flex-direction:column;gap:20px;display:flex}.adapterGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.adapterCard{border:1px solid var(--border-subtle,#e2e8f0);background:var(--surface-raised,#fff);border-radius:12px;flex-direction:column;gap:14px;padding:18px;display:flex}.adapterCardHead{grid-template-columns:auto 1fr auto;align-items:start;gap:12px;display:grid}.adapterCardHead h3{margin:0 0 4px;font-size:15px}.adapterCardHead p{color:var(--text-secondary,#64748b);margin:0;font-size:13px;line-height:1.45}.adapterReason{background:var(--surface-sunken,#f8fafc);color:var(--text-secondary,#64748b);border-radius:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.adapterBody{flex-direction:column;gap:12px;display:flex}.adapterBody label{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.adapterBody input,.adapterBody select{border:1px solid var(--border-subtle,#cbd5e1);font:inherit;border-radius:8px;padding:9px 11px;font-weight:400}.adapterBody button{color:#fff;font:inherit;cursor:pointer;background:#2563eb;border:0;border-radius:8px;align-self:flex-start;padding:9px 16px;font-weight:600}.adapterBody button:disabled{opacity:.55;cursor:not-allowed}.adapterSteps{color:var(--text-secondary,#64748b);margin:0;padding-left:20px;font-size:13px;line-height:1.6}.adapterFacts{flex-wrap:wrap;gap:16px 28px;margin:0;display:flex}.adapterFacts dt{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary,#94a3b8);font-size:11px}.adapterFacts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.adapterHint,.adapterFootnote{color:var(--text-secondary,#64748b);margin:0;font-size:12.5px;line-height:1.55}.adapterPlan{border-bottom:1px solid var(--border-subtle,#e2e8f0);flex-wrap:wrap;align-items:baseline;gap:8px;padding-bottom:12px;display:flex}.adapterPrice{font-size:20px;font-weight:700}.adapterPer,.adapterPlanNote{color:var(--text-secondary,#64748b);font-size:12px}.adapterPlan button{color:#fff;font:inherit;cursor:pointer;background:#2563eb;border:0;border-radius:8px;margin-left:auto;padding:7px 14px;font-weight:600}.adapterPlan button.linkish{color:var(--text-secondary,#94a3b8);background:0 0;padding:4px 0;font-size:11px;font-weight:500;text-decoration:underline}.planDialog{flex-direction:column;gap:16px;display:flex}.planOffer{grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;display:grid}.planPrice strong{font-size:30px;line-height:1}.planPrice span{color:var(--text-secondary,#64748b);margin-left:6px;font-size:13px}.planRationale{color:var(--text-secondary,#64748b);grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}.planFeatures{flex-direction:column;gap:10px;margin:0;padding:0;font-size:13.5px;line-height:1.5;list-style:none;display:flex}.planFeatures li{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.planFeatures svg{color:#16a34a;margin-top:2px}.planConsent{grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:13.5px;line-height:1.55;display:grid}.planConsent input{margin-top:3px}.planReasons{border:0;flex-direction:column;gap:9px;margin:0;padding:0;font-size:13.5px;display:flex}.planReasons legend{padding:0 0 8px;font-weight:600}.planReasons label{grid-template-columns:auto 1fr;align-items:center;gap:9px;display:grid}.planDialog label{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.planDialog input[type=text],.planDialog>label>input{border:1px solid var(--border-subtle,#cbd5e1);font:inherit;border-radius:8px;padding:9px 11px;font-weight:400}.planDialogActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.planDialogActions button{border:1px solid var(--border-subtle,#cbd5e1);background:var(--surface-raised,#fff);font:inherit;cursor:pointer;border-radius:8px;padding:9px 16px;font-weight:600}.planDialogActions button[type=submit],.planDialogActions button:last-child:not(.danger){color:#fff;background:#2563eb;border-color:#0000}.planDialogActions button.danger{color:#fff;background:#dc2626;border-color:#0000}.planDialogActions button:disabled{opacity:.55;cursor:not-allowed}.flowOffer{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.flowOfferPlan,.flowOfferCharge{border:1px solid var(--border-subtle,#e2e8f0);border-radius:12px;padding:18px}.flowOfferCharge{background:var(--surface-sunken,#f8fafc);color:var(--text-secondary,#475569);flex-direction:column;gap:10px;font-size:13px;line-height:1.55;display:flex}.flowOfferCharge p{margin:0}.flowChargeHead{color:var(--text-primary,#0f172a)}.flowPrice strong{font-size:34px;line-height:1}.flowPrice span{color:var(--text-secondary,#64748b);margin-left:7px;font-size:13px}.flowPrice{margin:0}.flowCommitment{color:var(--text-secondary,#64748b);margin:6px 0 0;font-size:12px}.flowOfferPlan h4,.flowConnect h4{margin:18px 0 10px;font-size:13px}.flowFeatures{flex-direction:column;gap:10px;margin:0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:flex}.flowFeatures li{grid-template-columns:auto 1fr;align-items:start;gap:9px;display:grid}.flowFeatures svg{color:#16a34a;margin-top:2px}.flowBody{flex-direction:column;gap:16px;display:flex}.flowChannelMark{background:var(--surface-sunken,#f1f5f9);border-radius:50%;align-self:flex-start;padding:10px;display:inline-flex}.flowConsent{grid-template-columns:auto 1fr;align-items:start;gap:11px;font-size:13.5px;line-height:1.6;display:grid}.flowConsent input{margin-top:4px}.flowSignup,.flowConnect{grid-template-columns:1.3fr 1fr;align-items:start;gap:22px;display:grid}.flowOptions{border:0;flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.flowOptions label{border:1px solid var(--border-subtle,#e2e8f0);cursor:pointer;border-radius:11px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px 16px;display:grid;position:relative}.flowOptions label.selected{background:#f5f8ff;border-color:#2563eb}.flowOptionText{flex-direction:column;gap:4px;display:flex}.flowOptionText small{color:var(--text-secondary,#64748b);font-size:12.5px;line-height:1.5}.flowRecommended{color:#15803d;letter-spacing:.03em;text-transform:uppercase;background:#dcfce7;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;position:absolute;top:-9px;left:14px}.flowPrereqs{flex-direction:column;gap:12px;margin:0;padding-left:20px;font-size:13px;line-height:1.5;display:flex}.flowPrereqs strong{display:block}.flowPrereqs span{color:var(--text-secondary,#64748b)}.flowNext{background:var(--surface-sunken,#f8fafc);border-radius:11px;margin-top:18px;padding:14px 16px;font-size:13px;line-height:1.55}.flowNext p{color:var(--text-secondary,#64748b);margin:0}.flowPreview{justify-content:center;display:flex}.flowPhone,.flowConsentPreview{border:1px solid var(--border-subtle,#e2e8f0);text-align:center;background:linear-gradient(160deg,#f0fdf4,#fff 60%);border-radius:16px;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:260px;padding:18px;font-size:12.5px;display:flex}.flowConsentPreview{background:var(--surface-raised,#fff);text-align:left;align-items:flex-start;gap:10px}.flowConsentPreview ul{color:var(--text-secondary,#64748b);margin:0;padding-left:18px;line-height:1.6}.flowConsentPreview small{color:var(--text-secondary,#94a3b8);line-height:1.5}.flowPhoneBar{background:#cbd5e1;border-radius:999px;width:46px;height:4px}.flowPhoneLine{background:#e2e8f0;border-radius:999px;width:100%;height:8px}.flowPhoneLine.short{width:60%}.flowAccount{background:var(--surface-sunken,#f8fafc);border-radius:11px;flex-wrap:wrap;gap:14px 30px;margin:0;padding:14px 16px;display:flex}.flowAccount dt{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary,#94a3b8);font-size:10.5px}.flowAccount dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px}.flowImportant{background:#fffbeb;border:1px solid #fcd34d;border-radius:11px;grid-template-columns:auto 1fr;gap:11px;padding:14px 16px;font-size:13px;line-height:1.55;display:grid}.flowImportant svg{color:#b45309;margin-top:2px}.flowImportant strong{color:#92400e;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11px;display:block}.flowImportant p{color:#78350f;margin:0}.flowReasons{border:0;flex-direction:column;gap:10px;margin:0;padding:0;font-size:13.5px;display:flex}.flowReasons label{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.flowConfirmField input{border:1px solid var(--border-subtle,#cbd5e1);width:100%;font:inherit;border-radius:9px;padding:10px 12px}.flowActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.flowActions button{border:1px solid var(--border-subtle,#cbd5e1);background:var(--surface-raised,#fff);font:inherit;cursor:pointer;border-radius:9px;padding:10px 18px;font-weight:600}.flowActions button.primary{color:#fff;background:#2563eb;border-color:#0000}.flowActions button.danger{color:#fff;background:#dc2626;border-color:#0000}.flowActions button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:760px){.flowOffer,.flowSignup,.flowConnect{grid-template-columns:1fr}.flowPreview{display:none}}.flowConfirmField input:focus,.flowConfirmField input:focus-visible{box-shadow:none;border-color:#94a3b8;outline:none}.flowConsent,.flowConsent input,.flowReasons label,.flowReasons input,.flowOptions input{cursor:pointer}.adapterPlan button{align-items:center;gap:7px;display:inline-flex}.adapterPlan button.linkish{margin-left:0}.directoryGrid{grid-template-columns:repeat(auto-fill,minmax(min(236px,100%),1fr));gap:14px;display:grid}.directoryTile{border:1px solid var(--border-subtle,#e2e8f0);background:var(--surface-raised,#fff);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.directoryTile header{border-bottom:1px solid var(--border-subtle,#eef2f7);align-items:center;gap:10px;padding:14px 16px;display:flex}.directoryTile header h3{margin:0;font-size:14px}.directoryTile header .uiBadge{margin-left:auto}.directoryIcon{line-height:0;display:inline-flex}.directoryTile p{color:var(--text-secondary,#64748b);flex:1;margin:0;padding:14px 16px;font-size:12.5px;line-height:1.5}.directoryTile button{background:var(--surface-raised,#fff);color:#2563eb;font:inherit;cursor:pointer;border:1px solid #bfdbfe;border-radius:7px;align-self:flex-start;align-items:center;gap:6px;margin:0 14px 14px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.directoryTile button:hover{background:#f5f8ff}.directoryDetail{flex-direction:column;gap:14px;display:flex}.directoryDetail>h2{margin:0;font-size:19px}.directoryBack{color:var(--text-secondary,#64748b);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:7px;padding:0;font-size:13px;display:inline-flex}.directoryBack:hover{color:var(--text-primary,#0f172a)}.directoryInfo{background:var(--surface-sunken,#f8fafc);color:var(--text-secondary,#64748b);border-radius:11px;margin:0;padding:14px 16px;font-size:13px;line-height:1.55}.integrationCards[data-single=true]{grid-template-columns:minmax(0,1fr)}.topbarBellWrap{flex-shrink:0;position:relative}.topbarBellBadge{background:var(--danger,#c0392b);color:#fff;text-align:center;pointer-events:none;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-2px;right:-2px}.notificationsPanel{z-index:60;border:1px solid var(--line-subtle);background:var(--surface,#fff);border-radius:12px;width:min(360px,100vw - 32px);max-height:min(70vh,460px);position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 12px 32px #0f1e2d29}.notificationsPanel header{border-bottom:1px solid var(--line-subtle);background:inherit;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex;position:sticky;top:0}.notificationsPanel header .linkButton{align-items:center;gap:4px;font-size:12px;display:inline-flex}.notificationsPanel ul{margin:0;padding:0;list-style:none}.notificationsPanel li+li{border-top:1px solid var(--line-subtle)}.notificationItem{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;gap:2px;padding:10px 12px;display:grid}.notificationItem:hover,.notificationItem:focus-visible{background:var(--surface-soft,#0f1e2d0a)}.notificationItem.isUnread{background:var(--surface-accent,#087f730f)}.notificationTitle{color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.notificationDot{background:var(--primary,#087f73);border-radius:999px;flex-shrink:0;width:7px;height:7px}.notificationItem span:not(.notificationTitle):not(.notificationDot),.notificationItem small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.notificationsEmpty{color:var(--muted);margin:0;padding:16px 12px;font-size:12px}.aiUsageCard{border:1px solid var(--line-subtle);border-radius:10px;margin-top:12px;padding:12px}.aiUsageCard header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.aiUsageTotals{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:10px;display:grid}.aiUsageTotals div{gap:2px;display:grid}.aiUsageTotals strong{color:var(--ink);font-size:18px}.aiUsageTotals span{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px}.aiUsageFeatures{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.aiUsageFeatures li{justify-content:space-between;gap:10px;font-size:12px;display:flex}.importSummary{border:1px solid var(--line-subtle);background:var(--surface-soft,#0f1e2d0a);border-radius:10px;gap:6px;margin:10px 0;padding:10px 12px;font-size:13px;display:grid}.importSummary ul{margin:0;padding-left:18px}.pageHeaderActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.messageAttachments{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.messageAttachments li{align-items:center;gap:6px;font-size:12px;display:flex}.messageAttachments a{color:inherit;overflow-wrap:anywhere;align-items:center;gap:4px;display:inline-flex}.messageAttachments span{color:var(--muted);flex-shrink:0}.composerFiles{flex-wrap:wrap;gap:6px;margin:0 0 6px;padding:0;list-style:none;display:flex}.composerFiles li{border:1px solid var(--line-subtle);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;display:inline-flex}.composerFiles button{cursor:pointer;color:var(--muted);background:0 0;border:0;font-size:14px;line-height:1}.composerAttach{cursor:pointer;flex-shrink:0;position:relative}.composerAttach input{opacity:0;cursor:pointer;position:absolute;inset:0}.customFieldList,.knowledgeList{gap:8px;margin:10px 0;padding:0;list-style:none;display:grid}.customFieldList li,.knowledgeList li{border:1px solid var(--line-subtle);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.customFieldList li>div,.knowledgeList li>div{gap:3px;min-width:0;display:grid}.knowledgeList p{overflow-wrap:anywhere;margin:0;font-size:12px}.knowledgeActions{flex-shrink:0;gap:6px;display:flex}.customFieldForm,.knowledgeForm{border-top:1px solid var(--line-subtle);gap:8px;margin-top:10px;padding-top:10px;display:grid}.customFieldValues{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.checkboxRow{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.portfolioTable{border-collapse:collapse;width:100%;font-size:13px}.portfolioTable th,.portfolioTable td{text-align:right;border-bottom:1px solid var(--line-subtle);padding:8px 10px}.portfolioTable th[scope=row],.portfolioTable thead th:first-child{text-align:left}.portfolioTable th[scope=row] span{font-size:11px;font-weight:400;display:block}.portfolioTable tfoot th,.portfolioTable tfoot td{border-bottom:0;font-weight:700}.portfolioTable .needsAttention{color:var(--danger,#c0392b);font-weight:700}.staffHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.staffGroupHeading{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);align-items:center;gap:6px;margin:14px 0 6px;font-size:12px;display:flex}.staffList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.staffList li{border:1px solid var(--line-subtle);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.staffList li>div{gap:2px;min-width:0;display:grid}.staffList strong{color:var(--ink);font-size:13.5px}.staffList .mutedText{overflow-wrap:anywhere;font-size:12px}.staffActions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:6px;display:flex}.permissionPicker{border:1px solid var(--line-subtle);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;max-height:320px;margin:10px 0;padding:10px;display:grid;overflow-y:auto}.permissionPicker fieldset{border:0;gap:3px;margin:0;padding:0;display:grid}.permissionPicker legend{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:0 0 3px;font-size:11px;font-weight:700}.permissionPicker .checkboxRow{gap:6px;font-size:12px}.stackedSections{flex-direction:column;gap:22px;display:flex}.stackedSections>div>h3{margin:0 0 4px;font-size:14px}.stackedSections>div>.mutedText{margin:0 0 10px}.appSidebar .brandMark{width:28px;height:30px;box-shadow:none;object-fit:contain;background:0 0;border-radius:0;flex-basis:28px}.brandLogo{align-self:center;width:118px;max-width:100%;height:auto;display:block}.authBrand{justify-items:start;gap:6px;display:grid}.authBrandLogo{width:190px;max-width:100%;height:auto;display:block}.accountSwitcherBackdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;animation:none;display:block}.accountSwitcherDialog{border-radius:0 10px 10px 0;flex-direction:column;width:240px;max-height:min(360px,100vh - 20px);padding:9px;display:flex;position:fixed;overflow:hidden;box-shadow:10px 16px 40px #0f172a38}.accountSwitcherDialog .agencyViewButton{align-items:center;gap:8px;margin-bottom:7px;padding:7px 9px}.accountSwitcherDialog .agencyViewButton strong{font-size:12.5px;line-height:1.2;display:block}.accountSwitcherDialog .accountSearch{min-height:32px}.accountSwitcherDialog .accountSearch input:focus-visible{outline:none}.accountSwitcherDialog .accountSearch:focus-within{border-color:#94a3b8}.accountSwitcherDialog .accountDialogLabel{margin:7px 0 3px}.accountSwitcherDialog .accountDialogList{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.accountSwitcherDialog .accountListItem{border-radius:7px;grid-template-columns:26px minmax(0,1fr) 18px;gap:8px;padding:6px 7px}.accountSwitcherDialog .accountListItem .accountAvatar{border-radius:6px;flex-basis:24px;width:24px;height:24px;font-size:11px}.accountSwitcherDialog .accountListItem strong{font-size:12.5px;line-height:1.25;display:block}.accountSwitcherDialog .accountListItem small{white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.3;overflow:hidden}.appSidebar .accountSwitcherTrigger strong{font-size:12.5px}.appSidebar .sidebarTop,.appSidebar .brand{justify-content:center}.topbarSlot{flex:auto;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.topbarSlot .dashboardToolbar{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:row;flex:auto;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.topbarSlot .dashboardToolbarStart,.topbarSlot .dashboardToolbarEnd{flex:none;width:auto}@media (max-width:640px){.appTopbar .topbarTitle{flex-wrap:wrap}.topbarSlot:not(:empty){flex:1 0 100%;order:10}.topbarSlot .dashboardToolbar{flex-wrap:wrap}}.suiteMetrics .metricCard,.suiteMetrics article{gap:6px;min-height:0;padding:10px 12px}.suiteMetrics .metricLabel{font-size:11.5px}.suiteMetrics .metricValue{font-size:18px;line-height:1.15}.suiteMetrics .metricIconWrap{width:26px;height:26px}.appTopbar{margin-bottom:8px}.dashboardMonitor>.suiteMetrics:first-child{margin-top:0}.dashboardMonitorBand{min-height:0;padding:10px 14px}.dashboardMonitorBand h2{font-size:15px}.dashboardTaskHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboardTaskHeader h3{margin:0;font-size:14px}.dashboardTaskHeader{margin-bottom:8px}.dashboardTaskHeader .dashboardTaskAll{margin:0}.dashboardTaskEmpty{color:var(--muted);margin:0;padding:10px 0;font-size:13px}.dashboardWidget .dashboardWidgetHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboardWidget .dashboardWidgetHeader h3{margin:0;font-size:14px}.widgetScope{color:var(--muted);font-size:12px;font-weight:600}.chartEmpty{color:var(--muted);margin:0;padding:14px 0;font-size:13px}.trendChart{margin:0}.trendChart svg{width:100%;height:110px;display:block;overflow:visible}.trendLine{fill:none;stroke:var(--primary,#0d9488);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.trendArea{fill:color-mix(in srgb, var(--primary,#0d9488) 12%, transparent);stroke:none}.trendDot{fill:var(--primary,#0d9488);vector-effect:non-scaling-stroke}.trendChart figcaption{color:var(--muted);justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.pieChart{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.pieChart svg{flex:0 0 132px;width:132px;height:132px}.pieSlice{fill:none;stroke-width:22px}.pieSlice.success{stroke:#0d9488}.pieSlice.warning{stroke:#d97706}.pieSlice.danger{stroke:#dc2626}.pieSlice.neutral{stroke:#94a3b8}.pieSlice.info{stroke:#2563eb}.pieSlice.muted{stroke:#7c3aed}.pieTotal{fill:var(--ink);text-anchor:middle;font-size:26px;font-weight:800}.pieTotalLabel{fill:var(--muted);text-anchor:middle;font-size:11px;font-weight:600}.pieLegend{flex:150px;gap:5px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.pieLegend li{color:var(--ink-secondary,#475569);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.pieLegend li>a{color:inherit;grid-column:1/-1;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;text-decoration:none;display:grid}.pieLegend li>a:hover strong,.pieLegend li>a:focus-visible strong{text-decoration:underline}.trendSummary{color:var(--muted);align-items:baseline;gap:8px;margin:0 0 8px;font-size:13px;display:flex}.trendSummary strong{color:var(--ink,#0f172a);font-size:22px;font-weight:700}.trendSummary span{margin-left:auto;font-size:12px}.pieKey{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.pieKey.success{background:#0d9488}.pieKey.warning{background:#d97706}.pieKey.danger{background:#dc2626}.pieKey.neutral{background:#94a3b8}.pieKey.info{background:#2563eb}.pieKey.muted{background:#7c3aed}.appointmentStatusWidget{flex-direction:column;display:flex}.appointmentStatusWidget .pieChart{flex:1;justify-content:center;gap:28px;padding:16px 0}.appointmentStatusWidget .pieLegend{flex:0 180px}.conversationsHeadRow{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex-wrap:nowrap;flex-shrink:0;justify-content:space-between;align-items:stretch;gap:10px;min-height:44px;padding-left:52px;padding-right:10px;display:flex}.conversationsHeadRow>.subNavTabs{scrollbar-width:none;background:0 0;border:0;border-radius:0;flex:0 auto;min-width:0;margin:0;padding:0;overflow-x:auto}.conversationsHeadRow>.subNavTabs::-webkit-scrollbar{display:none}.conversationsHeadActions{flex:none;align-items:center;gap:6px;display:flex}.conversationsHeadRow .conversationsHeadActions button.compactButton{white-space:nowrap;min-height:30px;padding:0 10px;font-size:13px!important;font-weight:700!important}.conversationsHeadRow .subNavTab{min-height:42px;font-size:13px}@media (max-width:720px){.conversationsHeadRow{padding-left:44px}.conversationsHeadActions{justify-content:flex-end;width:100%}}.conversationsWorkspace .inboxComposerInputWrap{align-items:center}.conversationsWorkspace .inboxComposerInputWrap .composerAttach{color:var(--muted);background:0 0;border:0;flex:none;width:34px;height:34px}.conversationsWorkspace .inboxComposerInputWrap .composerAttach:hover{color:var(--ink-secondary)}.conversationsWorkspace .inboxComposerInputWrap>button:last-child{border-radius:9px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;min-height:38px!important;padding:0!important}.conversationsWorkspace .inboxThreadItem{gap:8px;padding:8px 10px}.conversationsWorkspace .inboxThreadItem .inboxThreadAvatar,.conversationsWorkspace .inboxThreadItem .inboxAvatar{width:32px;height:32px;font-size:11px}.conversationsWorkspace .inboxThreadItem .inboxUnreadCount{min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:10px;line-height:18px;position:static}.conversationsWorkspace .inboxThreadTime{white-space:nowrap;flex:none;align-items:center;display:inline-flex}.conversationsHeadRow{margin-top:-8px}.conversationsWorkspace .inboxThreadItem{padding:6px 10px}.conversationsWorkspace .inboxThreadMeta{gap:1px}.conversationsWorkspace .inboxThreadSnippet{-webkit-line-clamp:1;line-clamp:1;margin:0;font-size:12px;line-height:1.35}.conversationsWorkspace .inboxThreadName{font-size:12.5px}.conversationsWorkspace .inboxThreadTime{font-size:11px}.conversationsHeadRow{background:0 0;border:0;border-radius:0}
