
/* First cascade layer: deliberate overrides of the legacy composer/theme. */
@layer falue-signature-composer {


#tagPostBox{color:var(--fsc-ink)!important;padding:0!important;overscroll-behavior:contain!important;width:100vw!important;max-width:100vw!important;right:0!important;overflow:hidden!important}

html.fsc-open,body.fsc-open{overflow:hidden!important;scrollbar-gutter:auto!important}
#tagPostBox .falue-composer-dialog{width:min(100% - 40px,600px)!important;margin:24px auto!important;max-width:600px!important;height:auto!important}
#tagPostBox .falue-composer-modal{background:var(--fsc-bg)!important;border:0!important;border-radius:26px!important;overflow:hidden!important;box-shadow:0 12px 50px #0002!important}
#tagPostBox form.falue-composer{padding:22px!important;max-height:calc(100dvh - 48px)!important;overflow:auto!important;background:var(--fsc-bg)!important;color:var(--fsc-ink)!important;scrollbar-width:thin!important;--fc-accent:var(--fsc-ink)!important;--fc-accent-2:var(--fsc-ink)!important;--fc-accent-soft:var(--fsc-bg)!important;--fc-control-shadow:var(--fsc-shadow)!important;--fc-outline:var(--fsc-line)!important;--fc-line:var(--fsc-line)!important}
#tagPostBox .falue-guided-top{height:48px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;padding:0 0 0 62px!important;margin:0 0 20px!important;font:19px Convergence,sans-serif!important;color:var(--fsc-ink)!important}
#tagPostBox .falue-guided-top strong{font-weight:400!important}
#tagPostBox .falue-composer>.modal-header{position:absolute!important;left:22px!important;right:auto!important;top:22px!important;width:46px!important;max-width:46px!important;z-index:3!important;background:none!important;padding:0!important}
#tagPostBox .modal-header button[aria-label=Back]{width:44px!important;height:44px!important;min-width:44px!important;padding:12px!important;display:grid!important;place-items:center!important;background:var(--fsc-paper)!important;border:0!important;border-radius:50%!important;box-shadow:var(--fsc-shadow)!important;color:var(--fsc-ink)!important;}
 #tagPostBox .modal-header button[aria-label=Back]{opacity:1!important}
#tagPostBox .falue-composer-schedule-trigger strong{display:inline!important}
#tagPostBox .modal-header button[aria-label=Back]:after{content:none!important}
#tagPostBox .modal-header button[aria-label=Back] svg{display:block!important;width:18px!important;height:22px!important;fill:currentColor!important}
#tagPostBox .falue-guided-steps,#tagPostBox .falue-composer-mode--link,#tagPostBox #publisher-button{display:none!important}
#tagPostBox .falue-composer-layout{gap:18px!important;display:flex!important;flex-direction:column!important}
#tagPostBox [data-guided-step=review] .falue-composer-layout,#tagPostBox [data-guided-step=success] .falue-composer-layout,#tagPostBox [data-guided-leaving=true] .falue-composer-layout,#tagPostBox [data-guided-leaving=true] .falue-guided-review{display:none!important}
#tagPostBox .fsc-card{background:var(--fsc-paper)!important;border-radius:22px!important;box-shadow:var(--falue-card-shadow)!important;position:relative!important;min-width:0!important;flex-shrink:0!important;isolation:isolate!important;z-index:0!important}
#tagPostBox .fsc-video-details{display:grid!important;gap:7px!important;color:var(--fsc-muted)!important;font:12px Convergence,sans-serif!important}
#tagPostBox .fsc-video-details input{width:100%!important;border:1px solid var(--fsc-line)!important;border-radius:14px!important;padding:12px!important;background:var(--fsc-paper)!important;color:var(--fsc-ink)!important;font:14px Convergence,sans-serif!important}
#tagPostBox .falue-composer-prompt{display:block!important;position:relative!important;padding:20px 18px 12px!important;border:0!important;border-radius:22px 22px 0 0!important;background:var(--fsc-paper)!important;min-height:140px!important;box-shadow:none!important}
#tagPostBox textarea.falue-composer-text{display:block!important;width:100%!important;min-height:120px!important;max-height:300px!important;resize:none!important;border:0!important;background:transparent!important;padding:0 25px 0 0!important;margin:0!important;font:21px/1.45 Convergence,sans-serif!important;overflow:auto!important;color:var(--fsc-ink)!important;border-radius:0!important;box-shadow:none!important}
#tagPostBox textarea.falue-composer-text::placeholder{color:var(--fsc-muted)!important;opacity:.8!important}
#tagPostBox .fsc-format-toggle{position:absolute!important;top:14px!important;right:12px!important;width:44px!important;height:44px!important;border:0!important;border-radius:50%!important;background:var(--fsc-bg)!important;color:var(--fsc-ink)!important;font:14px Convergence,sans-serif!important;z-index:1!important}
#tagPostBox .fsc-stage{position:relative!important;aspect-ratio:1/1!important;background:var(--fsc-bg)!important}
#tagPostBox .fsc-stage>img,#tagPostBox .fsc-stage>video{display:block!important;}
#tagPostBox .fsc-media-count{position:absolute!important;right:12px!important;top:12px!important;padding:5px 9px!important;border-radius:10px!important;background:#161719a6!important;color:#fff!important;font:12px Convergence,sans-serif!important;pointer-events:none!important;z-index:4!important}
#tagPostBox .fsc-identity,#tagPostBox .falue-guided-preview-author{display:flex!important;align-items:center!important;gap:12px!important;padding:12px 16px!important;min-height:72px!important;background:var(--fsc-paper)!important;border-radius:0 0 22px 22px!important;position:relative!important;font-family:Convergence,sans-serif!important;box-shadow:0 4px 9px rgba(20,24,36,.065)!important}
#tagPostBox .fsc-presence{display:block!important;flex:0 0 4px!important;width:4px!important;height:27px!important;background:#00df69!important;border-radius:4px!important}
#tagPostBox .falue-composer-avatar{display:block!important;position:relative!important;width:48px!important;min-width:48px!important;height:48px!important;flex:0 0 48px!important;margin:0!important;overflow:visible!important}
#tagPostBox .falue-composer-avatar>img{width:48px!important;height:48px!important;border-radius:50%!important;object-fit:cover!important}
#tagPostBox .fsc-identity-copy{display:grid!important;gap:4px!important;min-width:0!important;flex:1!important}
#tagPostBox .falue-guided-author{font:15px Convergence,sans-serif!important;overflow-wrap:anywhere!important}
#tagPostBox .fsc-identity .falue-composer-audience-trigger{padding:0!important;margin:0!important;border:0!important;background:transparent!important;border-radius:0!important;height:auto!important;box-shadow:none!important;flex:0 0 auto!important;justify-content:flex-start!important;font-size:12px!important;color:var(--fsc-muted)!important}
#tagPostBox .fsc-identity .falue-composer-audience-trigger>span{display:none!important}

#tagPostBox .fsc-thumbnails{display:flex!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;min-width:0!important}
#tagPostBox .fsc-thumb-item{position:relative!important;}
#tagPostBox .fsc-thumb{place-items:center!important;border:2px solid transparent!important;background:var(--fsc-paper)!important;color:var(--fsc-ink)!important}
#tagPostBox .fsc-thumb[aria-pressed=true]{border-color:#0023c4!important}
#tagPostBox .fsc-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:9px!important}
#tagPostBox .fsc-thumb small{font-size:10px!important}
#tagPostBox .fsc-thumb-remove{position:absolute!important;width:25px!important;height:25px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:50%!important;background:var(--fsc-paper)!important;color:var(--fsc-ink)!important;font:20px/1 sans-serif!important;box-shadow:var(--fsc-shadow)!important}
#tagPostBox .fsc-add-media{flex:0 0 48px!important;width:48px!important;height:48px!important;border:0!important;border-radius:50%!important;background:var(--fsc-paper)!important;color:var(--fsc-ink)!important;box-shadow:var(--fsc-shadow)!important;font:30px/1 sans-serif!important}
#tagPostBox .fsc-reorder{display:flex!important;align-items:center!important;gap:8px!important;font-size:11px!important;color:var(--fsc-muted)!important;margin-top:-15px!important}
#tagPostBox .fsc-reorder button{margin-left:auto!important;border:0!important;background:var(--fsc-paper)!important;color:var(--fsc-ink)!important;padding:7px!important;border-radius:15px!important;font-size:11px!important}
#tagPostBox .falue-composer-rail{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;padding:3px 0!important;overflow:visible!important}
#tagPostBox .falue-composer-mode,#tagPostBox .falue-composer-mode.is-active{height:76px!important;padding:0!important;border:0!important;box-shadow:none!important;border-radius:0!important;background:transparent!important;gap:9px!important;font:12px Convergence,sans-serif!important;color:var(--fsc-ink)!important}
#tagPostBox .falue-composer-mode-icon,#tagPostBox .falue-composer-mode.is-active .falue-composer-mode-icon{width:46px!important;height:46px!important;border:0!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:var(--fsc-paper)!important;color:var(--fsc-ink)!important;box-shadow:var(--fsc-shadow)!important}
#tagPostBox .falue-composer-mode-icon{flex:0 0 46px!important;min-height:46px!important;max-height:46px!important}
#tagPostBox .falue-composer-mode svg,#tagPostBox .falue-composer-mode.is-active svg{width:23px!important;height:23px!important;background:none!important;color:var(--fsc-ink)!important}
#tagPostBox .falue-composer-mode.is-active>span:last-child{color:var(--fsc-ink)!important;background:none!important}
#tagPostBox .falue-composer-footer{gap:14px!important;margin-top:auto!important;position:relative!important}
#tagPostBox .falue-composer-footer-pill{color:var(--fsc-ink)!important;background:var(--fsc-paper)!important;border:0!important;border-radius:999px!important;box-shadow:var(--fsc-shadow)!important;height:42px!important;font:13px Convergence,sans-serif!important;padding:9px 15px!important}
#tagPostBox .falue-composer-footer-pill>span,#tagPostBox .falue-composer-footer-pill svg{color:var(--fsc-ink)!important}
#tagPostBox .falue-composer-footer-left{justify-content:flex-start!important}
#tagPostBox .falue-composer-schedule-trigger{flex:0 0 auto!important;width:auto!important}
#tagPostBox .fsc-share-row{display:flex!important;align-items:center!important;gap:12px!important}
#tagPostBox .fsc-share,#tagPostBox .fsc-send,#tagPostBox .fsc-preview-send,#tagPostBox .falue-guided-actions>button,#tagPostBox .falue-guided-actions>a,#tagPostBox .fsc-sheet-done,#tagPostBox .falue-guided-apply-audience{border:0!important;border-radius:999px!important;min-height:50px!important;background:var(--fsc-paper)!important;box-shadow:var(--fsc-shadow)!important;color:var(--fsc-ink)!important;font:15px Convergence,sans-serif!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:12px 18px!important}
#tagPostBox .fsc-share{flex:1!important}
#tagPostBox .fsc-send,#tagPostBox .fsc-preview-send{width:52px!important;min-width:52px!important;height:52px!important;flex:0 0 52px!important;border-radius:50%!important;padding:12px!important}
#tagPostBox .fsc-send>svg,#tagPostBox .fsc-preview-send>svg{display:block!important;width:24px!important;height:24px!important;flex:0 0 24px!important}
#tagPostBox .fsc-preview-link{display:block!important;width:100%!important;border:0!important;background:none!important;color:var(--fsc-ink)!important;font:13px Convergence,sans-serif!important;padding:4px 12px 8px!important;text-decoration:underline!important;text-underline-offset:4px!important}
#tagPostBox .fsc-preview-notice{text-align:center!important;color:var(--fsc-muted)!important;font:12px Convergence,sans-serif!important;margin:0 0 16px!important}
#tagPostBox .falue-guided-preview{border:0!important;border-radius:22px!important;box-shadow:var(--fsc-shadow)!important;overflow:visible!important;background:var(--fsc-paper)!important}
#tagPostBox .falue-guided-media{display:block!important;position:relative!important;background:var(--fsc-bg)!important;overflow:hidden!important;border-radius:22px 22px 0 0!important}
#tagPostBox .fsc-preview-frames{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;aspect-ratio:4/5!important;border-radius:inherit!important}
#tagPostBox .fsc-preview-frames>img,#tagPostBox .fsc-preview-frames>video{display:block!important;flex:0 0 100%!important;width:100%!important;min-width:100%!important;height:100%!important;object-fit:contain!important;scroll-snap-align:start!important;background:var(--fsc-bg)!important;border-radius:22px 22px 0 0!important}
#tagPostBox .fsc-preview-card>.falue-guided-caption{padding:24px!important;font:22px/1.45 Convergence,sans-serif!important;min-height:130px!important}
#tagPostBox .falue-guided-preview-author>strong{font:13px Convergence,sans-serif!important;flex:1!important;min-width:0!important;overflow-wrap:anywhere!important}
#tagPostBox .falue-guided-preview-author{gap:8px!important;padding:10px 12px!important}
#tagPostBox .fsc-engagement{display:flex!important;align-items:center!important;gap:5px!important;white-space:nowrap!important;font:12px Convergence,sans-serif!important}
#tagPostBox .fsc-engagement>span{margin-right:4px!important}
#tagPostBox .fsc-preview-reaction{display:inline-flex!important;align-items:center!important;gap:5px!important}
#tagPostBox .fsc-engagement .fsc-preview-heart{display:block!important;width:21px!important;height:21px!important;min-width:21px!important;object-fit:contain!important;border:0!important;border-radius:0!important;box-shadow:none!important}
#tagPostBox .fsc-engagement svg{width:17px!important;height:17px!important}
#tagPostBox .falue-guided-details button{border-color:var(--fsc-line)!important;color:var(--fsc-muted)!important;border-radius:18px!important}
#tagPostBox .falue-guided-poll-preview{padding:0 18px 18px!important}
#tagPostBox .falue-guided-poll-preview>div{background:rgba(0,35,196,.06)!important;border:0!important;border-radius:16px!important;color:var(--fsc-ink)!important}
#tagPostBox .fsc-sheet{position:absolute!important;left:0!important;right:0!important;bottom:0!important;z-index:15!important;max-height:calc(100% - 60px)!important;overflow:auto!important;padding:24px 22px max(24px,env(safe-area-inset-bottom))!important;background:var(--fsc-bg)!important;border-radius:26px 26px 0 0!important;box-shadow:0 0 24px #11121614!important}
#tagPostBox .fsc-scrim{display:none!important;position:absolute!important;inset:0!important;border:0!important;border-radius:inherit!important;background:#11121638!important;z-index:14!important;width:100%!important;height:100%!important;padding:0!important}
#tagPostBox form:has(.fsc-sheet.is-active:not([hidden]))>.fsc-scrim{display:block!important}
#tagPostBox .fsc-sheet:before{content:var(--fmb-pseudo,'')!important;display:block!important;width:36px!important;height:4px!important;border-radius:6px!important;background:var(--fsc-line)!important;margin:-12px auto 20px!important}
#tagPostBox .fsc-sheet-back,#tagPostBox .falue-guided-panel-back,#tagPostBox .falue-legacy-tools-back{color:var(--fsc-ink)!important;background:none!important;border:0!important;min-height:40px!important;font:13px Convergence,sans-serif!important}
#tagPostBox .fsc-sheet-done{margin-top:20px!important;width:100%!important}
#tagPostBox .falue-composer-tile{border:0!important;border-radius:999px!important;padding:6px 12px 6px 0!important;min-height:48px!important;background:var(--fsc-paper)!important;color:var(--fsc-ink)!important;box-shadow:0 3px 8px #14182405!important;font:12px Convergence,sans-serif!important;gap:8px!important}
#tagPostBox .falue-tile-icon{min-width:46px!important;width:46px!important;height:46px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:var(--fsc-paper)!important;box-shadow:var(--fsc-shadow)!important;color:var(--fsc-ink)!important}
#tagPostBox .falue-tile-icon svg{width:22px!important;height:22px!important}

#tagPostBox .falue-composer-photo.has-selection,#tagPostBox .falue-composer-video.has-selection:not(.is-recording-preview):not(.is-recording-active){display:none!important}
#tagPostBox .falue-photo-drop,#tagPostBox .falue-video-drop{background:var(--fsc-paper)!important;border:1px solid var(--fsc-line)!important;border-radius:20px!important;color:var(--fsc-ink)!important}
#tagPostBox .falue-photo-upload-icon,#tagPostBox .falue-video-actions button,#tagPostBox .falue-audience-icon,#tagPostBox .falue-schedule-clock,#tagPostBox .falue-schedule-summary-icon,#tagPostBox .falue-poll-question-icon{color:var(--fsc-ink)!important;background:var(--fsc-paper)!important}
#tagPostBox .falue-audience-tile{color:var(--fsc-ink)!important;background:var(--fsc-paper)!important;border-radius:18px!important;margin-bottom:6px!important}
#tagPostBox .falue-audience-tile.is-selected:after{border-color:var(--fsc-ink)!important}
#tagPostBox .falue-audience-tile strong,#tagPostBox .falue-schedule-heading strong{color:var(--fsc-ink)!important}
#tagPostBox .falue-schedule-summary{background:var(--fsc-paper)!important;color:var(--fsc-ink)!important}
#tagPostBox .fsc-calendar{padding:12px!important;background:var(--fsc-paper)!important;border-radius:20px!important;margin:14px 0!important;color:var(--fsc-ink)!important;font-family:Convergence,sans-serif!important}
#tagPostBox .fsc-calendar-header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:12px!important;gap:10px!important}
#tagPostBox .fsc-calendar-header strong{font:16px Convergence,sans-serif!important}
#tagPostBox .fsc-calendar-header button{background:none!important;border:0!important;color:inherit!important;font:26px sans-serif!important;width:38px!important;height:38px!important}
#tagPostBox .fsc-calendar-header button svg{width:12px!important;height:18px!important;fill:currentColor!important}
#tagPostBox .fsc-calendar-header button[data-calendar-next] svg{transform:scaleX(-1)!important}
#tagPostBox .fsc-calendar-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:3px!important;text-align:center!important;align-items:center!important}
#tagPostBox .fsc-calendar-grid>span{font-size:11px!important;color:var(--fsc-muted)!important;padding:5px!important}
#tagPostBox .fsc-calendar-grid>button{background:none!important;border:0!important;color:inherit!important;border-radius:50%!important;font-size:13px!important;padding:0!important}
#tagPostBox .fsc-calendar-grid>button[aria-pressed=true]{background:var(--fsc-ink)!important;color:var(--fsc-paper)!important}
#tagPostBox .falue-schedule-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:10px 0!important}
#tagPostBox .falue-schedule-fields>label{min-width:0!important;width:auto!important;display:grid!important;gap:5px!important;font-size:12px!important}
#tagPostBox .fsc-calendar-grid>button{height:34px!important;min-height:34px!important;aspect-ratio:auto!important}
#tagPostBox .falue-schedule-switch input:checked+span{background:var(--fsc-ink)!important}
#tagPostBox .falue-schedule-fields input,#tagPostBox .falue-guided-timezone select{min-height:48px!important;background:var(--fsc-paper)!important;color:var(--fsc-ink)!important;border-color:var(--fsc-line)!important;border-radius:14px!important}
#tagPostBox .falue-poll-question,#tagPostBox .falue-poll-option-field{background:var(--fsc-paper)!important;color:var(--fsc-ink)!important;border-color:var(--fsc-line)!important;}
#tagPostBox button:focus-visible,#tagPostBox a:focus-visible{outline:2px solid var(--fsc-ink)!important;outline-offset:var(--falue-focus-offset,-3px)!important}

body.fsc-open .falue-mobile-bottom-nav,body.fsc-open .falue-mobile-nav,body.fsc-open #falue-mobile-nav{visibility:hidden!important;pointer-events:none!important}
@media(max-width:767px), (min-width:768px) and (max-width:1024px){
 #tagPostBox .falue-composer-dialog{width:100%!important;max-width:none!important;margin:0!important;height:100dvh!important}
 #tagPostBox .falue-composer-modal{min-height:100dvh!important;border-radius:0!important;height:100dvh!important;box-shadow:none!important}
 #tagPostBox form.falue-composer{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:calc(14px + env(safe-area-inset-top)) 16px calc(18px + env(safe-area-inset-bottom))!important;display:flex!important;flex-direction:column!important;scrollbar-width:none!important}
 #tagPostBox .falue-composer>.modal-header{top:calc(14px + env(safe-area-inset-top))!important;}
 
 
 #tagPostBox .fsc-stage{max-height:42dvh!important}
 #tagPostBox .fsc-sheet{position:fixed!important;max-height:calc(100dvh - 70px)!important}
 #tagPostBox .fsc-scrim{position:fixed!important;width:100vw!important;height:100dvh!important;border-radius:0!important}
 #tagPostBox .fsc-preview-frames{max-height:57dvh!important}
 #tagPostBox .falue-guided-review{padding-bottom:8px!important}
}
@media(max-width:360px){#tagPostBox .falue-guided-author{font-size:13px!important}#tagPostBox .fsc-identity{gap:9px!important}#tagPostBox .falue-guided-actions>button{font-size:12px!important;padding:10px!important}#tagPostBox .fsc-engagement{font-size:11px!important}}
/* Video composer refinement: native proportions and signature action pills. */
#tagPostBox .falue-video-drop{padding:20px 14px!important;border:0!important;border-radius:22px!important;box-shadow:var(--fsc-shadow)!important;gap:12px!important}
#tagPostBox .falue-video-copy>strong{font:16px/1.4 Convergence,sans-serif!important;color:var(--fsc-ink)!important;font-weight:400!important}
#tagPostBox .falue-video-copy>small{display:block!important;font:11px/1.5 Convergence,sans-serif!important;color:var(--fsc-muted)!important;margin-top:17px!important}
#tagPostBox .falue-video-actions{display:flex!important;gap:14px!important;margin:18px 0 0!important;align-items:center!important}
#tagPostBox .falue-video-actions>button{display:flex!important;align-items:center!important;gap:9px!important;flex:1!important;min-width:0!important;min-height:44px!important;height:44px!important;padding:0 13px 0 0!important;border:0!important;border-radius:999px!important;background:var(--fsc-paper)!important;color:var(--fsc-ink)!important;box-shadow:0 2px 6px -2px rgba(0,0,0,.12)!important;font:13px Convergence,sans-serif!important;overflow:visible!important}
#tagPostBox .falue-video-actions .fsc-video-action-icon{width:50px!important;height:50px!important;min-width:50px!important;flex:0 0 50px!important;display:grid!important;place-items:center!important;background:var(--fsc-paper)!important;color:var(--fsc-ink)!important;box-shadow:var(--fsc-shadow)!important;border:0!important;border-radius:50%!important;font-style:normal!important}
#tagPostBox .fsc-video-action-icon svg{width:22px!important;height:22px!important;display:block!important;}
#tagPostBox .fsc-video-action-icon svg:not([data-falue-icon]){fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
#tagPostBox .falue-video-record.is-recording .fsc-video-action-icon{color:#df253d!important}
#tagPostBox .falue-video-record.is-recording .fsc-video-action-icon svg{fill:currentColor!important;stroke:none!important}
#tagPostBox .falue-video-actions button:disabled{opacity:.55!important;cursor:wait!important}
#tagPostBox .fsc-stage.is-video{aspect-ratio:var(--fsc-video-ratio,16/9)!important;}
#tagPostBox .fsc-stage.is-video>video{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;border-radius:0!important}
#tagPostBox .fsc-preview-frames.is-video{aspect-ratio:var(--fsc-video-ratio,16/9)!important;overflow:hidden!important;}
#tagPostBox .fsc-preview-frames.is-video>video{height:100%!important;max-height:none!important;object-fit:cover!important;border-radius:inherit!important}
#tagPostBox .fsc-thumb>video{pointer-events:none!important;}
#tagPostBox .fsc-thumb:has(video)>small{position:absolute!important;width:20px!important;height:20px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#fff!important;color:#111!important;font-size:10px!important;line-height:1!important}
#tagPostBox .fsc-add-media svg{width:23px!important;height:23px!important;}
#tagPostBox .fsc-add-media svg:not([data-falue-icon]){fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
#tagPostBox .fsc-recording-live .fsc-stage,#tagPostBox .fsc-recording-review .fsc-stage{display:none!important}
#tagPostBox .falue-composer-video.is-recording-active{display:block!important}
#tagPostBox .falue-composer-video.is-recording-active .falue-video-copy{display:block!important}
#tagPostBox .is-recording-active .falue-video-actions>button:not(.falue-video-record){display:none!important}
#tagPostBox .is-recording-active .falue-video-record{max-width:180px!important;margin:auto!important}
#tagPostBox .is-recording-active .falue-guided-video-actions,#tagPostBox .is-recording-active .falue-guided-record-actions{display:none!important}
#tagPostBox .is-recording-preview .falue-video-actions{display:none!important}
#tagPostBox .is-recording-preview .falue-guided-record-actions{display:flex!important}
#tagPostBox .is-recording-active #post_video,#tagPostBox .is-recording-preview #post_video{display:block!important;width:100%!important;height:auto!important;max-height:48dvh!important;object-fit:contain!important;border-radius:16px!important}
@media(max-width:360px){#tagPostBox .falue-video-actions{gap:10px!important}#tagPostBox .falue-video-actions>button{font-size:12px!important;gap:7px!important;padding-right:10px!important}#tagPostBox .falue-video-actions .fsc-video-action-icon{width:46px!important;height:46px!important;min-width:46px!important;flex-basis:46px!important}}

/* Composer tool sheets: one view at a time and the shared monochrome controls. */
#tagPostBox .falue-composer-more-detail>.falue-more-legacy[hidden]{display:none!important}
#tagPostBox .fsc-sheet>.fsc-sheet-back,#tagPostBox .fsc-sheet>.falue-guided-panel-back,#tagPostBox .falue-legacy-tools-heading,#tagPostBox .falue-more-back{display:none!important}
#tagPostBox .fsc-tools-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-height:46px!important;margin:0 0 24px!important;color:var(--fsc-ink)!important}
#tagPostBox .fsc-tools-heading strong{font:17px/1.3 Convergence,sans-serif!important;text-align:right!important;font-weight:400!important}
#tagPostBox .fsc-tools-back{display:grid!important;place-items:center!important;flex:0 0 44px!important;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border:0!important;border-radius:50%!important;background:var(--fsc-paper)!important;box-shadow:var(--fsc-shadow)!important;color:var(--fsc-ink)!important}
#tagPostBox .fsc-tools-back svg{width:15px!important;height:24px!important;display:block!important;fill:currentColor!important}
#tagPostBox .fsc-tools-back svg path{fill:currentColor!important}
#tagPostBox .fsc-sheet{scrollbar-width:thin!important;scrollbar-color:#c9cdd2 transparent!important;overscroll-behavior:contain!important}
#tagPostBox .falue-composer-more-detail{border:0!important;background:none!important;box-shadow:none!important}
#tagPostBox .falue-composer-more-detail>.falue-more-legacy{padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;margin:0!important}
#tagPostBox .falue-composer-more:has(.falue-composer-more-detail:not([hidden]))>.fsc-sheet-done{display:none!important}
#tagPostBox .fsc-sheet input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=hidden]),#tagPostBox .fsc-sheet select{min-height:46px!important;border:1px solid var(--fsc-line)!important;border-radius:16px!important;background:var(--fsc-paper)!important;color:var(--fsc-ink)!important;font:14px Convergence,sans-serif!important;padding:12px 14px!important;box-shadow:none!important}
#tagPostBox .fsc-sheet input::placeholder{color:var(--fsc-muted)!important}
#tagPostBox .fsc-sheet .empty_state{padding:30px 12px!important;color:var(--fsc-muted)!important;font:14px Convergence,sans-serif!important}
#tagPostBox .fsc-sheet .empty_state>svg{color:var(--fsc-ink)!important;background:var(--fsc-paper)!important;box-shadow:var(--fsc-shadow)!important}
#tagPostBox .fsc-sheet .empty_state svg path{fill:currentColor!important}
#tagPostBox .fsc-action-pill,#tagPostBox .fsc-legacy-pill{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;border:0!important;border-radius:999px!important;background:var(--fsc-paper)!important;box-shadow:var(--fsc-shadow)!important;color:var(--fsc-ink)!important;height:44px!important;min-height:44px!important;padding:0 18px 0 0!important;font:14px/1.3 Convergence,sans-serif!important;overflow:visible!important;text-align:left!important}
#tagPostBox .fsc-action-pill>.fsc-action-disc,#tagPostBox .fsc-legacy-pill .fsc-action-disc{display:grid!important;place-items:center!important;flex:0 0 50px!important;width:50px!important;height:50px!important;background:var(--fsc-paper)!important;color:var(--fsc-ink)!important;border:0!important;border-radius:50%!important;box-shadow:var(--fsc-shadow)!important;font-style:normal!important}
#tagPostBox .fsc-action-disc svg{width:23px!important;height:23px!important;margin:0!important;display:block!important;color:var(--fsc-ink)!important}
#tagPostBox .fsc-action-pill:disabled{opacity:.45!important;cursor:not-allowed!important}
#tagPostBox .falue-guided-add-gif,#tagPostBox .falue-guided-add-place{width:100%!important;margin:22px 0 5px!important}
#tagPostBox .tag_pub_gifs{max-height:min(45dvh,330px)!important;min-height:140px!important;scrollbar-width:thin!important;scrollbar-color:#c9cdd2 transparent!important;gap:10px!important;padding:14px 2px!important}
#tagPostBox .tag_pub_gifs .empty_state{grid-column:1/-1!important;width:100%!important;margin:0!important;text-align:center!important}
#tagPostBox .tag_pub_gifs img.is-selected{outline:3px solid var(--fsc-ink)!important;outline-offset:-3px!important}
#tagPostBox .falue-guided-tag-row[aria-pressed=true]{background:var(--fsc-paper)!important;box-shadow:inset 3px 0 var(--fsc-ink)!important}
#tagPostBox .falue-guided-tag-row small,#tagPostBox .falue-guided-tag-chips>button{color:var(--fsc-muted)!important}
#tagPostBox .falue-legacy-publisher-tools{border:0!important;background:none!important;padding:0!important}
#tagPostBox .falue-legacy-publisher-tools .wow_pub_privacy{display:none!important}
#tagPostBox .falue-legacy-publisher-tools .pub-footer-bottom{border:0!important;padding:0 0 22px!important;justify-content:flex-end!important;background:none!important}
#tagPostBox .falue-legacy-publisher-tools .tag_pub_btn_hasat,#tagPostBox .falue-legacy-publisher-tools .add-emoticons>.dropdown-toggle{display:inline-grid!important;place-items:center!important;width:42px!important;height:42px!important;padding:0!important;margin:0 0 0 8px!important;border:0!important;border-radius:50%!important;background:var(--fsc-paper)!important;color:var(--fsc-ink)!important;box-shadow:var(--fsc-shadow)!important}
#tagPostBox .falue-legacy-publisher-tools .pub-footer-upper{display:grid!important;grid-template-columns:1fr!important;gap:20px!important;padding:4px 0 0!important;background:none!important;border:0!important}
#tagPostBox .fsc-legacy-pill{width:100%!important;margin:0!important}
#tagPostBox .fsc-legacy-pill>span{display:block!important;color:var(--fsc-ink)!important;font:14px Convergence,sans-serif!important}
#tagPostBox .fsc-legacy-pill>b{display:contents!important}
#tagPostBox .fsc-legacy-pill input[type=file]{border-radius:999px!important}
#tagPostBox .falue-legacy-album-action{display:block!important;margin:20px 0 8px!important}
#tagPostBox .falue-legacy-album-action>button{width:100%!important}
#tagPostBox .falue-legacy-album-form{padding:10px 0 0!important;border:0!important;background:none!important;box-shadow:none!important}
#tagPostBox .falue-legacy-album-form input{width:100%!important}
#tagPostBox .falue-video-actions>button{justify-content:flex-start!important}
#tagPostBox .falue-composer-schedule-trigger{padding-right:20px!important;gap:10px!important}
#tagPostBox .fsc-sheet .falue-composer-panel-heading{display:none!important}
#tagPostBox .fsc-sheet button:focus-visible,#tagPostBox .fsc-legacy-pill:focus-visible{outline:2px solid var(--fsc-ink)!important;outline-offset:var(--falue-focus-offset,-3px)!important}
#tagPostBox .falue-composer-more-detail,#tagPostBox .falue-legacy-tools-host{overflow:visible!important;max-height:none!important;height:auto!important}
#tagPostBox .tag_pub_gifs{width:100%!important;box-sizing:border-box!important}
#tagPostBox .falue-legacy-tools-host{padding:4px 2px 10px!important}
#tagPostBox .falue-composer-more-detail{padding:4px 2px 10px!important}
#tagPostBox .fsc-legacy-pill>input[type=file]{max-width:100%!important}
#tagPostBox .falue-composer-schedule-trigger>span{display:grid!important;place-items:center!important;flex:0 0 46px!important;width:46px!important;height:46px!important;border-radius:50%!important;background:var(--fsc-paper)!important;box-shadow:var(--fsc-shadow)!important;color:var(--fsc-ink)!important}
#tagPostBox .falue-composer-schedule-trigger>span>svg{width:21px!important;height:21px!important}
#tagPostBox .fsc-sheet .empty_state svg>path:first-child{fill:var(--fsc-paper)!important}
#tagPostBox .fsc-sheet .empty_state svg{width:64px!important;height:64px!important;padding:0!important;border-radius:50%!important}

/* Finish composer controls: monochrome polls, link field, complete thumbnail frames. */
#tagPostBox .falue-composer-poll{padding:4px 2px 12px!important;overflow:visible!important}
#tagPostBox .falue-composer-poll .poll-form,#tagPostBox .falue-poll-options-host{padding:0!important;border:0!important;background:none!important;box-shadow:none!important;overflow:visible!important}
#tagPostBox .falue-poll-question{display:flex!important;align-items:center!important;gap:10px!important;min-height:50px!important;padding:0 12px!important;border:1px solid var(--fsc-line)!important;border-radius:18px!important;box-shadow:none!important;margin-bottom:16px!important}
#tagPostBox .falue-poll-question:focus-within,#tagPostBox .falue-poll-option-field:focus-within,#tagPostBox .falue-link-field:focus-within{border-color:var(--fsc-ink)!important;box-shadow:0 0 0 1px var(--fsc-ink)!important;outline:0!important}
#tagPostBox .falue-poll-question-input,#tagPostBox .falue-poll-option-field>input{min-width:0!important;flex:1!important;width:100%!important;height:46px!important;padding:8px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--fsc-ink)!important;font:14px Convergence,sans-serif!important;outline:0!important}
#tagPostBox .falue-poll-question-icon{display:grid!important;place-items:center!important;width:24px!important;min-width:24px!important;height:24px!important;background:none!important;color:var(--fsc-ink)!important}
#tagPostBox .falue-poll-question-count,#tagPostBox .falue-poll-option-count{position:static!important;flex:0 0 auto!important;background:none!important;padding:0!important;font:11px Convergence,sans-serif!important;color:var(--fsc-muted)!important}
#tagPostBox .answers{display:grid!important;gap:12px!important;padding:0!important;border:0!important;background:none!important;margin:0 0 22px!important}
#tagPostBox .falue-poll-option{display:flex!important;align-items:center!important;gap:9px!important;padding:0!important;margin:0!important;border:0!important;min-width:0!important;background:none!important}
#tagPostBox .falue-poll-option-drag{display:none!important}
#tagPostBox .falue-poll-option-field{display:flex!important;align-items:center!important;gap:10px!important;flex:1!important;min-width:0!important;min-height:50px!important;padding:0 12px 0 7px!important;border:1px solid var(--fsc-line)!important;border-radius:18px!important;margin:0!important;background:var(--fsc-paper)!important;box-shadow:none!important}
#tagPostBox .falue-poll-option-number{display:grid!important;place-items:center!important;flex:0 0 32px!important;width:32px!important;height:32px!important;border-radius:50%!important;border:1px solid var(--fsc-line)!important;background:var(--fsc-paper)!important;color:var(--fsc-ink)!important;font:14px Convergence,sans-serif!important}
#tagPostBox .falue-poll-option-remove,#tagPostBox .falue-link-clear{display:grid!important;place-items:center!important;flex:0 0 38px!important;width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;background:var(--fsc-paper)!important;color:var(--fsc-ink)!important;box-shadow:var(--fsc-shadow)!important;font:22px/1 sans-serif!important}
#tagPostBox .falue-poll-option-remove svg{width:18px!important;height:18px!important;}
#tagPostBox .falue-poll-option-remove svg:not([data-falue-icon]){stroke:currentColor!important;stroke-width:1.8!important;fill:none!important;}
#tagPostBox #add_answer{width:100%!important;margin:4px 0 8px!important;justify-content:flex-start!important;gap:12px!important;font:14px Convergence,sans-serif!important}
#tagPostBox #add_answer::before,#tagPostBox #add_answer::after{content:none!important;display:none!important}
#tagPostBox .falue-link-field{display:flex!important;align-items:center!important;gap:10px!important;padding:8px!important;border:1px solid var(--fsc-line)!important;border-radius:22px!important;background:var(--fsc-paper)!important;box-shadow:none!important;color:var(--fsc-ink)!important;min-width:0!important}
#tagPostBox .falue-link-field>span{display:grid!important;place-items:center!important;flex:0 0 32px!important;width:32px!important;color:var(--fsc-ink)!important;background:none!important}
#tagPostBox .falue-link-field>span svg{width:23px!important;height:23px!important;}
#tagPostBox .falue-link-field>span svg:not([data-falue-icon]){fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;}
#tagPostBox .fsc-sheet .falue-link-field>.falue-link-input{flex:1!important;min-width:0!important;width:100%!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;min-height:38px!important;height:38px!important;padding:0!important;color:var(--fsc-ink)!important;font:14px Convergence,sans-serif!important}
#tagPostBox .falue-link-field>.falue-link-input:focus{border:0!important;box-shadow:none!important;outline:0!important}
#tagPostBox .falue-link-results-host:empty,#tagPostBox .falue-link-results-host:has(>#results:empty){display:none!important}
#tagPostBox .fsc-thumbnails{align-items:center!important;padding:8px 3px 12px!important;box-sizing:border-box!important}
#tagPostBox .fsc-thumb-item{height:84px!important;min-height:84px!important;flex:0 0 76px!important;width:76px!important;min-width:76px!important}
#tagPostBox .fsc-thumb{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;width:76px!important;height:84px!important;min-height:84px!important;max-height:84px!important;padding:3px!important;box-sizing:border-box!important;overflow:hidden!important;border-radius:16px!important}
#tagPostBox .fsc-thumb>img,#tagPostBox .fsc-thumb>video{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important;border-radius:10px!important;display:block!important;box-sizing:border-box!important}
#tagPostBox .fsc-thumb-remove{top:5px!important;right:5px!important;z-index:2!important}
#tagPostBox .fsc-thumb:has(video)>small{z-index:1!important;bottom:7px!important;right:7px!important}
#tagPostBox .falue-poll-option-number{position:static!important;inset:auto!important;transform:none!important}

/* Author-selected frames, shared between composition, preview, and published media. */
#tagPostBox .fsc-stage,#tagPostBox .fsc-stage.is-video{aspect-ratio:var(--fsc-frame-ratio,4 / 5)!important;max-height:none!important;height:auto!important;width:100%!important;margin:0!important;border-radius:0!important;overflow:hidden!important;background:#111!important}
#tagPostBox .fsc-stage>img,#tagPostBox .fsc-stage>video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;border-radius:0!important}
#tagPostBox .fsc-preview-frames,#tagPostBox .fsc-preview-frames.is-video{aspect-ratio:var(--fsc-frame-ratio,4 / 5)!important;width:100%!important;max-height:none!important;height:auto!important;align-items:stretch!important;background:#111!important}
#tagPostBox .fsc-preview-slide{position:relative!important;flex:0 0 100%!important;width:100%!important;min-width:100%!important;height:100%!important;overflow:hidden!important;scroll-snap-align:start!important;background:#111!important}
#tagPostBox .fsc-preview-slide>img,#tagPostBox .fsc-preview-slide>video{display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;margin:0!important;border-radius:0!important}
#tagPostBox .fsc-framing{padding:2px 0 12px!important;margin:0 0 12px!important;color:var(--fsc-ink)!important}
#tagPostBox .fsc-frame-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:12px!important}
#tagPostBox .fsc-frame-heading strong{font:14px Convergence,sans-serif!important}
#tagPostBox .fsc-frame-heading>span{font:11px Convergence,sans-serif!important;color:var(--fsc-muted)!important}
#tagPostBox .fsc-frame-sizes{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;margin-bottom:22px!important}
#tagPostBox .fsc-frame-size{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:62px!important;padding:9px 5px!important;border:1px solid var(--fsc-line)!important;border-radius:18px!important;background:var(--fsc-paper)!important;color:var(--fsc-ink)!important;font:12px Convergence,sans-serif!important}
#tagPostBox .fsc-frame-size[aria-pressed=true]{border-color:var(--fsc-ink)!important;box-shadow:0 0 0 1px var(--fsc-ink)!important}
#tagPostBox .fsc-frame-size>i{display:block!important;height:23px!important;border:1.8px solid currentColor!important;border-radius:4px!important;background:none!important}
#tagPostBox .fsc-frame-size small{display:block!important;font-size:10px!important;color:var(--fsc-muted)!important;margin-top:4px!important}
#tagPostBox .fsc-reposition{width:100%!important}
#tagPostBox .fsc-frame-adjustments{margin-top:20px!important;padding:0 4px!important}
#tagPostBox .fsc-frame-adjustments label{display:block!important;font:13px Convergence,sans-serif!important;color:var(--fsc-ink)!important;margin:0!important}
#tagPostBox .fsc-frame-zoom-value{float:right!important;color:var(--fsc-muted)!important;font:12px Convergence,sans-serif!important}
#tagPostBox .fsc-frame-zoom{display:block!important;width:100%!important;margin:14px 0 20px!important;accent-color:var(--fsc-ink)!important;padding:0!important;height:24px!important;border:0!important;background:none!important}
#tagPostBox .fsc-frame-nudge{display:flex!important;align-items:center!important;gap:10px!important}
#tagPostBox .fsc-frame-nudge>button{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;padding:0!important;border:0!important;border-radius:50%!important;background:var(--fsc-paper)!important;box-shadow:0 2px 6px -2px rgba(0,0,0,.12)!important;color:var(--fsc-ink)!important;font:18px Convergence,sans-serif!important}
#tagPostBox .fsc-frame-nudge>.fsc-frame-reset{margin-left:auto!important;width:auto!important;padding:0 20px!important;font-size:13px!important;border-radius:999px!important}
#tagPostBox .fsc-frame-adjustments p{font:11px/1.5 Convergence,sans-serif!important;color:var(--fsc-muted)!important;margin:14px 0 0!important}
#tagPostBox .fsc-frame-drag{position:absolute!important;inset:0!important;z-index:4!important;cursor:move!important;touch-action:none!important;user-select:none!important;background:linear-gradient(to right,transparent 33.1%,#ffffff55 33.1%,#ffffff55 33.5%,transparent 33.5%,transparent 66.4%,#ffffff55 66.4%,#ffffff55 66.8%,transparent 66.8%),linear-gradient(to bottom,transparent 33.1%,#ffffff55 33.1%,#ffffff55 33.5%,transparent 33.5%,transparent 66.4%,#ffffff55 66.4%,#ffffff55 66.8%,transparent 66.8%)!important}
#tagPostBox .fsc-frame-drag>span{position:absolute!important;bottom:18px!important;left:50%!important;transform:translateX(-50%)!important;padding:8px 14px!important;border-radius:999px!important;background:#0009!important;color:white!important;white-space:nowrap!important;font:12px Convergence,sans-serif!important;pointer-events:none!important}
#tagPostBox .fsc-frame-drag:focus-visible{outline:2px solid white!important;outline-offset:-4px!important}
#tagPostBox .fsc-frame-nudge svg{width:11px!important;height:18px!important}
#tagPostBox .fsc-frame-nudge svg path{fill:currentColor!important}
#tagPostBox .fsc-frame-nudge [data-dx="12"] svg{transform:rotate(180deg)!important}
#tagPostBox .fsc-frame-nudge [data-dy="-12"] svg{transform:rotate(90deg)!important}
#tagPostBox .fsc-frame-nudge [data-dy="12"] svg{transform:rotate(-90deg)!important}
.fm-framed-surface[data-falue-media]{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:var(--fm-ratio)!important;overflow:hidden!important}
.fm-framed-surface [data-falue-media-element],.fm-framed-surface [data-falue-media-element]>a,.fm-framed-surface .tag_vid_plyr,.fm-framed-surface .plyr,.fm-framed-surface .plyr__video-wrapper,.fm-framed-surface .embed-responsive,.fm-framed-surface .falue-media-carousel,.fm-framed-surface .falue-media-carousel__viewport,.fm-framed-surface .falue-media-carousel__slide{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;padding-top:0!important;overflow:hidden!important}
.fm-framed-surface [data-falue-media-element]>img,.fm-framed-surface [data-falue-media-element]>a>img,.fm-framed-surface .falue-media-carousel__image,.fm-framed-surface video{width:100%!important;height:100%!important;max-height:none!important;max-width:none!important;object-fit:cover!important}
.fm-framed-post.falue-caption-long .falue-flip-shell{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:var(--fm-ratio)!important}
/* Keep album navigation clear of the connected caption on a filled frame. */
.fm-framed-surface .falue-media-carousel::after{display:none!important}
.fm-framed-surface .falue-media-carousel__counter{top:12px!important;bottom:auto!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;background:#fff!important;color:#101014!important;border-radius:999px!important;padding:6px 12px!important;height:auto!important;min-width:44px!important;z-index:5!important;font-size:12px!important;line-height:22px!important;box-shadow:0 3px 10px #00000012!important}
.fm-framed-surface .falue-media-carousel__arrow{top:12px!important;bottom:auto!important;transform:none!important;width:36px!important;height:36px!important;padding:10px!important;border:0!important;border-radius:50%!important;background:#fff!important;color:#101014!important;box-shadow:0 3px 10px #00000012!important;z-index:5!important}
.fm-framed-surface .falue-media-carousel__arrow--prev{left:12px!important;right:auto!important}
.fm-framed-surface .falue-media-carousel__arrow--next{right:12px!important;left:auto!important}
.fm-framed-surface .falue-media-carousel__arrow:disabled{opacity:.5!important}

/* Media adjustments have their own fitted view, outside the main composition flow. */
#tagPostBox .fsc-canvas{position:relative!important;display:grid!important;place-items:center!important;min-height:0!important;overflow:hidden!important;background:var(--fsc-paper)!important}
#tagPostBox .fsc-canvas .fsc-stage,#tagPostBox .fsc-adjust-canvas .fsc-stage{width:var(--fsc-fit-width,100%)!important;height:var(--fsc-fit-height,auto)!important;max-height:none!important;margin:0!important;flex:none!important}
#tagPostBox .fsc-adjust-media{position:absolute!important;left:10px!important;top:10px!important;z-index:6!important;display:flex!important;align-items:center!important;gap:7px!important;border:0!important;border-radius:999px!important;background:var(--fsc-paper)!important;color:var(--fsc-ink)!important;padding:7px 12px 7px 7px!important;box-shadow:var(--fsc-shadow)!important;font:12px Convergence,sans-serif!important}
#tagPostBox .fsc-adjust-media i{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:50%!important}

#tagPostBox section.fsc-framing{position:absolute!important;inset:0!important;z-index:40!important;display:flex!important;flex-direction:column!important;gap:12px!important;margin:0!important;padding:16px!important;background:var(--fsc-bg)!important;overflow:hidden!important;border-radius:inherit!important}
#tagPostBox .fsc-adjust-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex:0 0 44px!important}
#tagPostBox .fsc-adjust-header strong{font:17px Convergence,sans-serif!important;margin-left:auto!important}
#tagPostBox .fsc-adjust-header button{border:0!important;background:var(--fsc-paper)!important;color:var(--fsc-ink)!important;box-shadow:0 2px 6px -2px rgba(0,0,0,.12)!important;border-radius:999px!important;height:42px!important;padding:0 18px!important;font:13px Convergence,sans-serif!important}
#tagPostBox .fsc-adjust-header .fsc-adjust-back{width:42px!important;padding:12px!important}
#tagPostBox .fsc-adjust-back svg{width:13px!important;height:18px!important}
#tagPostBox .fsc-adjust-back svg path{fill:currentColor!important}
#tagPostBox .fsc-adjust-canvas{flex:1 1 0!important;min-height:80px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border-radius:18px!important}
#tagPostBox .fsc-adjust-canvas .fsc-stage{border-radius:18px!important}
#tagPostBox .fsc-adjust-controls{flex:0 0 auto!important;display:flex!important;flex-direction:column!important;gap:12px!important}
#tagPostBox .fsc-adjust-controls .fsc-frame-sizes{margin:0!important;gap:8px!important}
#tagPostBox .fsc-adjust-controls .fsc-frame-size{min-height:48px!important;border-radius:15px!important;padding:6px!important}
#tagPostBox .fsc-adjust-controls .fsc-frame-adjustments{margin:0!important;padding:0 4px!important}
#tagPostBox .fsc-adjust-controls .fsc-frame-zoom{margin:6px 0 10px!important;height:22px!important}
#tagPostBox .fsc-adjust-controls .fsc-reorder{margin:0!important;min-height:30px!important}
#tagPostBox .fsc-adjust-controls .fsc-video-details{margin:0!important;gap:4px!important;font-size:11px!important}
#tagPostBox .fsc-adjust-controls .fsc-video-details input{padding:8px 12px!important;min-height:34px!important;height:34px!important}
@media(max-width:767px), (min-width:768px) and (max-width:1024px){
 #tagPostBox .falue-composer-dialog .falue-composer-modal form.falue-composer{overflow:hidden!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;padding:12px 14px max(12px,env(safe-area-inset-bottom))!important;box-sizing:border-box!important}
 #tagPostBox .falue-composer-layout.falue-composer-layout{flex:1 1 0!important;min-height:0!important;}
 #tagPostBox .falue-guided-top.falue-guided-top{flex:0 0 44px!important;margin:0 0 12px!important}
 
 #tagPostBox .fsc-card.fsc-card{display:flex!important;flex-direction:column!important;overflow:hidden!important}
 #tagPostBox .fsc-card .falue-composer-prompt{flex:1 1 0!important;min-height:0!important;}
 #tagPostBox .fsc-card textarea.falue-composer-text{min-height:50px!important;max-height:100%!important;height:100%!important;font-size:18px!important;}
 #tagPostBox .fsc-has-media .fsc-card .falue-composer-prompt{flex:0 0 auto!important;height:68px!important;padding:12px 14px 6px!important}
 #tagPostBox .fsc-has-media .fsc-card textarea.falue-composer-text{min-height:46px!important;height:46px!important;max-height:46px!important;font-size:16px!important}
 #tagPostBox .fsc-canvas{flex:1 1 0!important;min-height:0!important}
 #tagPostBox .fsc-card .fsc-identity{flex:0 0 58px!important;}
 
 #tagPostBox .fsc-thumbnails.fsc-thumbnails{flex:0 0 58px!important;}
 
 
 #tagPostBox .fsc-thumbnails .fsc-thumb-remove{width:20px!important;height:20px!important;font-size:16px!important;top:0!important;right:0!important}
 
 #tagPostBox .falue-composer-rail{flex:0 0 64px!important;}
 
 
 #tagPostBox .falue-composer-workspace{display:none!important}
 #tagPostBox .falue-composer-footer.falue-composer-footer{flex:0 0 auto!important;display:flex!important;flex-direction:column!important;margin:0!important;padding:0!important}
 #tagPostBox .falue-composer-footer-left{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important}
 #tagPostBox .falue-composer-footer-left .fsc-preview-link{width:auto!important;margin-left:auto!important;padding:8px 12px!important}
 #tagPostBox .falue-composer-schedule-trigger.fsc-action-pill{padding-right:16px!important;font-size:12px!important}
 
 
 #tagPostBox .fsc-share-row .fsc-share{padding:10px 16px!important}
 
 #tagPostBox .falue-guided-review.falue-guided-review{flex:1 1 0!important;min-height:0!important;display:flex!important;flex-direction:column!important;gap:10px!important;padding:0!important}
 #tagPostBox .fsc-preview-notice{margin:0!important;flex:none!important}
 #tagPostBox .falue-guided-preview.falue-guided-preview{flex:1 1 0!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
 #tagPostBox .falue-guided-preview .falue-guided-media{flex:1 1 0!important;min-height:0!important;display:grid!important;place-items:center!important;background:var(--fsc-paper)!important}
 #tagPostBox .falue-guided-media .fsc-preview-frames{width:var(--fsc-fit-width,100%)!important;height:var(--fsc-fit-height,auto)!important;max-height:none!important;flex:none!important}
 #tagPostBox .falue-guided-preview-author{flex:0 0 62px!important;min-height:62px!important}
 #tagPostBox .falue-guided-details,#tagPostBox .falue-guided-actions{flex:none!important;margin:0!important}
 #tagPostBox section.fsc-framing{position:fixed!important;padding:12px 14px max(12px,env(safe-area-inset-bottom))!important}
}

@media(max-width:767px), (min-width:768px) and (max-width:1024px){
 #tagPostBox#tagPostBox .fsc-thumbnails .fsc-thumb-item{flex:0 0 48px!important;min-height:0!important;}
 #tagPostBox#tagPostBox .fsc-thumbnails .fsc-thumb{min-height:0!important;}
}

/* Restore Signature Composer proportions; only the media window flexes to fit. */
@media(max-width:767px), (min-width:768px) and (max-width:1024px){
 #tagPostBox#tagPostBox form.falue-composer{padding:14px 16px max(14px,env(safe-area-inset-bottom))!important}
 #tagPostBox#tagPostBox .falue-guided-top{height:48px!important;flex-basis:48px!important;margin-bottom:16px!important;font-size:19px!important}
 #tagPostBox#tagPostBox .falue-composer>.modal-header{top:14px!important;left:16px!important}
 #tagPostBox#tagPostBox .falue-composer-layout{gap:12px!important}
 #tagPostBox#tagPostBox .fsc-card{border-radius:22px!important;flex:0 1 320px!important;min-height:160px!important}
 #tagPostBox#tagPostBox .fsc-has-media .fsc-card{flex:1 1 0!important;min-height:180px!important}
 #tagPostBox#tagPostBox .fsc-card .falue-composer-prompt{padding:20px 18px 12px!important}
 #tagPostBox#tagPostBox .fsc-card textarea.falue-composer-text{font-size:21px!important;line-height:1.45!important}
 #tagPostBox#tagPostBox .fsc-has-media .falue-composer-prompt{height:88px!important;padding:14px 18px 10px!important}
 #tagPostBox#tagPostBox .fsc-has-media textarea.falue-composer-text{height:64px!important;min-height:64px!important;max-height:64px!important;font-size:20px!important}
 #tagPostBox#tagPostBox .fsc-canvas .fsc-stage{width:100%!important;height:100%!important;aspect-ratio:auto!important;max-height:none!important;border-radius:0!important}
 #tagPostBox#tagPostBox .fsc-card .fsc-identity{min-height:72px!important;flex-basis:72px!important;padding:12px 16px!important;gap:12px!important}
 #tagPostBox#tagPostBox .fsc-card .falue-composer-avatar,#tagPostBox#tagPostBox .fsc-card .falue-composer-avatar>img{width:48px!important;min-width:48px!important;height:48px!important;flex-basis:48px!important}
 #tagPostBox#tagPostBox .fsc-thumbnails{flex-basis:82px!important;min-height:82px!important;gap:10px!important;padding:3px!important}
 #tagPostBox#tagPostBox .fsc-thumbnails .fsc-thumb-item,#tagPostBox#tagPostBox .fsc-thumbnails .fsc-thumb{width:70px!important;min-width:70px!important;height:76px!important;max-height:76px!important;flex-basis:70px!important}
 #tagPostBox#tagPostBox .fsc-thumb-remove{width:25px!important;height:25px!important;font-size:20px!important;top:3px!important;right:3px!important}
 #tagPostBox#tagPostBox .fsc-thumbnails .fsc-add-media{width:48px!important;height:48px!important;flex-basis:48px!important}
 #tagPostBox#tagPostBox .falue-composer-rail{flex-basis:74px!important;padding:3px 0!important}
 #tagPostBox#tagPostBox .falue-composer-mode{height:70px!important;gap:9px!important;font-size:12px!important}
 #tagPostBox#tagPostBox .falue-composer-mode .falue-composer-mode-icon{width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;flex-basis:46px!important}
 #tagPostBox#tagPostBox .falue-composer-footer{gap:8px!important;margin-top:auto!important}
 #tagPostBox#tagPostBox .falue-composer-footer-left{justify-content:flex-start!important}
 #tagPostBox#tagPostBox .falue-composer-schedule-trigger.fsc-action-pill{height:40px!important;min-height:40px!important;font-size:13px!important}
 #tagPostBox#tagPostBox .falue-composer-schedule-trigger .fsc-action-disc{width:40px!important;min-width:40px!important;height:40px!important}
 #tagPostBox#tagPostBox .fsc-share-row{gap:12px!important}
 #tagPostBox#tagPostBox .fsc-share-row .fsc-share{height:50px!important;min-height:50px!important}
 #tagPostBox#tagPostBox .fsc-share-row .fsc-send{width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;flex-basis:52px!important;padding:12px!important}
 #tagPostBox#tagPostBox .fsc-preview-link{width:100%!important;padding:2px 12px 4px!important;min-height:24px!important;margin:0!important;text-align:center!important}
}
@media(max-width:767px) and (max-height:740px), (min-width:768px) and (max-width:1024px) and (max-height:740px){
 #tagPostBox#tagPostBox .falue-composer-layout{gap:8px!important}
 #tagPostBox#tagPostBox .falue-guided-top{margin-bottom:10px!important}
 #tagPostBox#tagPostBox .fsc-has-media .falue-composer-prompt{height:68px!important;padding:10px 16px!important}
 #tagPostBox#tagPostBox .fsc-has-media textarea.falue-composer-text{height:48px!important;min-height:48px!important;max-height:48px!important;font-size:18px!important}
 #tagPostBox#tagPostBox .fsc-card .fsc-identity{min-height:64px!important;flex-basis:64px!important;padding:8px 14px!important}
 #tagPostBox#tagPostBox .fsc-thumbnails{flex-basis:68px!important;min-height:68px!important}
 #tagPostBox#tagPostBox .fsc-thumbnails .fsc-thumb-item,#tagPostBox#tagPostBox .fsc-thumbnails .fsc-thumb{width:60px!important;min-width:60px!important;height:62px!important;max-height:62px!important;flex-basis:60px!important}
 #tagPostBox#tagPostBox .falue-composer-rail{flex-basis:64px!important}
 #tagPostBox#tagPostBox .falue-composer-mode{height:60px!important;gap:5px!important}
 #tagPostBox#tagPostBox .falue-composer-mode .falue-composer-mode-icon{width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;flex-basis:42px!important}
 #tagPostBox#tagPostBox .falue-composer-footer{gap:6px!important}
}
#tagPostBox#tagPostBox .falue-composer-tile-grid .fsc-adjust-media{position:static!important;display:flex!important;min-height:48px!important;padding:6px 12px 6px 0!important;font:12px Convergence,sans-serif!important;gap:8px!important}
#tagPostBox#tagPostBox .fsc-adjust-media .falue-tile-icon{display:grid!important;place-items:center!important;width:46px!important;min-width:46px!important;height:46px!important;background:var(--fsc-paper)!important;box-shadow:var(--fsc-shadow)!important;border-radius:50%!important}
#tagPostBox#tagPostBox .fsc-adjust-media svg{width:22px!important;height:22px!important}
#tagPostBox#tagPostBox [hidden][hidden]{display:none!important}

/* Audience sheet: signature circle-and-pill choices, September 2026. */
#tagPostBox .falue-composer-audience.fsc-sheet{padding:24px 22px max(24px,env(safe-area-inset-bottom))!important;}
#tagPostBox .falue-composer-audience .fsc-tools-heading{margin-bottom:26px!important;}
#tagPostBox .falue-composer-audience-grid{display:flex!important;flex-direction:column!important;gap:16px!important;padding:3px 1px 9px!important;overflow:visible!important;}
#tagPostBox .falue-composer-audience .falue-audience-tile{display:flex!important;align-items:center!important;flex-direction:row!important;gap:13px!important;width:100%!important;min-height:56px!important;height:56px!important;padding:0 16px 0 0!important;margin:0!important;border:1px solid transparent!important;border-radius:999px!important;background:var(--fsc-paper)!important;color:var(--fsc-ink)!important;box-shadow:0 5px 12px rgba(20,24,36,.045)!important;text-align:left!important;overflow:visible!important;}
#tagPostBox .falue-composer-audience .falue-audience-tile.is-selected{border-color:var(--fsc-ink)!important;background:var(--fsc-paper)!important;}
#tagPostBox .falue-composer-audience .falue-audience-icon{display:grid!important;place-items:center!important;flex:0 0 62px!important;width:62px!important;min-width:62px!important;height:62px!important;margin:-4px 0 -4px -1px!important;padding:0!important;border:0!important;border-radius:50%!important;background:var(--fsc-paper)!important;color:var(--fsc-ink)!important;box-shadow:var(--fsc-shadow)!important;}
#tagPostBox .falue-composer-audience .falue-audience-icon svg{display:block!important;width:24px!important;height:24px!important;}
#tagPostBox .falue-composer-audience .falue-audience-icon svg:not([data-falue-icon]){fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;}
#tagPostBox .falue-composer-audience .falue-audience-tile>span:not(.falue-audience-icon){display:grid!important;gap:3px!important;min-width:0!important;}
#tagPostBox .falue-composer-audience .falue-audience-tile strong{font:14px/1.3 Convergence,sans-serif!important;color:var(--fsc-ink)!important;}
#tagPostBox .falue-composer-audience .falue-audience-tile small{font:11px/1.4 Convergence,sans-serif!important;color:var(--fsc-muted)!important;}
#tagPostBox .falue-composer-audience .falue-audience-tile:after{content:''!important;display:block!important;flex:0 0 12px!important;width:12px!important;height:7px!important;margin:0 2px 4px auto!important;border:0!important;border-bottom:2px solid currentColor!important;border-left:2px solid currentColor!important;border-radius:0!important;background:transparent!important;transform:rotate(-45deg)!important;opacity:0!important;box-shadow:none!important;}
#tagPostBox .falue-composer-audience .falue-audience-tile.is-selected:after{opacity:1!important;border-width:0 0 2px 2px!important;border-color:currentColor!important;background:transparent!important;}
#tagPostBox .falue-composer-audience .falue-audience-tile--unavailable[disabled]{display:none!important;}
#tagPostBox .falue-composer-audience .falue-guided-apply-audience{width:100%!important;margin:19px 0 0!important;min-height:50px!important;font:15px Convergence,sans-serif!important;}
@media(max-height:620px){
#tagPostBox .falue-composer-audience.fsc-sheet{padding:22px 18px max(18px,env(safe-area-inset-bottom))!important;}
#tagPostBox .falue-composer-audience .fsc-tools-heading{margin-bottom:18px!important;}
#tagPostBox .falue-composer-audience-grid{gap:12px!important;}
#tagPostBox .falue-composer-audience .falue-audience-tile{height:50px!important;min-height:50px!important;}
#tagPostBox .falue-composer-audience .falue-audience-icon{height:56px!important;width:56px!important;min-width:56px!important;flex-basis:56px!important;}
#tagPostBox .falue-composer-audience .falue-guided-apply-audience{margin-top:14px!important;min-height:46px!important;}
}

/* Audience trigger: compact signature circle and the shared Falue arrow. */
#tagPostBox .fsc-identity .falue-composer-audience-trigger{gap:10px!important;min-height:30px!important;width:fit-content!important;max-width:100%!important;}
#tagPostBox .fsc-identity .falue-composer-audience-trigger strong{font-weight:400!important;}
#tagPostBox .fsc-identity .falue-composer-audience-trigger i{display:grid!important;place-items:center!important;flex:0 0 28px!important;width:28px!important;height:28px!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;background:var(--fsc-paper)!important;color:var(--fsc-ink)!important;box-shadow:var(--fsc-shadow)!important;}
#tagPostBox .fsc-identity .falue-composer-audience-trigger i svg{display:block!important;width:8px!important;height:13px!important;fill:currentColor!important;stroke:none!important;transform:rotate(-90deg)!important;transition:transform .18s ease!important;}
#tagPostBox .fsc-identity .falue-composer-audience-trigger i svg path{fill:currentColor!important;stroke:none!important;}
#tagPostBox .fsc-identity .falue-composer-audience-trigger[aria-expanded=true] i svg{transform:rotate(90deg)!important;}
@media(prefers-reduced-motion:reduce){#tagPostBox .fsc-identity .falue-composer-audience-trigger i svg{transition:none!important;}}

/* Connected caption B is shared by actual timeline media and composer preview. */
[data-falue-caption-window="1"] .falue-post-placard__caption-body{margin:0!important;padding:0!important;font-family:Convergence,sans-serif!important;font-size:15px!important;line-height:1.5!important;color:var(--fsc-ink)!important;white-space:normal!important;overflow-wrap:anywhere!important;text-shadow:none!important;background:none!important;max-height:none!important}
[data-falue-caption-window-view="preview"] .falue-post-placard__caption-body{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
[data-falue-caption-window-view="full"] .falue-post-placard__caption-body{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important}
[data-falue-caption-window="1"] .falue-post-placard__caption-toggle{position:absolute!important;inset:auto 12px 34px auto!important;width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;padding:14px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:50%!important;background:var(--fsc-paper)!important;color:var(--fsc-ink)!important;box-shadow:var(--fsc-shadow)!important;z-index:10!important;transform:none!important;opacity:1!important}
[data-falue-caption-window="1"] .falue-post-placard__caption-toggle:before,[data-falue-caption-window="1"] .falue-post-placard__caption-toggle:after{content:none!important;display:none!important}
[data-falue-caption-window="1"] .falue-post-placard__caption-toggle svg{display:block!important;width:22px!important;height:22px!important;color:var(--fsc-ink)!important;}
[data-falue-caption-window="1"] .falue-post-placard__caption-toggle svg:not([data-falue-icon]){fill:none!important;}
@media(prefers-reduced-motion:reduce){[data-falue-caption-window="1"] .falue-post-placard__media-caption{transition:none!important}}
}


[data-falue-caption-window="1"] .falue-post-placard__media-caption[hidden]{display:none!important}

/* Destination chip and tool sheets share the existing Signature Composer tokens. */
@layer falue-signature-composer {
#tagPostBox .fsc-destination-trigger{position:absolute!important;top:22px!important;right:22px!important;z-index:4!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:44px!important;max-width:114px!important;padding:0 14px!important;border:0!important;border-radius:999px!important;background:var(--fsc-paper)!important;color:var(--fsc-ink)!important;box-shadow:var(--fsc-shadow)!important;font:13px Convergence,sans-serif!important}
#tagPostBox form:has(.fsc-destination-trigger) .falue-guided-top{justify-content:center!important;padding:0 114px 0 48px!important;font-size:17px!important}
#tagPostBox .fsc-destination-trigger svg{width:14px!important;height:14px!important;flex:none!important}
#tagPostBox .fsc-destination-choices{display:grid!important;gap:10px!important}
#tagPostBox .fsc-destination-choice{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:62px!important;padding:10px 18px!important;border:0!important;border-radius:24px!important;background:var(--fsc-paper)!important;color:var(--fsc-ink)!important;box-shadow:var(--fsc-shadow)!important;text-align:left!important}
#tagPostBox .fsc-destination-copy{display:grid!important;gap:4px!important;flex:1!important;min-width:0!important}
#tagPostBox .fsc-destination-copy strong{font:15px Convergence,sans-serif!important}
#tagPostBox .fsc-destination-copy small{font:11px/1.4 Convergence,sans-serif!important;color:var(--fsc-muted)!important}
#tagPostBox .fsc-destination-check{visibility:hidden!important;display:grid!important;place-items:center!important;width:24px!important;height:24px!important;border-radius:50%!important;background:var(--fsc-ink)!important;color:var(--fsc-paper)!important;flex:none!important}
#tagPostBox .fsc-destination-choice[aria-pressed=true] .fsc-destination-check{visibility:visible!important}
#tagPostBox .fsc-destination-sheet .fsc-tools-heading{margin-bottom:16px!important}
#tagPostBox .fsc-destination-sheet .fsc-sheet-done{margin-top:16px!important}
#tagPostBox .fsc-fixed-page .falue-composer-workspace{display:none!important}
#tagPostBox .fsc-fixed-page .fsc-tools-back{min-width:44px!important;min-height:44px!important}
#tagPostBox .fsc-fixed-page .falue-photo-drop{border:0!important;min-height:100px!important;background:var(--fsc-paper)!important;border-radius:22px!important}
#tagPostBox .fsc-fixed-page .falue-video-drop{border:0!important;padding:8px 0!important}
#tagPostBox .fsc-fixed-page .falue-video-actions button{min-height:48px!important}
#tagPostBox .fsc-fixed-page .falue-composer-footer-left{justify-content:space-between!important}
#tagPostBox .fsc-fixed-page .falue-composer-footer-left .fsc-preview-link{width:auto!important;min-height:44px!important;padding:8px 12px!important;margin:0!important}
#tagPostBox .fsc-fixed-page .falue-composer-photo.has-selection>.falue-photo-drop{display:flex!important}
#tagPostBox .fsc-fixed-page .falue-photo-selected{display:none!important}
#tagPostBox .fsc-fixed-page .falue-composer-photo.has-selection .falue-photo-drop strong{font-size:0!important}
#tagPostBox .fsc-fixed-page .falue-composer-photo.has-selection .falue-photo-drop strong:after{content:'Add more photos';font:14px Convergence,sans-serif!important}
#tagPostBox .fsc-fixed-page .fsc-sheet{scrollbar-width:none!important;overscroll-behavior:contain!important}
#tagPostBox .fsc-fixed-page .fsc-sheet.is-active:not([hidden]){display:block!important}
#tagPostBox .fsc-fixed-page .fsc-sheet>.fsc-tools-heading{width:100%!important;box-sizing:border-box!important}
#tagPostBox .fsc-fixed-page .falue-guided-leave{margin:0!important;border:0!important}
#tagPostBox .fsc-fixed-page .falue-guided-leave p{margin:0 0 18px!important;color:var(--fsc-muted)!important;font:14px/1.5 Convergence,sans-serif!important}
#tagPostBox .fsc-fixed-page .falue-guided-leave .falue-guided-actions{display:flex!important;gap:12px!important;margin:0!important;padding:0!important}
#tagPostBox .fsc-fixed-page .falue-guided-leave .falue-guided-actions>button{flex:1!important;min-width:0!important;min-height:48px!important}
#tagPostBox .fsc-fixed-page .falue-guided-leave .falue-guided-keep{background:var(--fsc-ink)!important;color:var(--fsc-paper)!important}
#tagPostBox .fsc-fixed-page .falue-guided-leave .falue-guided-discard{color:var(--falue-danger,#c83b55)!important}
#tagPostBox .fsc-fixed-page .fsc-sheet::-webkit-scrollbar{display:none!important}
@media(max-width:1024px){
 body.fsc-mobile-lock{position:fixed!important;top:var(--fsc-lock-y,0)!important;left:0!important;right:0!important;width:100%!important;overflow:hidden!important}
 #tagPostBox#tagPostBox{top:var(--fsc-viewport-top,0px)!important;bottom:auto!important;height:var(--fsc-viewport-height,100dvh)!important;max-height:var(--fsc-viewport-height,100dvh)!important;overscroll-behavior:none!important}
 #tagPostBox#tagPostBox .falue-composer-dialog{height:100%!important;max-height:100%!important;margin:0!important;transform:none!important}
 #tagPostBox#tagPostBox .falue-composer-modal{height:100%!important;max-height:100%!important;transform:none!important}
 #tagPostBox#tagPostBox form.falue-composer{height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important;padding:12px 14px max(12px,env(safe-area-inset-bottom))!important}
 #tagPostBox#tagPostBox .falue-composer>.modal-header{top:12px!important;left:14px!important}
 #tagPostBox#tagPostBox .fsc-destination-trigger{top:12px!important;right:14px!important}
 #tagPostBox#tagPostBox .falue-guided-top{flex:0 0 44px!important;height:44px!important;margin:0 0 12px!important;font-size:17px!important}
 #tagPostBox#tagPostBox .falue-composer-layout{flex:1 1 0!important;min-height:0!important;gap:10px!important;overflow:hidden!important;padding:0 2px 2px!important}
 #tagPostBox#tagPostBox .fsc-card,#tagPostBox#tagPostBox .fsc-has-media .fsc-card{flex:1 1 0!important;min-height:0!important}
 #tagPostBox#tagPostBox .fsc-card .falue-composer-prompt{min-height:0!important;overflow:hidden!important}
 #tagPostBox#tagPostBox .fsc-card textarea.falue-composer-text{min-height:32px!important;overscroll-behavior:contain!important}
 #tagPostBox#tagPostBox .fsc-thumbnails{flex:0 0 56px!important;min-height:56px!important;gap:8px!important}
 #tagPostBox#tagPostBox .fsc-thumbnails .fsc-thumb-item,#tagPostBox#tagPostBox .fsc-thumbnails .fsc-thumb{width:48px!important;min-width:48px!important;height:50px!important;max-height:50px!important;flex-basis:48px!important}
 #tagPostBox#tagPostBox .falue-composer-rail{flex:0 0 64px!important}
 #tagPostBox#tagPostBox .falue-composer-mode{height:60px!important;gap:4px!important}
 #tagPostBox#tagPostBox .falue-composer-mode .falue-composer-mode-icon{width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;flex-basis:44px!important}
 #tagPostBox#tagPostBox .falue-composer-footer{flex:none!important;gap:6px!important}
 #tagPostBox#tagPostBox .falue-composer-schedule-trigger.fsc-action-pill{height:44px!important;min-height:44px!important}
 #tagPostBox#tagPostBox .fsc-sheet{position:absolute!important;top:auto!important;bottom:0!important;left:0!important;right:0!important;max-height:calc(100% - 8px)!important;box-sizing:border-box!important}
 #tagPostBox#tagPostBox .fsc-scrim{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border-radius:0!important}
 #tagPostBox#tagPostBox section.fsc-framing{position:absolute!important}
 #tagPostBox#tagPostBox .fsc-condensed .falue-guided-top{margin-bottom:6px!important}
 #tagPostBox#tagPostBox .fsc-condensed .falue-composer-layout{gap:6px!important}
 #tagPostBox#tagPostBox .fsc-condensed .fsc-card .fsc-identity{min-height:48px!important;flex-basis:48px!important;padding:4px 12px!important;gap:8px!important}
 #tagPostBox#tagPostBox .fsc-condensed .fsc-card .falue-composer-avatar,#tagPostBox#tagPostBox .fsc-condensed .fsc-card .falue-composer-avatar>img{width:36px!important;min-width:36px!important;height:36px!important;flex-basis:36px!important}
 #tagPostBox#tagPostBox .fsc-condensed .fsc-card .falue-composer-prompt{padding:8px 14px!important}
 #tagPostBox#tagPostBox .fsc-condensed .fsc-card textarea.falue-composer-text{font-size:16px!important;line-height:1.35!important}
 #tagPostBox#tagPostBox .fsc-condensed.fsc-has-media .falue-composer-prompt{height:48px!important;flex-basis:48px!important}
 #tagPostBox#tagPostBox .fsc-condensed.fsc-has-media textarea.falue-composer-text{height:32px!important;max-height:32px!important;min-height:32px!important}
 #tagPostBox#tagPostBox .fsc-condensed .falue-composer-rail{flex-basis:44px!important;padding:0!important}
 #tagPostBox#tagPostBox .fsc-condensed .falue-composer-mode{height:44px!important}
 #tagPostBox#tagPostBox .fsc-condensed .falue-composer-mode>span:last-child{display:none!important}
 #tagPostBox#tagPostBox .fsc-condensed .fsc-share-row .fsc-share,#tagPostBox#tagPostBox .fsc-condensed .fsc-share-row .fsc-send{height:44px!important;min-height:44px!important}
 #tagPostBox#tagPostBox .fsc-condensed .fsc-thumbnails{display:none!important}
 #tagPostBox#tagPostBox .fsc-condensed .fsc-sheet{padding:20px 16px max(12px,env(safe-area-inset-bottom))!important}
 #tagPostBox#tagPostBox .fsc-condensed .fsc-destination-choice{min-height:52px!important;padding:6px 14px!important}
 #tagPostBox#tagPostBox .fsc-condensed .fsc-destination-sheet .fsc-tools-heading{margin-bottom:8px!important}
 #tagPostBox#tagPostBox .fsc-condensed .fsc-destination-sheet .fsc-sheet-done{min-height:44px!important;margin-top:10px!important}
}
@media(max-width:360px){#tagPostBox#tagPostBox .falue-guided-top{font-size:14px!important}#tagPostBox .fsc-destination-trigger{font-size:12px!important;max-width:98px!important;padding:0 10px!important}#tagPostBox form:has(.fsc-destination-trigger) .falue-guided-top{padding-right:96px!important}}
}

/* Concept A: only Create Post option sheets; retain the original More grid. */
@layer falue-signature-composer {
#tagPostBox#tagPostBox form.fsc-family .fsc-sheet{padding:14px 18px max(16px,env(safe-area-inset-bottom))!important;border-radius:26px 26px 0 0!important;overflow:auto!important;box-shadow:0 -6px 24px rgba(18,18,28,.09)!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-sheet>.fmb-handle{min-height:26px!important;height:26px!important;padding:8px 0 12px!important;margin:0 auto 6px!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-sheet>.fsc-tools-heading{min-height:44px!important;margin:0 0 14px!important;gap:12px!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-sheet .fsc-tools-heading strong{font-size:16px!important;line-height:1.3!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-sheet .fsc-tools-back{box-shadow:0 2px 8px rgba(18,18,28,.055)!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-sheet .fsc-tools-back svg{width:12px!important;height:20px!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-family-note{margin:12px 2px!important;color:var(--fsc-muted)!important;font:12px/1.5 Convergence,sans-serif!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-family-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:12px 0 0!important;color:var(--fsc-muted)!important;font:12px Convergence,sans-serif!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-family-done,
#tagPostBox#tagPostBox form.fsc-family .fsc-sheet .fsc-destination-done,
#tagPostBox#tagPostBox form.fsc-family .fsc-sheet .falue-guided-apply-audience{display:flex!important;align-items:center!important;justify-content:center!important;flex:none!important;min-width:64px!important;min-height:44px!important;height:44px!important;width:auto!important;padding:0 12px!important;margin:10px 0 0 auto!important;border:0!important;border-radius:999px!important;background:none!important;box-shadow:none!important;color:var(--fsc-ink)!important;font:14px Convergence,sans-serif!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-family-footer .fsc-family-done{margin:0!important}
/* Media actions keep the circle-and-pill vocabulary at a lighter scale. */
#tagPostBox#tagPostBox form.fsc-family .fsc-sheet .falue-photo-drop{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-direction:row!important;gap:12px!important;width:100%!important;min-height:46px!important;height:46px!important;padding:0 14px 0 0!important;margin:0!important;background:var(--fsc-paper)!important;color:var(--fsc-ink)!important;border:0!important;border-radius:999px!important;box-shadow:0 3px 9px rgba(18,18,28,.045)!important;text-align:left!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-sheet .falue-photo-upload-icon{display:grid!important;place-items:center!important;flex:0 0 46px!important;width:46px!important;min-width:46px!important;height:46px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:var(--fsc-paper)!important;box-shadow:0 2px 7px rgba(18,18,28,.045)!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-sheet .falue-photo-upload-icon svg{width:21px!important;height:21px!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-sheet .falue-photo-drop strong{font:14px/1.3 Convergence,sans-serif!important;margin:0!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-sheet .falue-photo-drop strong:after{content:none!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-sheet .falue-photo-drop>small{display:none!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-family-photos{display:flex!important;flex-flow:row nowrap!important;gap:8px!important;max-height:none!important;width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;touch-action:pan-x pinch-zoom!important;scroll-snap-type:x proximity!important;scrollbar-width:thin!important;padding:0 0 5px!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-family-photos[hidden]{display:none!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-family-photo{position:relative!important;flex:0 0 112px!important;width:112px!important;height:140px!important;min-width:0!important;scroll-snap-align:start!important;border-radius:14px!important;overflow:hidden!important;background:var(--fsc-paper)!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-family-photo>img,#tagPostBox#tagPostBox form.fsc-family .fsc-family-photo>video{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;pointer-events:none!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-family-video-badge{position:absolute!important;bottom:8px!important;left:8px!important;display:grid!important;place-items:center!important;width:24px!important;height:24px!important;background:var(--fsc-ink)!important;color:var(--fsc-paper)!important;border-radius:50%!important;font:11px sans-serif!important}
#tagPostBox#tagPostBox form.fsc-family .falue-composer-video:not(.is-recording-active):not(.is-recording-preview) .falue-video-selected-host{display:none!important}
#tagPostBox#tagPostBox form.fsc-family .falue-composer-video>.fsc-family-photos{margin-top:14px!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-family-video-footer[hidden],#tagPostBox#tagPostBox form.fsc-family .is-recording-active>.fsc-family-photos,#tagPostBox#tagPostBox form.fsc-family .is-recording-preview>.fsc-family-photos,#tagPostBox#tagPostBox form.fsc-family .is-recording-active>.fsc-family-video-footer,#tagPostBox#tagPostBox form.fsc-family .is-recording-preview>.fsc-family-video-footer{display:none!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-canvas{position:relative!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-canvas>.fsc-adjust-media{position:absolute!important;top:10px!important;left:10px!important;min-height:44px!important;padding:4px 12px 4px 6px!important;gap:6px!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-canvas>.fsc-adjust-media .falue-tile-icon{width:30px!important;height:30px!important;min-width:30px!important;box-shadow:none!important;background:none!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-canvas>.fsc-adjust-media svg{width:20px!important;height:20px!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-inline-drag{background:none!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-inline-drag>span{bottom:10px!important;font-size:11px!important;padding:6px 10px!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-family-photo-check{position:absolute!important;right:0!important;top:0!important;width:44px!important;height:44px!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;color:var(--fsc-paper)!important;font:0/1 Convergence,sans-serif!important;box-shadow:none!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-family-photo-check:after{content:'✓'!important;display:grid!important;place-items:center!important;position:absolute!important;top:8px!important;right:8px!important;width:22px!important;height:22px!important;border-radius:50%!important;background:var(--fsc-ink)!important;color:var(--fsc-paper)!important;font:14px/1 Convergence,sans-serif!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-sheet .falue-video-drop{padding:0!important;background:none!important;border:0!important;box-shadow:none!important;min-height:0!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-sheet .falue-video-copy{width:100%!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-sheet .falue-video-copy>strong{display:none!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-sheet .falue-video-actions{gap:10px!important;margin:4px 0 0!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-sheet .falue-video-actions>button{min-height:46px!important;height:46px!important;gap:9px!important;padding:0 12px 0 0!important;font-size:14px!important;box-shadow:0 3px 9px rgba(18,18,28,.045)!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-sheet .fsc-video-action-icon{flex:0 0 46px!important;width:46px!important;min-width:46px!important;height:46px!important;box-shadow:0 2px 7px rgba(18,18,28,.045)!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-sheet .fsc-video-action-icon svg{width:21px!important;height:21px!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-sheet .falue-video-copy>small{margin:14px 0 0!important;font-size:11px!important}
/* Single-choice pills and compact two-column audience grid. */
#tagPostBox#tagPostBox form.fsc-family .fsc-destination-choices{gap:8px!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-destination-choice{min-height:46px!important;height:46px!important;padding:0 14px 0 0!important;gap:10px!important;border:0!important;border-radius:999px!important;background:var(--fsc-paper)!important;box-shadow:0 3px 9px rgba(18,18,28,.045)!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-destination-icon{display:grid!important;place-items:center!important;flex:0 0 46px!important;width:46px!important;height:46px!important;border-radius:50%!important;box-shadow:0 2px 7px rgba(18,18,28,.045)!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-destination-icon svg{width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-destination-copy strong{font-size:14px!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-destination-copy small{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;clip:rect(0,0,0,0)!important;overflow:hidden!important;white-space:nowrap!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-destination-check{width:20px!important;height:20px!important;font-size:13px!important}
#tagPostBox#tagPostBox form.fsc-family .falue-composer-audience-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:2px 0 4px!important}
#tagPostBox#tagPostBox form.fsc-family .falue-audience-tile{min-height:46px!important;height:auto!important;padding:0 10px 0 0!important;gap:7px!important;border:0!important;border-radius:999px!important;box-shadow:0 3px 9px rgba(18,18,28,.045)!important}
#tagPostBox#tagPostBox form.fsc-family .falue-audience-icon{width:42px!important;height:46px!important;min-width:42px!important;flex-basis:42px!important;margin:0!important;box-shadow:0 2px 7px rgba(18,18,28,.045)!important}
#tagPostBox#tagPostBox form.fsc-family .falue-audience-icon svg{width:20px!important;height:20px!important}
#tagPostBox#tagPostBox form.fsc-family .falue-audience-tile strong{font-size:12px!important;line-height:1.3!important;overflow-wrap:anywhere!important}
#tagPostBox#tagPostBox form.fsc-family .falue-audience-tile small{display:none!important}
#tagPostBox#tagPostBox form.fsc-family .falue-audience-tile:after{content:'✓'!important;display:grid!important;place-items:center!important;flex:0 0 18px!important;width:18px!important;height:18px!important;margin:0 0 0 auto!important;border:0!important;border-radius:50%!important;background:var(--fsc-ink)!important;color:var(--fsc-paper)!important;transform:none!important;font:12px/1 Convergence,sans-serif!important}
#tagPostBox#tagPostBox form.fsc-family .falue-composer-audience>.fui-field{display:block!important;margin:12px 0 0!important;color:var(--fsc-muted)!important;font:12px/1.5 Convergence,sans-serif!important}
#tagPostBox#tagPostBox form.fsc-family .falue-composer-audience>.fui-field>span{display:block!important;margin:0 0 6px!important}
/* Light single-layer poll fields, never nested input pills. */
#tagPostBox#tagPostBox form.fsc-family .falue-poll-question,
#tagPostBox#tagPostBox form.fsc-family .falue-poll-option-field{min-height:44px!important;padding:0 10px!important;gap:8px!important;border:0!important;border-radius:12px!important;box-shadow:none!important}
#tagPostBox#tagPostBox form.fsc-family .falue-poll-question{margin-bottom:10px!important}
#tagPostBox#tagPostBox form.fsc-family .falue-poll-question-input,
#tagPostBox#tagPostBox form.fsc-family .falue-poll-option-field>input{height:44px!important;min-height:44px!important;padding:8px 0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;font-size:16px!important}
#tagPostBox#tagPostBox form.fsc-family .falue-poll-question-icon{width:20px!important;min-width:20px!important;height:20px!important}
#tagPostBox#tagPostBox form.fsc-family .falue-poll-question-icon svg{width:18px!important;height:18px!important}
#tagPostBox#tagPostBox form.fsc-family .answers{gap:8px!important;margin:0 0 8px!important}
#tagPostBox#tagPostBox form.fsc-family .falue-poll-option{gap:2px!important}
#tagPostBox#tagPostBox form.fsc-family .falue-poll-option-number{width:20px!important;height:20px!important;flex-basis:20px!important;background:none!important;border:0!important;font-size:12px!important;color:var(--fsc-muted)!important}
#tagPostBox#tagPostBox form.fsc-family .falue-poll-option-remove{width:44px!important;height:44px!important;min-height:44px!important;flex-basis:44px!important;background:none!important;box-shadow:none!important}
#tagPostBox#tagPostBox form.fsc-family .falue-poll-option-remove svg{width:16px!important;height:16px!important}
#tagPostBox#tagPostBox form.fsc-family #add_answer{width:auto!important;min-height:44px!important;margin:0!important;background:none!important;box-shadow:none!important;font-size:13px!important}
#tagPostBox#tagPostBox form.fsc-family #add_answer .fsc-action-disc{width:36px!important;height:36px!important;flex-basis:36px!important;box-shadow:0 2px 7px rgba(18,18,28,.045)!important}
#tagPostBox#tagPostBox form.fsc-family #add_answer svg{width:16px!important;height:16px!important}
/* Native date/time controls replace the oversized custom calendar. */
#tagPostBox#tagPostBox form.fsc-family .falue-schedule-card{padding:0!important;margin:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}
#tagPostBox#tagPostBox form.fsc-family .falue-schedule-heading{display:none!important}
#tagPostBox#tagPostBox form.fsc-family .falue-schedule-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0 0 12px!important}
#tagPostBox#tagPostBox form.fsc-family .falue-schedule-fields>label,
#tagPostBox#tagPostBox form.fsc-family .falue-guided-timezone{display:block!important;min-width:0!important;margin:0!important;font:12px/1.5 Convergence,sans-serif!important;color:var(--fsc-muted)!important}
#tagPostBox#tagPostBox form.fsc-family .falue-schedule-fields>label>span{display:block!important;margin-bottom:5px!important}
#tagPostBox#tagPostBox form.fsc-family .falue-schedule-fields input,
#tagPostBox#tagPostBox form.fsc-family .falue-schedule-zone,
#tagPostBox#tagPostBox form.fsc-family #post_privacy_comments{display:block!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:8px 10px!important;border:0!important;border-radius:12px!important;background:var(--fsc-paper)!important;color:var(--fsc-ink)!important;box-shadow:none!important;font-size:16px!important}
#tagPostBox#tagPostBox form.fsc-family .falue-schedule-zone{margin-top:5px!important}
#tagPostBox#tagPostBox form.fsc-family .falue-schedule-summary{padding:0!important;margin:10px 0 0!important;background:none!important;box-shadow:none!important;border:0!important;min-height:0!important}
#tagPostBox#tagPostBox form.fsc-family .falue-schedule-summary-icon,
#tagPostBox#tagPostBox form.fsc-family .falue-schedule-summary strong{display:none!important}
#tagPostBox#tagPostBox form.fsc-family .falue-schedule-summary-text{margin:0!important;font:11px/1.5 Convergence,sans-serif!important;color:var(--fsc-muted)!important}
#tagPostBox#tagPostBox form.fsc-family .falue-composer-schedule>.falue-guided-actions{display:flex!important;justify-content:space-between!important;gap:12px!important;margin:12px 0 0!important}
#tagPostBox#tagPostBox form.fsc-family .falue-composer-schedule>.falue-guided-actions>button{width:auto!important;flex:none!important;min-height:44px!important;padding:0 12px!important;background:none!important;box-shadow:none!important;font-size:14px!important}
/* Multi-select people use the approved compact grid and explicit count. */
#tagPostBox#tagPostBox form.fsc-family .falue-guided-tag-search{width:100%!important;font-size:16px!important;border:0!important;min-height:44px!important;padding:10px 12px!important}
#tagPostBox#tagPostBox form.fsc-family .falue-guided-tag-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;max-height:270px!important;overflow:auto!important;overscroll-behavior:contain!important;padding:4px 0!important;margin:12px 0!important;color:var(--fsc-muted)!important;font:12px/1.5 Convergence,sans-serif!important}
#tagPostBox#tagPostBox form.fsc-family .falue-guided-tag-list>p{grid-column:1/-1!important;margin:0!important}
#tagPostBox#tagPostBox form.fsc-family .falue-guided-tag-row{position:relative!important;display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;min-height:48px!important;padding:4px 26px 4px 4px!important;border:0!important;border-radius:999px!important;background:var(--fsc-paper)!important;box-shadow:0 3px 9px rgba(18,18,28,.045)!important;color:var(--fsc-ink)!important;text-align:left!important}
#tagPostBox#tagPostBox form.fsc-family .falue-guided-tag-row>img{width:38px!important;height:38px!important;flex:0 0 38px!important;object-fit:cover!important;border-radius:50%!important}
#tagPostBox#tagPostBox form.fsc-family .falue-guided-tag-row>span{display:block!important;min-width:0!important;overflow:hidden!important}
#tagPostBox#tagPostBox form.fsc-family .falue-guided-tag-row strong{display:block!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important;font:12px/1.5 Convergence,sans-serif!important}
#tagPostBox#tagPostBox form.fsc-family .falue-guided-tag-row small{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font:10px/1.5 Convergence,sans-serif!important;color:var(--fsc-muted)!important}
#tagPostBox#tagPostBox form.fsc-family .falue-guided-tag-row[aria-pressed=true]:after{content:'✓'!important;position:absolute!important;right:7px!important;top:50%!important;transform:translateY(-50%)!important;display:grid!important;place-items:center!important;width:18px!important;height:18px!important;border-radius:50%!important;background:var(--fsc-ink)!important;color:var(--fsc-paper)!important;font:12px/1 Convergence,sans-serif!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-family-tag-actions{display:flex!important;align-items:center!important;gap:8px!important;margin:8px 0 0!important;color:var(--fsc-muted)!important;font:12px Convergence,sans-serif!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-family-tag-actions button{width:auto!important;min-height:44px!important;padding:0 12px!important;background:none!important;box-shadow:none!important;border:0!important;color:var(--fsc-ink)!important;font:14px Convergence,sans-serif!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-family-tag-actions .falue-guided-tags-done{margin-left:auto!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-family-tag-clear{font-size:12px!important;color:var(--fsc-muted)!important;text-decoration:underline!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-family-tag-clear:disabled{opacity:.4!important}
#tagPostBox#tagPostBox form.fsc-family .falue-guided-tag-chips{display:flex!important;flex-wrap:wrap!important;gap:6px!important;max-height:90px!important;overflow:auto!important}
#tagPostBox#tagPostBox form.fsc-family .falue-guided-tag-chips>button{min-height:44px!important;padding:6px 10px!important;border:0!important;background:var(--fsc-paper)!important;border-radius:999px!important;color:var(--fsc-muted)!important;font:11px Convergence,sans-serif!important}
/* Leaving is the same bottom sheet, never a boxed alert. */
#tagPostBox#tagPostBox form.fsc-family .falue-guided-leave p{font-size:13px!important;margin:6px 0 16px!important}
#tagPostBox#tagPostBox form.fsc-family .falue-guided-leave .falue-guided-actions{display:flex!important;flex-direction:column!important;gap:4px!important}
#tagPostBox#tagPostBox form.fsc-family .falue-guided-leave .falue-guided-actions>button{flex:none!important;width:100%!important;min-height:44px!important;height:44px!important;padding:8px 14px!important;box-shadow:none!important;font-size:14px!important}
#tagPostBox#tagPostBox form.fsc-family .falue-guided-discard{background:none!important}
@media(max-width:359px){#tagPostBox#tagPostBox form.fsc-family .fsc-sheet{padding-left:12px!important;padding-right:12px!important}#tagPostBox#tagPostBox form.fsc-family .falue-guided-tag-row>img{width:30px!important;height:30px!important;flex-basis:30px!important}#tagPostBox#tagPostBox form.fsc-family .falue-audience-icon{width:34px!important;min-width:34px!important;flex-basis:34px!important}}
}

/* Formatting belongs to the same compact menu family, outside the media card. */
@layer falue-signature-composer {
#tagPostBox#tagPostBox form[data-text-bold="1"] .falue-composer-text{font-weight:700!important}
#tagPostBox#tagPostBox form[data-text-bold="0"] .falue-composer-text{font-weight:400!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-format-label{margin:10px 2px 8px!important;color:var(--fsc-muted)!important;font:12px/1.4 Convergence,sans-serif!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-format-align{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0 0 14px!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-format-sheet button[data-text-align],
#tagPostBox#tagPostBox form.fsc-family .fsc-format-bold{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:0!important;min-height:46px!important;padding:8px 10px!important;border:0!important;border-radius:999px!important;background:var(--fsc-paper)!important;color:var(--fsc-ink)!important;box-shadow:0 3px 9px rgba(18,18,28,.045)!important;font:13px/1.4 Convergence,sans-serif!important;cursor:pointer!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-format-sheet button[data-text-align][aria-pressed=true]{background:var(--fsc-ink)!important;color:var(--fsc-paper)!important;box-shadow:none!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-format-align svg{width:18px!important;height:18px!important;flex:0 0 18px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-format-bold{width:100%!important;justify-content:flex-start!important;padding:0 14px 0 0!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-format-bold b{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;border-radius:50%!important;font:700 21px/1 sans-serif!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-format-bold i{margin-left:auto!important;display:grid!important;place-items:center!important;width:20px!important;height:20px!important;border-radius:50%!important;background:var(--fsc-ink)!important;color:var(--fsc-paper)!important;font:13px/1 sans-serif!important;visibility:hidden!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-format-bold[aria-pressed=true] i{visibility:visible!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-format-sheet[hidden]{display:none!important}
@media(max-width:359px){#tagPostBox#tagPostBox form.fsc-family .fsc-format-sheet button[data-text-align]{gap:5px!important;padding:8px 6px!important;font-size:12px!important}}
}

/* Compact, Admin-driven palette shares one row with Bold. */
@layer falue-signature-composer {
#tagPostBox#tagPostBox form.fsc-family .fsc-format-style-row{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-format-style-row .fsc-format-bold{width:auto!important;flex:1 0 116px!important;max-width:220px!important;gap:5px!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-format-colors{display:flex!important;align-items:center!important;gap:8px!important;overflow-x:auto!important;min-width:0!important;padding:2px!important;scrollbar-width:none!important;overscroll-behavior-x:contain!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-format-color{width:46px!important;height:46px!important;min-width:46px!important;flex:0 0 46px!important;padding:0!important;border:0!important;border-radius:50%!important;background-color:var(--fsc-post-bg)!important;background-image:var(--fsc-post-image)!important;color:var(--fsc-post-ink)!important;box-shadow:0 2px 8px rgba(18,18,28,.14)!important;display:grid!important;place-items:center!important;cursor:pointer!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-format-color span{visibility:hidden!important;font:700 20px/1 sans-serif!important;color:inherit!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-format-color[aria-pressed=true] span{visibility:visible!important}
#tagPostBox#tagPostBox form.fsc-family .fsc-format-color:disabled{opacity:.4!important;cursor:not-allowed!important}
#tagPostBox#tagPostBox form[data-text-background="1"] .falue-composer-prompt,
#tagPostBox#tagPostBox form[data-text-background="1"] .fsc-preview-card>.falue-guided-caption{background-color:var(--fsc-post-bg)!important;background-image:var(--fsc-post-image)!important;color:var(--fsc-post-ink)!important}
#tagPostBox#tagPostBox form[data-text-background="1"] .falue-composer-text,
#tagPostBox#tagPostBox form[data-text-background="1"] .falue-guided-caption,
#tagPostBox#tagPostBox form[data-text-background="1"] .falue-guided-caption *{color:var(--fsc-post-ink)!important;-webkit-text-fill-color:var(--fsc-post-ink)!important}
#tagPostBox#tagPostBox form[data-text-background="1"] .falue-composer-text::placeholder{color:var(--fsc-post-ink)!important;opacity:.58!important}
}
@layer falue-post-placards {
.post .fsc-colored-text{background-color:var(--fsc-post-bg)!important;background-image:var(--fsc-post-image)!important;color:var(--fsc-post-ink)!important;min-height:180px!important;display:flex!important;align-items:center!important;padding:24px!important;margin:0!important;width:100%!important;border-radius:24px 24px 0 0!important;font-size:18px!important;line-height:1.5!important;white-space:normal!important;overflow-wrap:anywhere!important}
.post .fsc-colored-text [data-falue-post-text],.post .fsc-colored-text [data-falue-post-text] *{color:var(--fsc-post-ink)!important;-webkit-text-fill-color:var(--fsc-post-ink)!important}
.post .fsc-colored-text [data-falue-post-text]{display:block!important;width:100%!important;white-space:pre-wrap!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;text-align:inherit!important}
}

/* Colored text is a full-width visual surface. Put the fade at its actual
   bottom edge rather than estimating that edge from the footer's height. */
@layer falue-post-placards {
.post[data-falue-post-placard] .fsc-colored-text{position:relative!important;overflow:visible!important}
.post[data-falue-post-placard][data-falue-slim-footer="1"]>.panel>.post-description:has(>.fsc-colored-text)::after{content:none!important;display:none!important}
.post[data-falue-post-placard] .fsc-colored-text::after{content:""!important;display:block!important;position:absolute!important;top:100%!important;bottom:auto!important;left:14px!important;right:14px!important;height:10px!important;z-index:35!important;pointer-events:none!important;background:linear-gradient(rgba(16,24,39,.42) 0,rgba(16,24,39,.28) 1px,rgba(16,24,39,.10) 4px,transparent 10px)!important;box-shadow:none!important;-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent)!important;mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent)!important}
:is(html[data-theme="dark"],html.night-mode,html.falue-night-mode,body.dark,body.night-mode,body[data-falue-ambient-theme="dark"]) .post[data-falue-post-placard] .fsc-colored-text::after{background:linear-gradient(rgba(0,0,0,.65) 0,rgba(0,0,0,.45) 1px,rgba(0,0,0,.18) 4px,transparent 10px)!important}
}
