/* Experience details share the site's restrained typography and spacing. */
[data-author]{cursor:pointer}[data-author]:hover{text-decoration:underline;text-underline-offset:3px}[data-author]:focus-visible,.mention-link:focus-visible{outline:2px solid #536471;outline-offset:3px}.post-edited{font-size:11px;color:#74818a;margin-left:8px;white-space:nowrap}.mention-link{color:#397ba6;text-decoration:none}.mention-link:hover{text-decoration:underline}
.composer #post-text{font-family:'Noto Sans SC',sans-serif;font-size:16px;line-height:1.75}.composer #post-text::placeholder{font-size:16px}.image-drop{outline:2px dashed #7196af;outline-offset:-5px;background:#f5f9fb}.attachment-order{display:flex;position:absolute;bottom:6px;left:6px;gap:4px}.attachment-item .attachment-order button{position:static;font-size:11px;border-radius:12px;background:#ffffffed;color:#33434d;padding:3px 7px;width:auto;height:auto}.attachment-item{position:relative}#composer-status.composer-feedback{position:static;width:auto;height:auto;clip-path:none;margin:10px 0 0;font-size:12px;line-height:1.6;color:#536471}.composer :disabled{cursor:default}
.mention-options{position:relative;z-index:20;max-height:210px;overflow:auto;border:1px solid #e6ebee;border-radius:12px;background:#fff;box-shadow:0 5px 20px #0f141915;margin:6px 0}.mention-option{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:3px;width:100%;padding:10px 14px!important;border:0;background:white!important;color:#0f1419!important;text-align:left;border-radius:0!important}.mention-option:hover,.mention-option:focus{background:#f4f7f8!important}.mention-option strong{font-size:14px;font-weight:500}.mention-option small{font-size:12px;color:#6b7b87}.article-comments form label{position:relative;min-width:0}.article-comments textarea{max-height:220px}.iv-reply-tools{min-width:0}.iv-reply-previews:empty{display:none}.iv-reply-previews img{object-fit:cover}.idea-post p{font-size:16px}.server-comment p{overflow-wrap:anywhere}
.notification-entry{position:relative}.notification-entry svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.notification-entry small{position:absolute;left:31px;top:5px;min-width:15px;height:15px;padding:0 3px;display:grid;place-items:center;border-radius:10px;background:#0f1419;color:white;font-size:10px;line-height:15px;border:2px solid white}.notification-entry small[hidden]{display:none}.notifications-dialog{box-sizing:border-box;width:min(480px,calc(100% - 32px));max-height:85dvh;padding:0;border:1px solid #e7ecef;border-radius:18px;color:#0f1419;background:#fff;overflow-y:auto}.notifications-dialog::backdrop{background:#0f141966}.notifications-dialog>header{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:#fffffff5;padding:16px 20px;border-bottom:1px solid #edf0f2;z-index:1}.notifications-dialog h2{font-size:17px;margin:0;font-weight:600}.notifications-dialog header button{width:34px;height:34px;border:0;border-radius:50%;font-size:25px;background:none;color:inherit}.notifications-dialog header button:hover{background:#f2f5f6}.notifications-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px}.notifications-top p{margin:0;color:#71818b;font-size:13px}.notifications-top button,.notifications-more{border:0;background:none;color:#397ba6;font:inherit;font-size:12px;cursor:pointer}.notifications-top button:disabled{opacity:.4}.notifications-dialog>[role=status]{padding:0 20px;color:#71818b;font-size:13px;line-height:1.8}.notifications-dialog>[role=status]:empty{display:none}.notification-row{display:flex;align-items:flex-start;gap:12px;padding:18px 20px;text-decoration:none;color:inherit;border-top:1px solid #edf0f2}.notification-row:hover{background:#f7f9fa}.notification-row.is-unread{background:#f4f8fb}.notification-avatar{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:50%;background:#edf1f3;overflow:hidden;font-size:15px}.notification-avatar img{width:100%;height:100%;object-fit:cover}.notification-row strong{font-size:15px;font-weight:500}.notification-row p{margin:5px 0;color:#536471;font-size:14px}.notification-row time{font-size:12px;color:#7b8992}.notifications-more{display:block;margin:15px auto 22px}.notifications-more[hidden]{display:none}
@media(min-width:531px) and (max-width:940px){.notification-entry small{left:50%}}
@media(max-width:530px){.composer #post-text,.composer #post-text::placeholder,.idea-post p{font-size:15px}.left-navigation nav .notification-entry{padding:7px;min-width:32px;width:32px}.notification-entry>span{display:none}.notification-entry svg{width:20px;height:20px}.notification-entry small{left:15px;top:0}.notifications-dialog{width:100%;height:100dvh;max-height:100dvh;max-width:none;border:0;border-radius:0;margin:0;padding-bottom:env(safe-area-inset-bottom)}.notifications-dialog>header{padding-top:max(14px,env(safe-area-inset-top))}.notification-row{padding:16px}.mention-options{max-height:160px}#compose-dialog{height:100dvh;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain}.post-detail-body .article-comments form{scroll-margin-bottom:20px}#profile-dialog{max-height:90dvh;overflow-y:auto}#image-viewer:has(textarea:focus) .iv-main{max-height:35dvh}#image-viewer:has(textarea:focus) .iv-details{height:auto;min-height:50dvh}}
.image-description{grid-column:1/-1;position:relative;background:#fff;padding:7px 3px;color:#617582;font-size:11px}.image-description summary{cursor:pointer}.image-description textarea{box-sizing:border-box;min-height:70px;width:100%;margin-top:6px;border:1px solid #e2e8ec;border-radius:6px;padding:8px;font:inherit;resize:vertical}.reply-parent-card{margin:8px 0 22px!important;max-height:210px;overflow:hidden}.reply-parent-link{font-size:12px;color:#71818b}
.mobile-account-entry{display:none}
@media(max-width:530px){.rail-extra .mobile-account-entry{display:grid;place-items:center;width:28px;height:28px;min-width:28px;padding:0;border:1px solid #e6ebee;border-radius:50%;background:#f3f5f6;font:inherit;font-size:12px;color:#536471;overflow:hidden;flex:none}.mobile-account-entry img{width:100%;height:100%;object-fit:cover}.left-navigation .rail-extra{gap:4px}.left-navigation #rail-compose{padding-inline:12px}}
.iv-main{background:#111}#image-viewer{font-family:'Noto Sans SC',sans-serif}.iv-body{font-size:16px}@media(max-width:530px){.iv-body{font-size:15px}}
.post-detail-body .article-comments form{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:0;padding:0 0 16px;min-width:0}.post-detail-body .article-comments form label{display:block;box-sizing:border-box;width:100%;margin:0;font-size:0}.post-detail-body .article-comments textarea{display:block;box-sizing:border-box;width:100%;min-height:64px;height:64px;padding:10px 0;border:0;border-radius:0;background:transparent;font-family:'Noto Sans SC',sans-serif;font-size:16px;line-height:1.7;box-shadow:none;resize:vertical}.post-detail-body .article-comments textarea:focus{outline:none;box-shadow:0 1px 0 #b8c9d5}.post-detail-body .article-comments .iv-reply-tools{display:flex;align-items:center;width:100%;padding:0;gap:4px}.post-detail-body .article-comments .iv-reply-tools>button:not([type=submit]){display:grid;place-items:center;width:34px;height:34px;min-width:34px;border:0;padding:6px;margin:0;border-radius:50%;background:transparent;color:#718b9b}.post-detail-body .article-comments .iv-reply-tools>button:not([type=submit]):hover{background:#eff7fb;color:#397ba6}.post-detail-body .article-comments .iv-reply-tools>[type=submit]{margin:0 0 0 auto;min-width:64px;padding:8px 18px;background:#0f1419;color:#fff;border-radius:24px}.post-detail-body .article-comments form [role=status]{margin:0;font-size:12px;color:#71818b}.post-detail-body .article-comments .iv-reply-previews button{position:absolute;right:4px;top:4px;width:24px;height:24px;min-width:24px;padding:0;font-size:18px;margin:0;border-radius:50%;background:#0f1419;color:#fff}.post-detail-body .article-comments .gc-emoji-picker{box-sizing:border-box;width:100%;display:block}.post-detail-body .article-comments .gc-emoji-picker[hidden]{display:none}.post-detail-body .article-comments .gc-emoji-picker button{margin:0;background:transparent;color:#0f1419;min-width:0;padding:0}.post-detail-body .server-comment{display:flex;align-items:flex-start;gap:10px}.post-detail-body .server-comment>div.iv-comment-copy{flex:1;min-width:0}.post-detail-body .server-comment .iv-comment-copy>p:empty{display:none}.post-detail-author>.post-avatar,.iv-author>.post-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#eff3f4;color:#617582;flex:none;font-size:14px}
@media(max-width:530px){.post-detail-body .article-comments textarea{font-size:15px}.post-detail-body .article-comments .iv-reply-tools>[type=submit]{padding:8px 16px}}
#personal-center [hidden]{display:none!important}
@media(min-width:531px) and (max-width:1000px){.content-layout{display:block}.right-sidebar{display:none!important}.content-layout main{border-right:0}}
@media(min-width:531px) and (max-width:940px){.left-navigation{min-width:0}.left-navigation .minimal-brand{font-size:11px;white-space:nowrap;margin-left:0;margin-right:0;letter-spacing:-.3px}}
.attachment-order{position:static;justify-content:flex-start;margin:5px 0 0;gap:4px}.image-description{padding:5px 0 0}.attachment-item .attachment-order button{font-size:10px;padding:2px 6px;min-height:24px}.attachment-item .attachment-order button:disabled{opacity:.3}
#reply-dialog{box-sizing:border-box;width:600px;max-width:calc(100vw - 32px);max-height:90dvh;margin:5vh auto auto;padding:0 16px 16px;border:0;border-radius:16px;background:white;color:#0f1419;overflow:auto;font-family:'Noto Sans SC',sans-serif}#reply-dialog::backdrop{background:#0006}#reply-dialog>header{display:flex;align-items:center;justify-content:space-between;height:54px;position:sticky;top:0;background:white;z-index:2}#reply-dialog header button{border:0;background:none;font:inherit;font-size:13px;color:#397ba6;padding:8px;border-radius:20px}#reply-dialog header button:first-child{color:#0f1419;font-size:26px;width:34px;height:34px;padding:0}.rd-original{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;position:relative;margin:12px 0 0;padding-bottom:18px}.rd-original:has(.rd-avatar):before{content:'';position:absolute;left:19px;top:46px;bottom:0;width:2px;background:#cfd9de}.rd-avatar{display:grid;place-items:center;overflow:hidden;width:40px;height:40px;border-radius:50%;background:#eff3f4;color:#536471;font-size:15px;flex:none}.rd-avatar img{width:100%;height:100%;object-fit:cover}.rd-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:13px;line-height:22px;color:#536471}.rd-meta strong{color:#0f1419;font-size:15px;font-weight:600}.rd-copy,.rd-title{font-size:16px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 12px}.rd-title{font-weight:500}.rd-context{margin:14px 0 0;font-size:14px;color:#397ba6}.rd-loading{font-size:13px;line-height:1.7;color:#536471}.rd-editor form{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:12px;row-gap:8px}.rd-editor form>label{display:block;grid-column:2;margin:0;min-width:0}.rd-editor textarea{box-sizing:border-box;width:100%;height:132px;min-height:132px;max-height:260px;padding:5px 0;border:0;outline:none;resize:vertical;font-family:inherit;font-size:20px;line-height:1.6;color:#0f1419;background:white}.rd-editor textarea::placeholder{color:#536471}.rd-editor form>[role=status],.rd-editor .iv-reply-previews,.rd-editor .iv-reply-emojis{grid-column:2;margin:0}.rd-editor .iv-reply-tools{grid-column:1/-1;display:flex;align-items:center;gap:4px;padding:8px 0 0}.rd-editor .iv-reply-tools>button:not([type=submit]){width:34px;height:34px;padding:6px;border:0;border-radius:50%;background:none;color:#7c99ac}.rd-editor .iv-reply-tools>button:hover{background:#eff7fb}.rd-editor [type=submit]{margin-left:auto;padding:8px 20px;border:0;border-radius:24px;background:#0f1419;color:white;font:inherit;font-weight:600;font-size:14px}.rd-editor [type=submit]:disabled{opacity:.25;cursor:default}.rd-editor [role=status]{font-size:12px;color:#536471;line-height:1.6}.rd-editor [role=status]:empty{display:none}.rd-editor .iv-reply-previews button{position:absolute;right:4px;top:4px;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:#0f1419;color:white}.rd-editor .gc-emoji-picker{box-sizing:border-box;width:100%}
@media(min-width:1001px){.content-layout{grid-template-columns:minmax(0,600px) minmax(240px,320px);gap:28px}.minimal-shell{max-width:1265px}}
#ideas-feed .idea-post{padding:16px 16px 16px 68px;position:relative}#ideas-feed .idea-meta{position:relative;min-height:22px;margin:0 0 2px;gap:5px;color:#536471;font-size:13px}#ideas-feed .idea-meta>.post-avatar{position:absolute;left:-52px;top:0;width:40px;height:40px}#ideas-feed .idea-author{color:#0f1419;font-weight:600;font-size:15px}#ideas-feed .idea-post>p{line-height:1.6;margin:0 0 12px}#ideas-feed .idea-media{gap:2px;border-radius:16px;overflow:hidden}#ideas-feed .idea-media img{border-radius:0}#ideas-feed .content-action-bar{margin-top:12px}
@media(max-width:530px){#reply-dialog{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;border-radius:0;padding:0 16px max(18px,env(safe-area-inset-bottom))}.rd-editor textarea{font-size:18px;min-height:160px}.rd-copy{font-size:15px}.rd-editor .iv-reply-tools{position:sticky;bottom:0;background:white;padding-bottom:8px}#ideas-feed .idea-post{padding-left:64px;padding-right:14px}#ideas-feed .idea-meta>.post-avatar{left:-50px;width:38px;height:38px}}
.reply-list-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #eff3f4;margin:0 0 8px}.reply-list-heading select{border:0;background:transparent;color:#536471;padding:5px 18px 5px 0;font:inherit;font-size:13px;cursor:pointer}.reply-list-heading>button{border:0;background:none;padding:6px 0;color:#536471;font:inherit;font-size:13px}.reply-list-heading>button:hover{color:#1d9bf0}.iv-photo-actions{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:min(600px,90%);height:48px;display:flex;align-items:center;justify-content:space-between;z-index:2;background:#111d;padding:0 12px;border-radius:12px 12px 0 0}.iv-photo-actions:empty{display:none}.iv-photo-actions button{display:flex;align-items:center;gap:5px;border:0;background:none;color:white;min-width:34px;min-height:36px;font:inherit;font-size:12px}.iv-photo-actions svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}.iv-photo-actions button[aria-pressed=true]{color:#1d9bf0}.iv-photo-actions button[data-reaction=like][aria-pressed=true]{color:#f91880}.iv-photo-actions button[data-reaction=like][aria-pressed=true] svg{fill:currentColor}.iv-stage{padding-bottom:58px}.iv-details-hidden .iv-photo-actions{display:flex}#image-viewer .reply-list-heading{margin:0;padding:8px 0}#image-viewer .article-comments .reply-list-heading button{background:none;color:#536471;font-size:12px;border:0;margin:0;padding:6px 0}
#quotes-dialog{width:600px;max-width:calc(100vw - 32px);max-height:85dvh;margin:5vh auto;padding:0;border:0;border-radius:16px;overflow:auto;background:white;color:#0f1419;font-family:'Noto Sans SC',sans-serif}#quotes-dialog::backdrop{background:#0006}#quotes-dialog header{position:sticky;top:0;z-index:1;background:white;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #eff3f4}#quotes-dialog h2{font-size:17px;margin:0}#quotes-dialog header button{border:0;background:none;font-size:26px;width:34px;height:34px}#quotes-dialog>[role=status]{font-size:13px;color:#536471;padding:0 16px}#quotes-dialog>[role=status]:empty{display:none}.quote-list-item{display:block;padding:18px 20px;border-bottom:1px solid #eff3f4;color:inherit;text-decoration:none}.quote-list-item:hover{background:#f7f9f9}.quote-list-item strong{font-size:15px}.quote-list-item small{font-size:12px;color:#536471;margin-left:10px}.quote-list-item p{font-size:16px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.quotes-more{display:block;margin:16px auto;border:0;background:none;color:#397ba6}.quotes-more[hidden]{display:none}
@media(max-width:530px){.iv-photo-actions{height:40px;width:90%}.iv-stage{padding-bottom:46px}#quotes-dialog{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.quote-list-item p{font-size:15px}}
