/* A focused publishing workspace. Deliberately independent of legacy card CSS. */
body.growthPremium:has(.reviewStudio){background:#f4f5f8}
.growthPremium .reviewStudio{--rs-ink:#17233c;--rs-muted:#667085;--rs-line:#e1e5ed;--rs-bg:#fff;--rs-soft:#f3f5f9;--rs-accent:#2457d6;max-width:1540px;min-height:100vh;margin:0 auto;padding:0 48px 80px;color:var(--rs-ink);font-family:Inter,'Segoe UI',Arial,sans-serif}
.growthPremium .reviewStudio *{box-sizing:border-box}
.growthPremium .reviewStudio button{font-size:13px;font-weight:600;letter-spacing:0;min-height:42px;box-shadow:none;border:1px solid var(--rs-line);border-radius:9px;background:var(--rs-bg);color:var(--rs-ink);padding:10px 15px;line-height:1.4}
.growthPremium .reviewStudio button:hover{border-color:#9baed6;background:#f0f4ff}
.growthPremium .reviewStudio button:disabled{opacity:.5;cursor:not-allowed}
.growthPremium .studioTop{display:flex;align-items:center;justify-content:space-between;gap:20px;height:82px;border-bottom:1px solid var(--rs-line);margin-bottom:32px}
.growthPremium .studioTop>button{background:transparent;border:0;padding-left:0;color:var(--rs-muted)}
.growthPremium .studioWordmark{font-size:23px;font-weight:800;letter-spacing:-1px;text-decoration:none;color:var(--rs-ink)}
.growthPremium .studioWordmark span{color:var(--rs-accent);font-weight:400;margin-left:3px}
.growthPremium .studioTopLabel,.growthPremium .studioEyebrow{font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--rs-muted);line-height:1.7;text-transform:uppercase}
.growthPremium .studioHeading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}
.growthPremium .studioHeading>div{max-width:900px}
.growthPremium .studioHeading p{margin:0 0 8px}
.growthPremium .studioHeading h1{font-size:clamp(23px,2.6vw,34px)!important;letter-spacing:-.035em;line-height:1.22;margin:0;color:var(--rs-ink)!important;font-weight:730}
.growthPremium .studioStatus{border:1px solid #ced8ec;border-radius:30px;padding:6px 12px;background:#edf2fb;color:#435b84;font-size:11px;font-weight:650;white-space:nowrap}
.growthPremium .studioSequence{display:flex;align-items:center;gap:10px;margin:0 0 28px;padding:12px 16px;background:var(--rs-bg);border:1px solid var(--rs-line);border-radius:12px}
.growthPremium .studioSequence>button{border:0;background:var(--rs-soft);min-width:40px}
.growthPremium .studioSequence label{display:flex;align-items:center;gap:12px;color:var(--rs-muted);font-size:12px;min-width:0;flex:1}
.growthPremium .studioSequence select{border:0!important;background:transparent!important;font-size:13px!important;font-weight:600;color:var(--rs-ink)!important;width:100%;min-width:0;padding:8px!important}
.growthPremium .studioLayout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:36px;align-items:start}
.growthPremium .studioCanvas{background:#e9edf4;border:1px solid #dee4ee;border-radius:20px;padding:24px 34px 18px;min-width:0}
.growthPremium .studioCanvasHead{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:560px;margin:0 auto 20px;font-size:11px;color:#69778e}
.growthPremium .studioChannel{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700;color:#23364c}
.growthPremium .studioChannel b{display:grid;place-items:center;width:26px;height:26px;border-radius:5px;background:#0a66c2;color:#fff;font-size:17px;font-weight:800;line-height:1}
.growthPremium .studioChannel--facebook b{background:#0866ff;border-radius:50%;font:800 25px Arial;padding-top:4px}
.growthPremium .studioChannel--x b{background:#101010}
.growthPremium .studioPreviewNote{max-width:530px;margin:17px auto 0;font-size:11px;color:#6a788e;line-height:1.6;text-align:center}
.growthPremium .socialCard{background:#fff!important;color:#161b22!important;border:1px solid #dce0e7;border-radius:12px;box-shadow:0 12px 36px #1d365612;max-width:560px;margin:0 auto;overflow:hidden;font-family:Arial,'Segoe UI',sans-serif;min-width:0;text-align:left}
.growthPremium .socialCard .socialIdentity{display:flex;align-items:center;gap:10px;padding:16px;margin:0;background:#fff!important;border:0;min-width:0}
.growthPremium .socialAvatar{width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:#e7edf5;color:#314b6d;display:grid;place-items:center;font-size:13px;font-weight:700;letter-spacing:.02em}
.growthPremium .socialCard--linkedin .socialAvatar{border-radius:5px}
.growthPremium .socialIdentity>div:nth-child(2){min-width:0;flex:1}
.growthPremium .socialIdentity strong{display:block;color:#15202b!important;font-size:14px!important;font-weight:700;line-height:1.4;overflow-wrap:anywhere}
.growthPremium .socialIdentity span{font-size:11px;color:#606770;line-height:1.5}.growthPremium .socialIdentity i{font-style:normal;margin:0 3px}
.growthPremium .socialDots{font-size:21px!important;align-self:flex-start;font-weight:700;line-height:1}
.growthPremium .socialCopy{padding:0 16px 14px;font-size:15px;line-height:1.5;color:#202124;position:relative}
.growthPremium .socialCopy p{font-size:15px!important;line-height:1.5!important;font-weight:400!important;white-space:pre-wrap;overflow-wrap:anywhere;color:#202124!important;margin:0!important}
.growthPremium .socialCopy.is-collapsed p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.growthPremium .socialCopy button{border:0!important;box-shadow:none!important;background:none!important;color:#566375!important;min-height:28px!important;font:600 13px Arial!important;padding:3px 0!important;border-radius:0!important}
.growthPremium .socialMediaGrid{display:grid;grid-template-columns:1fr;background:#edf0f3;gap:2px}
.growthPremium .socialMediaGrid--2,.growthPremium .socialMediaGrid--3,.growthPremium .socialMediaGrid--4{grid-template-columns:1fr 1fr}
.growthPremium .socialMediaItem{margin:0;min-width:0;background:#eef1f4}
.growthPremium .socialMediaItem :is(img,video){display:block;width:100%;height:auto;max-height:620px;object-fit:contain;margin:0;border:0;border-radius:0}
.growthPremium .socialMediaItem figcaption{padding:26px;color:#9a3412;background:#fff7ed;font-size:13px}
.growthPremium .socialMediaMissing{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:260px;background:#f5f6f9;border-block:1px dashed #c5ccda;padding:26px;text-align:center;gap:12px;color:#69778d}
.growthPremium .socialMediaMissing svg{width:34px;height:34px}.growthPremium .socialMediaMissing strong{color:#3e5068;font-size:15px}.growthPremium .socialMediaMissing span{font-size:13px;max-width:28ch;line-height:1.6}
.growthPremium .socialCard .socialActions{display:flex;justify-content:space-around;gap:4px;background:#fff!important;margin:0!important;padding:13px 10px!important;border-top:1px solid #e5e7eb}
.growthPremium .socialActions>span{display:flex;align-items:center;justify-content:center;gap:6px;color:#566375!important;font-size:12px;background:transparent!important;padding:0!important}
.growthPremium .socialActions svg{width:19px;height:19px}.growthPremium .socialActions small{color:inherit!important;font:600 11px Arial!important}
.growthPremium .socialCard--x{border-radius:16px}.growthPremium .socialCard--x .socialActions small{display:none}.growthPremium .socialCard--x .socialActions{justify-content:space-between;padding-inline:24px!important}.growthPremium .socialCard--x .socialMediaGrid{margin:0 14px 12px;border-radius:13px;overflow:hidden}
.growthPremium .socialCard--instagram .socialActions small{display:none}.growthPremium .socialCard--instagram .socialCopy{padding-top:14px}
.growthPremium .studioInspector{display:grid;gap:18px;position:sticky;top:22px}
.growthPremium :is(.studioDecision,.studioMediaTools,.studioHistory){background:var(--rs-bg);border:1px solid var(--rs-line);padding:23px;border-radius:16px}
.growthPremium .studioDecision h2{font-size:23px!important;line-height:1.25;margin:8px 0 12px;letter-spacing:-.025em;color:var(--rs-ink)!important}
.growthPremium .studioDecision>p{font-size:13px;line-height:1.65;color:var(--rs-muted);margin:0 0 18px}
.growthPremium .studioMediaState{border-radius:8px;background:#eef7f0;color:#276240;padding:10px 12px;font-size:12px;line-height:1.5;margin:18px 0}
.growthPremium .studioMediaState.is-missing{background:#fff5e5;color:#92601a}
.growthPremium .studioActionStack{display:grid;gap:9px}
.growthPremium .reviewStudio button.studioApprove{background:#2457d6;color:#fff;border-color:#2457d6;min-height:47px;display:flex;align-items:center;justify-content:center;gap:14px;box-shadow:0 5px 12px #2457d61c;font-size:14px}
.growthPremium .studioApprove svg,.growthPremium .studioTextButton svg{width:17px;height:17px}
.growthPremium .reviewStudio button.studioTextButton{background:transparent;border:0;color:var(--rs-accent);display:flex;align-items:center;justify-content:center;gap:14px}
.growthPremium .studioDate{display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid var(--rs-line);margin-top:20px;padding-top:17px;font-size:11px}
.growthPremium .studioDate span{color:var(--rs-muted)}.growthPremium .studioDate strong{color:var(--rs-ink);font-size:12px;text-align:right}
.growthPremium .studioDecision p.studioPublication{font-size:11px;margin:14px 0 0;padding:12px;background:var(--rs-soft);border-radius:8px}
.growthPremium .studioSectionHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.growthPremium .studioSectionHead h2{font-size:16px!important;margin:0}.growthPremium .studioSectionHead span{font-size:11px;color:var(--rs-muted)}
.growthPremium .studioThumbs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 14px}.growthPremium .studioThumbs>div{position:relative;width:64px;height:64px;background:var(--rs-soft);border-radius:9px}.growthPremium .studioThumbs img{width:64px;height:64px;object-fit:cover;border-radius:9px}.growthPremium .studioThumbs button{position:absolute;right:-5px;top:-6px;background:#fff;border:1px solid #d1d9e4;border-radius:50%;padding:0;min-height:22px;height:22px;width:22px;font-size:14px;line-height:1;color:#475569}
.growthPremium .studioMediaButtons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.growthPremium .studioMediaButtons :is(button,label){font-size:11px;display:flex;align-items:center;justify-content:center;background:var(--rs-soft);border:1px solid var(--rs-line);border-radius:8px;min-height:40px;padding:8px;font-weight:600;cursor:pointer;color:var(--rs-ink);text-align:center}
.growthPremium .studioMediaButtons input{display:none}
.growthPremium .studioBrief{margin-top:16px;border-top:1px solid var(--rs-line);padding-top:8px}.growthPremium .studioBrief summary,.growthPremium .studioHistory summary{font-size:12px;font-weight:600;color:var(--rs-ink)}.growthPremium .studioBrief h3{font-size:13px;margin:16px 0 6px}.growthPremium .studioBrief p,.growthPremium .studioHistory p,.growthPremium .studioMediaHint{font-size:12px;line-height:1.7;color:var(--rs-muted);white-space:pre-wrap}
.growthPremium .studioHistory{padding:10px 23px}.growthPremium .studioHistory button{margin:8px 0;width:100%}
.growthPremium .studioMobileActions{display:none}
.growthPremium .reviewStudio~#felixFloatingButton,body.growthPremium:has(.reviewStudio) #felixFloatingButton{display:none!important}
.growthPremium .modal.studioApprovalModal{width:min(1040px,100%);max-width:1040px;padding:28px!important}.growthPremium .studioApprovalLayout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr);gap:28px;align-items:start}.growthPremium .studioApprovalPreview{padding:20px;background:#e9edf4;border-radius:15px}.growthPremium .studioApprovalLayout form{min-width:0}.growthPremium .studioApprovalLayout form>p{font-size:13px;line-height:1.6}.growthPremium .studioApprovalLayout form footer{display:grid;grid-template-columns:1fr}.growthPremium .studioApprovalLayout form footer button{width:100%}
.growthPremium .studioLibraryGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.growthPremium .studioLibraryGrid button{padding:0;overflow:hidden;text-align:left}.growthPremium .studioLibraryGrid img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.growthPremium .studioLibraryGrid span{display:block;padding:12px;font-size:12px}
body.growthPremium[data-premium-theme=dark]:has(.reviewStudio){background:#0d1625}.growthPremium[data-premium-theme=dark] .reviewStudio{--rs-ink:#edf2fa;--rs-muted:#aab6c9;--rs-line:#2a3a50;--rs-bg:#152136;--rs-soft:#1c2d45;--rs-accent:#99b9ff}.growthPremium[data-premium-theme=dark] .studioCanvas{background:#192940;border-color:#2a3a50}.growthPremium[data-premium-theme=dark] .studioCanvasHead,.growthPremium[data-premium-theme=dark] .studioChannel,.growthPremium[data-premium-theme=dark] .studioPreviewNote{color:#b4c4dd}
@media(max-width:1100px){.growthPremium .reviewStudio{padding-inline:26px}.growthPremium .studioLayout{gap:24px;grid-template-columns:minmax(0,1fr) 300px}.growthPremium .studioCanvas{padding:22px 18px}.growthPremium .studioDecision,.growthPremium .studioMediaTools{padding:20px}}
@media(max-width:760px){.growthPremium .reviewStudio{padding:0 14px 104px}.growthPremium .studioTop{height:56px;margin-bottom:18px}.growthPremium .studioTopLabel{display:none}.growthPremium .studioWordmark{font-size:20px}.growthPremium .studioHeading{gap:10px;align-items:flex-start;margin-bottom:16px}.growthPremium .studioHeading h1{font-size:21px!important;line-height:1.25}.growthPremium .studioHeading .studioEyebrow{font-size:9px;max-height:31px;overflow:hidden;line-height:1.5}.growthPremium .studioStatus{display:none}.growthPremium .studioSequence{padding:7px;gap:4px;margin-bottom:16px}.growthPremium .studioSequence label{font-size:0;gap:0}.growthPremium .studioSequence select{font-size:11px!important}.growthPremium .studioSequence>button{min-width:34px;min-height:34px;padding:6px}.growthPremium .studioSequence .studioAllDates{display:none}.growthPremium .studioLayout{display:block}.growthPremium .studioCanvas{padding:12px 0 0;border-radius:14px;background:#e9edf4;overflow:hidden}.growthPremium .studioCanvasHead{margin:0 12px 12px;gap:8px}.growthPremium .studioCanvasHead>span:last-child{font-size:10px}.growthPremium .studioChannel{font-size:12px}.growthPremium .socialCard{border-inline:0;border-radius:0;box-shadow:none}.growthPremium .socialCard .socialIdentity{padding:12px}.growthPremium .socialIdentity strong{font-size:13px!important}.growthPremium .socialIdentity span{font-size:10px}.growthPremium .socialAvatar{width:35px;height:35px;flex-basis:35px;font-size:11px}.growthPremium .socialCopy{padding:0 12px 10px}.growthPremium .socialCopy p{font-size:14px!important;line-height:1.5!important}.growthPremium .socialCopy.is-collapsed p{-webkit-line-clamp:3}.growthPremium .socialMediaItem :is(img,video){max-height:none}.growthPremium .socialActions small{font-size:10px!important}.growthPremium .socialActions svg{width:17px;height:17px}.growthPremium .studioPreviewNote{margin:0;padding:12px 18px;font-size:10px}.growthPremium .studioInspector{position:static;margin-top:18px;gap:14px}.growthPremium .studioMobileActions{display:grid;grid-template-columns:1fr 1.6fr;gap:9px;position:fixed;bottom:0;left:0;right:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:var(--rs-bg);border-top:1px solid var(--rs-line);z-index:45;box-shadow:0 -4px 22px #182f5110}.growthPremium .reviewStudio .studioMobileActions button{font-size:12px;min-height:44px}.growthPremium .studioApprovalLayout{grid-template-columns:1fr;gap:18px}.growthPremium .modal.studioApprovalModal{padding:18px!important}.growthPremium .studioApprovalPreview{padding:10px;border-radius:12px}.growthPremium .studioApprovalModal>header h2{font-size:23px}.growthPremium .studioApprovalPreview .socialCard{border-radius:10px}.growthPremium .studioDecision h2{font-size:21px!important}}

.studioBrief>section+section{margin-top:24px;padding-top:20px;border-top:1px solid #dce3ed}.studioBrief p{white-space:pre-wrap;overflow-wrap:anywhere}.studioBrief .studioSecondary{width:100%}
