.pulse-action-panel{border:1px solid var(--line);border-radius:18px;padding:18px;margin:14px 0;background:var(--surface);color:var(--ink);min-width:0}.pulse-action-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.pulse-action-panel h3{margin:0}.pulse-action-panel button,.message-actions button,.notification-tools button{border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--ink);padding:9px 12px;cursor:pointer;font:inherit;font-size:12px}.pulse-action-panel button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.pulse-action-panel button:disabled{opacity:.5;cursor:default}.pulse-action-body{display:grid;gap:12px;margin-top:14px}.pulse-action-body label{display:grid;gap:8px}.pulse-action-body input,.pulse-action-body textarea,.pulse-action-body select{width:100%;min-width:0;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--ink);box-sizing:border-box}.share-people{display:grid;gap:7px;max-height:240px;overflow:auto}.boost-presets,.message-actions,.notification-tools{display:flex;flex-wrap:wrap;gap:7px}.message-actions{padding-top:5px;opacity:.6}.chat-message:hover .message-actions,.message-actions:focus-within{opacity:1}.message-actions button{font-size:11px;padding:4px 8px}.chat-reply-target{padding:9px 16px;border-top:1px solid var(--line);font-size:12px}.chat-shared .shared-preview{display:block;width:100%;max-height:200px;object-fit:contain;border-radius:12px}.notification-preview{width:64px;height:64px;object-fit:cover;border-radius:12px;flex-shrink:0}.notification-tools{padding:8px 18px}.chat-attachment-label{cursor:pointer;padding:10px;border-radius:12px;background:var(--bg);color:var(--ink)}.chat-attachment-label input{max-width:160px}.comment-replies{margin-top:8px}.comment-replies>summary{cursor:pointer;color:var(--muted);font-size:12px}.short-social-actions{flex-wrap:wrap}
.profile-post-card>.pulse-action-panel{order:4;margin:12px;align-self:stretch}.post-actions{display:flex;gap:8px;padding:0 16px 14px}.post-actions>button,.load-more-posts{background:var(--bg);color:var(--ink);border:1px solid var(--line);padding:10px 16px;border-radius:12px;cursor:pointer}.pulse-comments .web-comment{padding:12px;border:1px solid var(--line);border-radius:12px;margin-top:9px;min-width:0}.pulse-comments .web-comment>a{color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.pulse-comments .web-comment p{white-space:pre-wrap;overflow-wrap:anywhere}.pulse-comments img.pulse-verified-badge{width:16px;height:16px;object-fit:contain}.pulse-comments .message-actions{opacity:1}.pulse-comments .comment-replies{margin-left:10px}.chat-reply-target{display:flex;align-items:center;gap:10px;justify-content:space-between}.chat-reply-target[hidden]{display:none}#chat-compose{flex-wrap:wrap}.chat-attachment-label{font-size:12px}.chat-attachment-label input{display:block;max-width:125px}.settings-privacy-row{flex-wrap:wrap}.settings-privacy-row>.privacy-toggle{min-width:0;flex:1 1 240px}.pulse-action-panel [role=status]{font-size:12px;color:var(--muted)}
#chat-compose{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:end!important;gap:10px}#chat-compose .chat-attachment-label{position:relative;display:grid;place-items:center;width:44px;height:44px;box-sizing:border-box;border:1px solid var(--line);box-shadow:0 3px 8px #0002;padding:0}#chat-compose .chat-attachment-label input{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}#chat-compose .chat-attachment-label:focus-within{outline:2px solid var(--ink);outline-offset:2px}#chat-compose textarea{width:100%;min-width:0;box-sizing:border-box}.chat-photo{max-height:320px;object-fit:contain}.chat-bubble{position:relative}.chat-bubble>.chat-reactions{position:absolute;right:5px;bottom:-10px;margin:0}.chat-message{padding-bottom:8px}.chat-message>.message-actions{margin-top:3px}.short-details-panel .pulse-action-panel{padding:12px}.pulse-action-body article{padding:10px 0;border-bottom:1px solid var(--line)}.notification-preview{margin-left:auto}
.pulse-person-row{display:flex;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}.pulse-person-row>img{width:42px;height:42px;border-radius:50%;object-fit:cover}.pulse-person-row>span{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.pulse-person-row small{width:100%;color:var(--muted)}.pulse-person-row .pulse-verified-badge{width:16px;height:16px;object-fit:contain}.pulse-web-profile>.pulse-action-panel{grid-column:1/-1;width:100%;box-sizing:border-box}
.inbox-page .chat-bubble{overflow:visible;min-width:55px;box-sizing:border-box;position:relative}.inbox-page .chat-bubble p{color:inherit}.inbox-page .chat-bubble>.chat-reactions{right:6px;bottom:-11px;display:flex;flex-wrap:nowrap;gap:4px;margin:0;white-space:nowrap}.inbox-page .chat-reactions>span{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;line-height:18px;box-shadow:0 2px 5px #0002}.inbox-page .chat-message:has(.chat-reactions)>small{margin-top:15px}.inbox-page .chat-message{margin-bottom:18px;padding-bottom:0}.chat-message .message-actions{display:none;opacity:1;background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:9px;box-shadow:0 5px 18px #0002;max-width:100%;margin-top:8px}.chat-message.message-menu-open .message-actions{display:flex}.message-menu-toggle{border:0;background:transparent;color:var(--muted);padding:3px 6px;min-width:30px;min-height:28px;cursor:pointer;border-radius:10px;margin-top:3px}.message-menu-toggle img{width:22px;height:22px;object-fit:contain;opacity:.75}.message-menu-toggle:hover{background:var(--bg)}html[data-theme=dark] .message-menu-toggle img{filter:brightness(0) invert(.85)}.message-actions svg{width:16px;height:16px;vertical-align:middle;fill:currentColor}.message-actions button{display:inline-flex;align-items:center;gap:5px;min-height:32px}.chat-reply-target button{background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:5px 10px;cursor:pointer}
.home-rail nav a .pulse-nav-badge{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:21px;padding:0 5px;box-sizing:border-box;border-radius:12px;background:#386de8;color:white;font-size:10px;font-weight:800;line-height:1}.home-rail nav a .pulse-nav-badge[hidden]{display:none!important}
.public-home .home-rail,.public-home .home-rail nav{min-width:0}.public-home .home-rail nav>a{position:relative;min-width:0;max-width:100%;box-sizing:border-box}.public-home .home-rail nav a .pulse-nav-badge{position:absolute;top:4px;right:5px;margin:0;flex:none;width:21px;min-width:21px;max-width:21px;height:21px;min-height:21px;padding:0;border-radius:50%;font-size:9px;white-space:nowrap;overflow:hidden;pointer-events:none}.public-home .home-rail nav a .pulse-nav-badge[hidden]{display:none!important}
.public-home .home-rail nav>a{width:100%;padding-left:10px;padding-right:8px;gap:9px;font-size:13px}.public-home .home-rail nav a .pulse-nav-badge{top:5px;left:27px;right:auto;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;font-size:9px;box-shadow:0 0 0 2px var(--surface)}.public-home .home-rail nav>a>img,.public-home .home-rail nav>a>.home-icon{width:24px;height:24px;flex:0 0 24px}@media(max-width:720px){.public-home .home-rail nav>a{width:auto;flex-shrink:0}}
.focused-content .feed-tabs,.focused-content .load-more-posts,.focused-content #post-composer{display:none!important}.focused-content-back{display:block;color:var(--ink);font-size:12px;text-decoration:none;margin-bottom:12px}.focused-content .home-heading{flex-wrap:wrap}.focused-content .home-heading h1{font-size:24px}.focused-content:not(.pulse-shorts-active) .home-side{display:none}.focused-content:not(.pulse-shorts-active) .home-layout{grid-template-columns:180px minmax(0,850px);justify-content:center}.focused-content .pulse-feed{padding-top:0!important}
.public-home .home-search{transition:border-color .18s,box-shadow .18s}.public-home .home-search:focus-within{border-color:#5485cf;box-shadow:0 0 0 3px #5485cf26}.public-home .home-search #home-filter:focus,.public-home .home-search #home-filter:focus-visible{outline:none;box-shadow:none}@media(forced-colors:active){.public-home .home-search:focus-within{outline:2px solid Highlight;outline-offset:3px}}@media(prefers-reduced-motion:reduce){.public-home .home-search{transition:none}}
.profile-page .pulse-web-profile-card .profile-inline-actions .profile-action{background:#f3f6fc;color:#17243c;border:1px solid #c5cfdf;box-shadow:0 2px 5px #0001}.profile-page .pulse-web-profile-card .profile-inline-actions .profile-action:hover{background:#e1e9f7;color:#101b30}.home-search{position:relative}.global-search-results{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:80;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:18px;box-shadow:0 15px 45px #0003;padding:15px;max-height:65dvh;overflow:auto}.global-search-results[hidden]{display:none!important}.search-results-heading{display:flex;justify-content:space-between;align-items:center}.search-results-heading button{border:0;background:transparent;color:var(--ink);font-size:24px;cursor:pointer}.global-search-results h3{font-size:11px;text-transform:uppercase;color:var(--muted);margin:18px 0 7px}.global-search-results a{display:grid;gap:5px;padding:11px 7px;border-radius:10px;text-decoration:none;color:var(--ink);font-size:12px;overflow-wrap:anywhere}.global-search-results a:hover,.global-search-results a:focus-visible{background:var(--bg)}.global-search-results small,.global-search-results p{font-size:11px;color:var(--muted)}
[data-post-action=like] strong[role=button],[data-like-post] strong[role=button]{cursor:pointer;min-width:20px;text-align:center;padding:4px;border-radius:7px}[data-post-action=like] strong[role=button]:hover,[data-like-post] strong[role=button]:hover{text-decoration:underline}.short-detail-metrics>[role=button]{cursor:pointer}.short-detail-metrics>[role=button]:focus-visible{outline:2px solid #5485cf;outline-offset:4px;border-radius:5px}
.pulse-likes-dialog{width:min(430px,calc(100vw - 36px));max-height:75dvh;padding:0;border:1px solid var(--line);border-radius:23px;background:var(--surface);color:var(--ink);box-shadow:0 24px 80px #0005;overflow:auto}.pulse-likes-dialog::backdrop{background:#07101e80;backdrop-filter:blur(3px)}.pulse-likes-dialog>.pulse-action-panel{margin:0;border:0;padding:22px}.pulse-likes-dialog .pulse-person-row>span{font-size:13px}.pulse-likes-dialog header{position:sticky;top:-22px;background:var(--surface);padding:8px 0;z-index:1}.pulse-likes-dialog .pulse-action-body{margin-top:6px}
