.msc-recommended-apps{min-width:0;border-radius:16px}.msc-recommended-apps>div{gap:16px;padding:20px}.msc-recommended-apps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}.msc-recommended-app{display:flex;min-width:0;min-height:190px;flex-direction:column;padding:14px;border:1px solid #eae1dc;border-radius:12px;background:var(--color-surface)}.msc-recommended-app-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:12px;font-size:24px;font-weight:700}.msc-recommended-app h3{overflow:hidden;margin:12px 0 2px;font-size:18px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.msc-recommended-app p{overflow:hidden;margin:0;color:var(--color-text-muted);font-size:14px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.msc-recommended-app-footer{display:flex;align-items:end;justify-content:space-between;gap:6px;margin-top:auto;padding-top:14px}.msc-recommended-app-footer>span{min-width:0;color:var(--color-text-muted);font-size:13px;font-weight:600;white-space:nowrap}.msc-recommended-app-footer [data-slot=button]{flex:none}@media (max-width: 700px){.msc-recommended-apps-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.msc-recommended-apps-grid::-webkit-scrollbar{display:none}.msc-recommended-app{flex:0 0 230px;scroll-snap-align:start}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-border-default: 1px solid #bbb;--xy-node-border-selected-default: 1px solid #555;--xy-handle-background-color-default: #333;--xy-selection-background-color-default: rgba(150, 150, 180, .1);--xy-selection-border-default: 1px dotted rgba(155, 155, 155, .8);--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default))}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border:var(--xy-node-border, var(--xy-node-border-default));color:var(--xy-node-color, var(--xy-node-color-default))}.react-flow__node-input.selected,.react-flow__node-input:focus,.react-flow__node-input:focus-visible,.react-flow__node-default.selected,.react-flow__node-default:focus,.react-flow__node-default:focus-visible,.react-flow__node-output.selected,.react-flow__node-output:focus,.react-flow__node-output:focus-visible,.react-flow__node-group.selected,.react-flow__node-group:focus,.react-flow__node-group:focus-visible{outline:none;border:var(--xy-node-border-selected, var(--xy-node-border-selected-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.msc-bubbles-card{position:relative;min-width:0;padding:20px;border-radius:16px;background:var(--color-surface);box-shadow:var(--shadow-md);color:var(--color-text);font-family:var(--font-sans)}.msc-bubbles-header,.msc-bubbles-header-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.msc-bubbles-header{margin-bottom:16px}.msc-bubbles-header h2{margin:0}.msc-bubbles-header-actions{flex:none}.msc-bubbles-filters{display:flex;align-items:center;gap:4px;margin:0;padding:0;border:0}.msc-bubbles-canvas{position:relative;height:440px;overflow:hidden;border-radius:16px;background:var(--color-space-canvas)}.msc-bubbles-map{position:absolute;top:0;right:0;bottom:0;left:0;outline:none}.msc-bubbles-map:focus-visible{box-shadow:inset 0 0 0 2px var(--color-space-coral);border-radius:16px}.msc-bubbles-map .react-flow{overflow:clip;background:var(--color-space-canvas)}.msc-bubbles-map[data-ready=false] .react-flow__viewport{visibility:hidden}.msc-bubbles-map .react-flow__pane{cursor:grab}.msc-bubbles-map .react-flow__pane.dragging{cursor:grabbing}.msc-chat-grid-minor{--xy-background-pattern-color: color-mix(in srgb, var(--color-text) 6%, transparent)}.msc-chat-grid-major{--xy-background-pattern-color: color-mix(in srgb, var(--color-text) 12%, transparent)}.msc-bubbles-map .react-flow__node{transition:transform .42s cubic-bezier(.2,.8,.2,1)}.msc-bubbles-map .react-flow__node:hover,.msc-bubbles-map .react-flow__node:focus-within{z-index:40!important}.msc-bubbles-hint{position:absolute;z-index:3;right:12px;bottom:10px;margin:0;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--color-surface) 88%,transparent);color:var(--color-text-muted);font-size:12px;line-height:1.2;pointer-events:none}.msc-bubbles-zoom{position:absolute;z-index:3;top:50%;left:12px;display:flex;flex-direction:column;gap:0;margin:0;padding:0;overflow:hidden;border:1px solid var(--color-gray-600);border-radius:10px;background:var(--color-surface);box-shadow:var(--shadow-md);transform:translateY(-50%)}.msc-bubbles-zoom button{display:grid;width:38px;height:38px;place-items:center;border:0;background:transparent;color:var(--color-text)}.msc-bubbles-zoom button+button{border-top:1px solid var(--color-border)}.msc-bubbles-zoom button:hover:not(:disabled){background:var(--color-gray-400);color:var(--color-accent-hover)}.msc-bubbles-zoom button:focus-visible{outline:2px solid var(--color-space-coral);outline-offset:-2px}.msc-bubbles-zoom button:disabled{color:var(--color-text-muted);opacity:.45}.msc-chat-bubble{position:relative;display:flex;width:var(--bubble-size);height:var(--bubble-size);align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:10px;border:0;cursor:pointer;pointer-events:auto;border-radius:50%;background:var(--bubble-bg);color:var(--bubble-fg);text-align:center;box-shadow:0 0 0 3px var(--color-space-canvas),0 0 0 6px transparent;transition:transform .26s ease,opacity .26s ease,box-shadow .26s ease,width .42s ease,height .42s ease}.msc-chat-bubble:hover,.msc-chat-bubble:focus-visible{transform:scale(1.03)}.msc-chat-bubble:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-space-canvas),0 0 0 6px var(--color-space-coral)}.msc-chat-bubble[data-selected=true],.msc-chat-bubble[data-spotlight=true]{box-shadow:0 0 0 3px var(--color-space-canvas),0 0 0 7px var(--color-space-coral)}.msc-chat-bubble[data-muted=true]{opacity:.32;pointer-events:none}.msc-chat-bubble-ink{--bubble-bg: var(--color-space-ink);--bubble-fg: #fff}.msc-chat-bubble-coral{--bubble-bg: var(--color-accent-ink);--bubble-fg: #fff}.msc-chat-bubble-peach{--bubble-bg: var(--color-accent-soft);--bubble-fg: var(--color-text)}.msc-chat-bubble-lavender{--bubble-bg: var(--color-space-violet);--bubble-fg: var(--color-text)}.msc-chat-bubble-mint{--bubble-bg: #dff2e7;--bubble-fg: var(--color-text)}.msc-chat-bubble-stone{--bubble-bg: var(--color-gray-400);--bubble-fg: var(--color-text)}.msc-chat-bubble-avatars{display:flex;flex:none;align-items:center;justify-content:center;height:var(--bubble-avatar);padding-left:calc(var(--bubble-avatar) * .28)}.msc-chat-bubble-avatars img{flex:none;width:var(--bubble-avatar);min-width:var(--bubble-avatar);max-width:none;height:var(--bubble-avatar);aspect-ratio:1;margin-left:calc(var(--bubble-avatar) * -.28);border:2px solid var(--bubble-bg, #fff);border-radius:50%;background:var(--color-surface);object-fit:cover}.msc-bubbles-peek-mutuals img{width:24px;height:24px;margin-left:-7px;border:2px solid var(--bubble-bg, #fff);border-radius:50%;object-fit:cover}.msc-chat-bubble-title{display:flex;flex:none;max-width:84%;flex-direction:column;align-items:center;font-size:var(--bubble-font);font-weight:600;line-height:1.15;letter-spacing:-.01em}.msc-chat-bubble-title>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msc-chat-bubble small{flex:none;max-width:88%;opacity:.86;overflow:hidden;font-size:var(--bubble-small);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.msc-chat-bubble-typing{position:absolute;z-index:2;top:-10px;left:50%;display:flex;align-items:center;gap:5px;width:max-content;padding:4px 8px;border-radius:999px;background:#e3f5e9;box-shadow:0 0 0 4px var(--color-space-canvas);color:#138d53;font-size:11px;font-weight:700;line-height:1;transform:translate(-50%)}.msc-chat-bubble-typing-dots{display:flex;gap:2px}.msc-chat-bubble-typing-dots i{width:4px;height:4px;border-radius:50%;background:currentColor;animation:msc-typing-dot 1s ease-in-out infinite}.msc-chat-bubble-typing-dots i:nth-child(2){animation-delay:.15s}.msc-chat-bubble-typing-dots i:nth-child(3){animation-delay:.3s}@keyframes msc-typing-dot{50%{opacity:.35;transform:translateY(-2px)}}.msc-chat-bubble-check{position:absolute;top:6px;right:6px;display:grid;width:26px;height:26px;place-items:center;border:3px solid var(--color-space-canvas);border-radius:50%;background:var(--color-space-coral);color:#fff;font-size:14px;font-weight:700;line-height:1}.msc-chat-bubble-tooltip{position:absolute;z-index:6;top:calc(100% + 10px);left:50%;width:max-content;max-width:210px;padding:8px 10px;border-radius:12px;background:var(--color-space-ink);box-shadow:0 6px 16px #0000002e;color:#fff;font-size:11px;font-weight:600;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .16s ease,transform .16s ease}.msc-chat-bubble:hover .msc-chat-bubble-tooltip,.msc-chat-bubble:focus-visible .msc-chat-bubble-tooltip{opacity:1;transform:translate(-50%)}.msc-bubbles-dismiss{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:transparent}.msc-bubbles-peek{position:absolute;z-index:5;top:26px;right:16px;width:min(264px,calc(100% - 32px));padding:16px;border-radius:16px;background:var(--color-surface);box-shadow:0 14px 36px #1a14112e;color:var(--color-text)}.msc-bubbles-peek-status{color:var(--color-success);font-size:12px;font-weight:600}.msc-bubbles-peek-status i{display:inline-block;width:7px;height:7px;margin-right:4px;border-radius:50%;background:var(--color-success)}.msc-bubbles-peek h3{margin:12px 0 5px;overflow-wrap:break-word;font-size:20px;font-weight:600;line-height:1.15}.msc-bubbles-peek p{margin:0;color:var(--color-text-muted);font-size:13px;line-height:1.4}.msc-bubbles-peek-mutuals{display:flex;align-items:center;gap:10px;margin-top:14px}.msc-bubbles-peek-mutuals>span{display:flex;padding-left:7px}.msc-bubbles-peek-mutuals img{--bubble-bg: #fff;width:26px;height:26px}.msc-bubbles-peek-mutuals small{color:var(--color-text);font-size:12px;line-height:1.25}.msc-bubbles-peek-actions{margin-top:14px}.msc-bubbles-peek-actions button{width:100%;min-height:38px;border:1px solid var(--color-space-coral);border-radius:999px;background:var(--color-space-coral);color:#fff;font-family:var(--font-sans);font-size:14px;font-weight:600}.msc-bubbles-peek-actions button:hover{background:var(--color-accent-hover);color:#fff}.msc-bubbles-member-banner{margin-top:14px;padding:9px 12px;border-radius:9px;background:#dff2e7;color:#177244;font-size:13px;font-weight:600}.msc-bubbles-open-chat{display:grid;width:100%;min-height:40px;margin-top:10px;place-items:center;border-radius:999px;background:var(--color-space-coral);color:#fff;font-size:14px;font-weight:600}.msc-bubbles-open-chat:hover{background:var(--color-accent-hover);color:#fff}.msc-bubbles-leave-chat{display:block;margin:8px auto 0;padding:4px 8px;border:0;background:transparent;color:var(--color-text-muted);font-size:12px;font-weight:600}.msc-bubbles-leave-chat:hover{color:var(--color-text)}.msc-bubbles-surprise{flex:none}.msc-bubbles-joined-toast{position:absolute;z-index:5;right:50%;bottom:12px;display:flex;align-items:center;gap:12px;padding:8px 8px 8px 14px;border-radius:15px;background:var(--color-space-ink);box-shadow:0 12px 28px #0000002e;color:#fff;font-size:13px;white-space:nowrap;transform:translate(50%)}.msc-bubbles-joined-toast a{padding:8px 10px;border-radius:12px;background:var(--color-space-coral);color:#fff;font-weight:700}@media (max-width: 800px){.msc-bubbles-header{flex-wrap:wrap;row-gap:10px}.msc-bubbles-header-actions{flex:1 1 100%;flex-wrap:wrap;row-gap:8px}.msc-bubbles-filters{flex-wrap:wrap}}@media (max-width: 600px){.msc-bubbles-card{padding:15px;border-radius:16px}.msc-bubbles-canvas{height:540px}.msc-bubbles-zoom{top:auto;bottom:10px;left:10px;flex-direction:row;transform:none}.msc-bubbles-zoom button{width:40px;height:40px}.msc-bubbles-zoom button+button{border-top:0;border-left:1px solid var(--color-border)}.msc-bubbles-hint{bottom:16px;max-width:calc(100% - 160px);font-size:11px}.msc-bubbles-header{gap:6px}.msc-bubbles-peek{top:auto;right:0;bottom:0;left:0;width:100%;border-radius:20px 20px 0 0}}@media (prefers-reduced-motion: reduce){.msc-bubbles-map .react-flow__node,.msc-chat-bubble,.msc-chat-bubble-tooltip,.msc-chat-bubble-typing-dots i{animation:none;transition:none}}.msc-bubbles-map .react-flow__pane.dragging .msc-chat-bubble{cursor:grabbing}.msc-chat-slot{display:block;width:100%;height:100%;border:2px dashed color-mix(in srgb,var(--color-text) 14%,transparent);border-radius:50%;pointer-events:none}.msc-bubbles-map .react-flow__node-slot{cursor:inherit;pointer-events:none}.msc-chat-bubble-face{width:100%;height:100%;border-radius:50%;object-fit:cover;pointer-events:none}.msc-chat-bubble[data-lod=overview]{padding:6px}.msc-chat-bubble-count{position:absolute;bottom:14%;left:50%;padding:.1em .5em;border-radius:999px;background:color-mix(in srgb,var(--color-surface) 90%,transparent);color:var(--color-text);font-size:var(--bubble-count);font-weight:600;line-height:1.2;white-space:nowrap;pointer-events:none;transform:translate(-50%)}.msc-bubbles-overview-hint{position:absolute;z-index:3;top:10px;left:50%;margin:0;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--color-surface) 88%,transparent);color:var(--color-text-muted);font-size:12px;line-height:1.2;pointer-events:none;transform:translate(-50%)}.msc-bubbles-status{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:-6px 0 12px;color:var(--color-text-muted);font-size:13px;line-height:18px}.msc-bubbles-status-loading:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--color-space-coral);vertical-align:1px;animation:msc-bubbles-pulse 1s ease-in-out infinite alternate}@keyframes msc-bubbles-pulse{0%{opacity:.3}to{opacity:1}}@media (prefers-reduced-motion: reduce){.msc-bubbles-status-loading:before{animation:none}}.msc-recommended-people{min-width:0;border-radius:16px}.msc-recommended-people>div{gap:16px;padding:20px}.msc-recommended-people-track{display:flex;gap:12px;width:100%;min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain}.msc-recommended-people-track::-webkit-scrollbar{display:none}.msc-recommended-people-track:focus-visible{outline:2px solid var(--color-space-coral);outline-offset:-2px;border-radius:12px}.msc-recommended-people-page{display:grid;flex:0 0 100%;grid-template-columns:1.13fr repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;min-width:0;height:398px;scroll-snap-align:start}.msc-recommended-person{position:relative;min-width:0;min-height:0;overflow:hidden;border-radius:12px;background:#514348;color:#fff}.msc-recommended-person-featured{grid-row:span 2}.msc-recommended-people-page[data-count="1"] .msc-recommended-person-featured{grid-column:1 / -1}.msc-recommended-people-page[data-count="2"] .msc-recommended-person:not(.msc-recommended-person-featured){grid-column:span 2;grid-row:span 2}.msc-recommended-people-page[data-count="3"] .msc-recommended-person:not(.msc-recommended-person-featured){grid-row:span 2}.msc-recommended-people-page[data-count="4"] .msc-recommended-person:last-child{grid-column:span 2}.msc-recommended-person-placeholder,.msc-recommended-person>img,.msc-recommended-person-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.msc-recommended-person-placeholder{display:grid;place-items:center;background:linear-gradient(145deg,#786b70,#433a3d);color:#fff;font-size:72px;font-weight:700}.msc-recommended-person>img{object-fit:cover}.msc-recommended-person-shade{background:linear-gradient(180deg,rgb(0 0 0 / 22%) 0%,transparent 38%,rgb(0 0 0 / 78%) 100%);pointer-events:none}.msc-recommended-person-label{position:absolute;top:14px;left:14px;max-width:calc(100% - 28px);overflow:hidden;padding:6px 11px;border-radius:999px;background:var(--color-space-coral);color:#fff;font-size:13px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.msc-recommended-person-add[data-slot=button]{position:absolute;top:12px;right:12px;width:36px;height:36px;z-index:1}.msc-recommended-person-copy{position:absolute;right:14px;bottom:14px;left:14px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.msc-recommended-person-name{display:block;max-width:100%;overflow:hidden;color:#fff;font-size:18px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.msc-recommended-person-featured .msc-recommended-person-name{font-size:22px}.msc-recommended-person-name:hover,.msc-recommended-person-name:focus-visible{text-decoration:underline}.msc-recommended-person-copy small{display:-webkit-box;max-width:100%;overflow:hidden;font-size:14px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.msc-recommended-person-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.msc-recommended-person-actions [data-slot=button]{min-width:104px}.msc-recommended-person-profile-action[data-slot=button]{border-color:#ffffff47;background:#fff3;color:#fff}.msc-recommended-person-profile-action[data-slot=button]:hover{background:#ffffff4d}.msc-recommended-people-empty{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:116px;padding:20px;border-radius:12px;background:var(--color-bg, var(--color-bg-elevated));color:var(--color-text-muted);font-size:14px}@media (max-width: 700px){.msc-recommended-people-page{display:contents}.msc-recommended-person,.msc-recommended-person-featured{flex:0 0 188px;height:246px;scroll-snap-align:start}.msc-recommended-person-featured{flex-basis:218px}.msc-recommended-person-featured .msc-recommended-person-name{font-size:18px}.msc-recommended-person-actions{gap:6px}.msc-recommended-person-actions [data-slot=button]{min-width:0;padding-inline:11px;font-size:12px}.msc-recommended-people-empty{align-items:flex-start;flex-direction:column}}.msc-date-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;width:54px;height:54px;border-radius:12px;background:var(--color-accent-peach);color:var(--color-text);line-height:1}.msc-date-tile small{color:var(--color-accent-ink);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.msc-date-tile strong{margin-top:3px;font-size:22px;font-weight:600}.msc-date-tile.msc-event-flight{display:flex}.msc-event.msc-event-compact{grid-template-columns:minmax(0,1fr);min-height:0}.msc-event-heading{display:flex;align-items:center;gap:14px;margin:14px 0 10px}.msc-event.msc-event-compact .msc-event-heading h2{min-width:0;margin:0;overflow-wrap:anywhere}.msc-event-compact .msc-event-meta{flex-wrap:wrap;row-gap:6px}.msc-live-calendar{position:relative}.msc-live-calendar .msc-calendar-copy{padding:16px}.msc-live-calendar-heading{display:flex;align-items:flex-start;gap:12px;padding-right:36px}.msc-live-calendar-heading>div{min-width:0}.msc-live-calendar-heading h2{overflow-wrap:anywhere}.msc-live-event-title{color:inherit;text-decoration:none}.msc-live-event-title:hover,.msc-live-event-title:focus-visible{text-decoration:underline}.msc-live-gallery{display:grid;gap:4px;overflow:hidden;border-radius:8px;aspect-ratio:726 / 300}.msc-live-gallery-1{grid-template-columns:1fr}.msc-live-gallery-2{grid-template-columns:repeat(2,minmax(0,1fr))}.msc-live-gallery-3{grid-template-columns:52.34% minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr))}.msc-live-gallery-3>:first-child{grid-row:1 / span 2}.msc-live-gallery-4{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.msc-live-gallery .msc-collage-photo{position:relative;padding:0;border:0;background:var(--color-space-canvas)}.msc-live-gallery-more{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#00000073;color:#fff;font-size:22px;font-weight:700}.msc-live-feed-card .msc-community-name{font-weight:600}.msc-live-muted{color:var(--color-text-muted);font-size:13px}.msc-live-poll-choice{width:100%;border:0;text-align:left;cursor:pointer}.msc-live-poll-choice:hover,.msc-live-poll-choice:focus-visible{outline:1px solid var(--color-space-coral)}.msc-live-feed-state,.msc-live-bubbles-state,.msc-live-apps-state{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;padding:24px;color:var(--color-text-muted);font-size:14px;text-align:center}.msc-live-bubbles-state{min-height:240px}.msc-live-composer-note{margin:6px 0 0;padding:0;border:0;background:none;color:var(--color-text-muted);font-size:13px}button.msc-live-composer-note{cursor:pointer;text-decoration:underline}.msc-live-composer-topic{margin-left:4px}.msc-live-calendar-going{margin-top:4px;color:var(--color-text-muted);font-size:13px}.msc-live-calendar-state{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;color:var(--color-text-muted);font-size:14px}.msc-global-posts{display:flex;flex-direction:column;gap:12px}.msc-global-posts-title{margin:0;color:var(--color-text);font-size:20px;font-weight:600;line-height:1}.msc-global-reply{padding:0 16px 16px}.msc-global-skeletons{display:flex;flex-direction:column;gap:16px}.msc-global-skeleton{display:block;height:220px;border-radius:16px;background:var(--color-surface);animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.msc-global-skeleton-short{height:120px}.msc-global-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;min-height:48px;color:var(--color-text-muted);font-size:14px;text-align:center}.msc-global-footer p{margin:0}.msc-global-sentinel{height:1px}@media (prefers-reduced-motion: reduce){.msc-global-skeleton{animation:none}}.msc-realation-activity{display:flex;flex-direction:column;gap:12px}.msc-realation-activity-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.msc-realation-activity-person{display:flex;min-width:0;align-items:center;gap:8px;color:var(--color-text);font-size:14px;font-weight:600;text-decoration:none}.msc-realation-activity-person span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msc-realation-activity-open{flex-shrink:0;color:var(--color-link);font-size:14px;font-weight:600;text-decoration:none}.msc-realation-activity-person:hover span,.msc-realation-activity-open:hover,.msc-realation-activity-person:focus-visible span,.msc-realation-activity-open:focus-visible{text-decoration:underline}.msc-realation-people{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:16px;background:var(--color-surface)}.msc-realation-people-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.msc-realation-people ul{display:flex;gap:12px;margin:0;padding:0 0 4px;overflow-x:auto;list-style:none}.msc-realation-person{display:flex;width:72px;flex-direction:column;align-items:center;gap:6px;color:var(--color-text);font-size:12px;text-align:center;text-decoration:none}.msc-realation-person span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;word-break:break-word}.msc-realation-person:hover span,.msc-realation-person:focus-visible span{text-decoration:underline}.msc-realation-people-state{margin:0;color:var(--color-text-muted);font-size:14px}.msc-recommended-people-note{margin:0 0 8px;color:var(--color-text-muted);font-size:13px}div.msc-realation-people-state{display:flex;flex-wrap:wrap;align-items:center;gap:12px}div.msc-realation-people-state p{margin:0}
