[hidden]{display:none!important}.native-source-bar,.native-source-tabs,.native-feed-heading{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.native-source-bar{justify-content:space-between;margin:0 0 24px}.native-feed-heading{margin-bottom:24px;justify-content:space-between}.native-feed-heading h3{font-size:16px;line-height:24px}.native-feed-heading label{font-size:14px;line-height:20px;display:flex;align-items:center;gap:8px}.native-feed-heading select{font:inherit;min-height:40px;border:1px solid var(--field-border);border-radius:8px;padding:8px;background:var(--surface)}.native-post .post-body{white-space:pre-wrap;overflow-wrap:anywhere}.native-post .hub-person-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.native-social-links{display:flex;flex-direction:column;gap:12px;margin-top:24px}#native-moment-body{width:100%;min-height:176px} .native-feed-heading .outline{margin-left:auto}@media(max-width:599px){.native-source-bar>.primary{width:100%;min-height:48px}.native-source-tabs{width:100%}.native-source-tabs>button{flex:1;white-space:normal}.native-feed-heading select{min-height:48px}}
.moment-tools{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.moment-file{cursor:pointer;display:inline-flex;align-items:center;margin:0!important}.moment-upload{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--field-border);border-radius:8px;margin-bottom:12px}.moment-upload img,.moment-video-icon{width:64px;height:64px;object-fit:cover;border-radius:8px}.moment-upload>div{min-width:0;flex:1}.moment-upload strong,.moment-upload span{display:block;overflow-wrap:anywhere}.moment-upload span{font-size:14px;margin-top:4px}.moment-media{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:16px}.moment-media:empty{display:none}.moment-media img{width:100%;max-height:480px;object-fit:contain;background:#f2f4f8;border-radius:12px}.moment-media video{width:100%;max-height:480px;border-radius:12px;background:#111}.moment-link{display:flex;flex-direction:column;gap:8px;border:1px solid var(--field-border);border-radius:12px;padding:16px;margin-top:16px;overflow-wrap:anywhere}.moment-link span{font-size:14px}#moment-link-fields input{width:100%;margin:8px 0 16px}.modal:has(#native-moment-body){max-height:90vh;overflow:auto}
.modal:has(#native-moment-body){width:640px;padding:24px}.modal:has(#native-moment-body) .modal-top{margin-bottom:16px}.modal:has(#native-moment-body)>p{margin:0 0 16px}.modal:has(#native-moment-body) form{display:flex;flex-direction:column;gap:12px}.modal:has(#native-moment-body) form>label{margin:0}.modal:has(#native-moment-body) .field-help{font-size:14px;line-height:20px;margin:0;color:var(--text-secondary)}.modal:has(#native-moment-body) .moment-tools{margin:0}.modal:has(#native-moment-body) #native-moment-body{min-height:128px;margin:0}.modal:has(#native-moment-body) form>button[type=submit]{position:static;flex-shrink:0}.modal:has(#native-moment-body) .form-error:empty,#moment-upload-list:empty{display:none}.modal:has(#native-moment-body) .form-error{margin:0}@media(max-width:599px){.modal:has(#native-moment-body){max-height:100dvh;padding:24px 16px}}

/* Quiet metadata and secondary actions: never inherit primary button sizing. */
.native-post .native-post-priority{margin-left:auto;flex-shrink:0;align-self:flex-start;padding:2px 0;min-height:0;border:0;border-radius:0;background:transparent;color:var(--text-secondary);font-size:12px;line-height:18px;font-weight:400;white-space:nowrap}
.native-post .native-post-actions{display:flex;justify-content:flex-end;margin-top:16px;padding-top:0;gap:8px;border:0}
.native-post .native-post-delete{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;min-height:28px;height:auto;margin:0;padding:4px 0;border:0;border-radius:4px;background:transparent;box-shadow:none;color:var(--text-secondary);font:inherit;font-size:12px;line-height:20px;font-weight:400;cursor:pointer}
.native-post .native-post-delete:hover{background:transparent;color:#a22b3d;text-decoration:underline;text-underline-offset:3px}
.native-post .native-post-delete:focus-visible{outline:2px solid var(--accent,#315cba);outline-offset:4px}
@media(max-width:599px){.native-post .native-post-priority{font-size:12px;line-height:18px;padding:2px 0}.native-post .native-post-delete{min-height:32px;padding:6px 0;font-size:12px}.native-post .post-head>div{min-width:0}.native-post .post-meta{overflow-wrap:anywhere}}
/* Content first: post actions stay small, account management has its own dialog. */
.native-post .native-post-author{min-width:0;flex:1}.native-post .post-meta{overflow-wrap:anywhere}.native-post .post-head{align-items:flex-start}.native-post-toolbar{display:flex;align-items:center;gap:24px;border-top:1px solid var(--line,#e1e7f0);padding-top:12px;margin-top:20px}.native-post .native-post-toolbar button{display:inline-flex;align-items:center;gap:6px;min-height:32px!important;padding:4px 0!important;border:0!important;background:transparent!important;font-size:13px!important;line-height:20px!important;font-weight:400!important;color:var(--text-secondary)}.native-post-toolbar button[aria-pressed=true]{color:var(--accent,#315cba);font-weight:500!important}.native-post-toolbar button>span{font-size:18px}.native-post-menu{position:relative;margin-left:8px}.native-post-menu summary{display:grid;place-items:center;list-style:none;width:28px;height:28px;cursor:pointer;font-size:22px;line-height:20px;color:var(--text-secondary)}.native-post-menu summary::-webkit-details-marker{display:none}.native-post-menu>button{position:absolute;right:0;top:32px;z-index:2;min-width:120px;min-height:36px!important;font-size:13px!important;padding:8px 12px!important;border:1px solid var(--line)!important;border-radius:8px;background:white!important;color:#a22b3d;box-shadow:0 4px 16px #182b4220;white-space:nowrap}.native-view-tabs{display:flex;gap:16px}.native-view-tabs button{min-height:32px!important;padding:4px 0!important;font-size:14px;line-height:22px;background:none!important;color:var(--text-secondary)}.native-view-tabs button.active{color:var(--text-strong);box-shadow:0 2px 0 var(--accent,#315cba)}.native-manage-accounts{font-size:13px!important;min-height:32px!important;padding:4px 8px!important;background:transparent!important;color:var(--text-secondary)}.social-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.social-account-grid section{border:1px solid var(--line);border-radius:12px;padding:16px;min-width:0}.social-account-grid section>div{display:flex;align-items:center;gap:12px;margin-bottom:16px}.social-account-grid button,.social-account-grid a{display:inline-flex;align-items:center;min-height:36px!important;font-size:13px!important;padding:8px 12px!important}.social-accounts-dialog{width:600px!important}.native-post-toolbar button:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:599px){.native-post .post-head{flex-wrap:wrap}.native-post .native-post-priority{margin-left:auto}.native-post .native-post-author{flex:1;min-width:120px}.native-post-toolbar{justify-content:space-between;gap:12px}.social-account-grid{grid-template-columns:1fr}}

/* Shared-link navigation is secondary to the post. */
.shared-moment-notice{max-width:680px;margin:0 auto 24px;border:1px solid var(--line,#e1e7f0);border-radius:20px;background:var(--surface,#fff);overflow:hidden}.shared-moment-copy{padding:28px}.shared-moment-eyebrow{font-size:11px;letter-spacing:.08em;color:var(--text-secondary)}.shared-moment-copy h2{font-size:22px;line-height:30px;margin:12px 0}.shared-moment-copy p{font-size:14px;line-height:22px;margin:0 0 20px;color:var(--text-secondary)}.shared-moment-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;padding:14px 24px;border-top:1px solid var(--line,#e1e7f0)}.shared-moment-footer a{display:inline-flex;align-items:center;gap:7px;min-height:32px;font-size:12px;line-height:20px;font-weight:400;color:var(--text-secondary);text-decoration:none}.shared-moment-footer a:hover{text-decoration:underline;text-underline-offset:4px}.shared-moment-footer a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.shared-moment-footer span{font-size:17px}.shared-moment-dialog{width:680px!important;max-height:90dvh;overflow:auto}.shared-moment-dialog .shared-moment-footer{padding:14px 0 0;margin-top:20px}.shared-moment-dialog .native-post{margin:0;padding:20px}.shared-moment-dialog>p{font-size:14px;line-height:22px}@media(max-width:599px){.shared-moment-copy{padding:24px 20px}.shared-moment-footer{padding:12px 20px;gap:4px 16px}.shared-moment-dialog .native-post{padding:16px}.shared-moment-dialog{padding:20px!important}}

.modal:has(#native-moment-body) form>*{flex-shrink:0}.modal:has(#native-moment-body) .polish-tools{margin-top:0}.modal:has(#native-moment-body) .polish-result{margin-top:8px}
