.hub-scope{--hub-ink:#171717;--hub-muted:#727272;--hub-soft:#a0a0a0;--hub-line:#e4e4e4;--hub-surface:#f7f7f7;--hub-white:#fff;--hub-accent:#7a7a7a;background:var(--hub-surface);min-height:100vh;color:var(--hub-ink);font-family:Plus Jakarta Sans,sans-serif;line-height:1.5}.hub-scope *,.hub-scope :before,.hub-scope :after{box-sizing:border-box}.hub-scope button,.hub-scope input{font:inherit}.loginPage{background:#f2f2f2;grid-template-columns:minmax(400px,.92fr) minmax(520px,1.08fr);min-height:100vh;display:grid}.loginBrandPanel{color:#fff;isolation:isolate;background:#111;flex-direction:column;justify-content:space-between;min-height:100vh;padding:42px 48px;display:flex;position:relative;overflow:hidden}.loginBrandPanel:before,.loginBrandPanel:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.loginBrandPanel:before{border:1px solid #ffffff1f;width:560px;height:560px;bottom:-270px;left:-260px;box-shadow:0 0 0 70px #ffffff05,0 0 0 140px #ffffff04}.loginBrandPanel:after{background:var(--hub-accent);filter:blur(1px);width:170px;height:170px;top:20%;right:-70px}.loginBackLink{color:#ffffffb8;align-items:center;gap:9px;width:fit-content;font-size:13px;font-weight:600;transition:color .18s;display:inline-flex}.loginBackLink:hover{color:#fff}.loginBrandCopy{max-width:560px;padding:80px 0}.loginBrandMark{align-items:center;gap:14px;margin-bottom:72px;display:flex}.loginBrandMark img,.loginMobileBrand img,.hubLogo img,.hubMobileLogo img{filter:invert()}.loginBrandMark span{letter-spacing:.08em;font-size:16px;font-weight:800}.loginEyebrow{color:#ffffff85;letter-spacing:.18em;text-transform:uppercase;margin-bottom:24px;font-size:11px;font-weight:700}.loginBrandCopy h1{color:#fff;letter-spacing:-.065em;max-width:600px;margin:0 0 28px;font-size:clamp(44px,5.3vw,78px);font-weight:650;line-height:.98}.loginBrandCopy>p:last-child{color:#ffffff94;max-width:470px;font-size:16px;line-height:1.75}.loginPanelFooter{color:#ffffff59;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.loginFormPanel{place-items:center;min-height:100vh;padding:60px;display:grid}.loginFormWrap{width:min(100%,430px)}.loginMobileBrand{display:none}.loginHeading{margin-bottom:42px}.loginLock{background:#ffffffa6;border:1px solid #d8d8d8;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:28px;display:grid}.loginHeading h2{color:var(--hub-ink);letter-spacing:-.045em;margin:0 0 10px;font-size:36px;font-weight:650;line-height:1.1}.loginHeading p{color:var(--hub-muted);font-size:14px}.loginForm{gap:22px;display:grid}.loginForm label{gap:8px;display:grid}.loginForm label>span{color:#555;font-size:12px;font-weight:650}.loginForm input{width:100%;height:52px;color:var(--hub-ink);background:#ffffffb8;border:1px solid #d6d6d6;border-radius:10px;outline:none;padding:0 16px;font-size:14px;transition:border-color .16s,box-shadow .16s,background .16s}.loginForm input::placeholder{color:#a9a9a9}.loginForm input:focus{background:#fff;border-color:#898989;box-shadow:0 0 0 3px #1111110f}.passwordField{position:relative}.passwordField input{padding-right:50px}.passwordField button{color:#767676;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.passwordField button:hover{color:var(--hub-ink);background:#eee}.loginError{color:#4f4f4f;background:#f5f5f5;border:1px solid #cacaca;border-radius:9px;margin:-4px 0 0;padding:11px 13px;font-size:12px}.loginSubmit{background:var(--hub-ink);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;height:52px;margin-top:4px;font-size:13px;font-weight:700;transition:transform .16s,opacity .16s;display:inline-flex}.loginSubmit:hover:not(:disabled){transform:translateY(-1px)}.loginSubmit:disabled{opacity:.66;cursor:wait}.spinner{animation:.7s linear infinite hubSpin}@keyframes hubSpin{to{transform:rotate(360deg)}}.inviteNotice{color:#848484;align-items:flex-start;gap:10px;margin-top:28px;font-size:11px;line-height:1.6;display:flex}.inviteNotice>span{background:var(--hub-accent);border-radius:50%;flex:none;width:6px;height:6px;margin-top:5px}.hubApp{background:var(--hub-surface);min-height:100vh}.hubSidebar{z-index:40;color:#fff;background:#181818;border-right:1px solid #ffffff14;flex-direction:column;width:264px;padding:26px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.hubSidebarTop{justify-content:space-between;align-items:center;padding:0 8px;display:flex}.hubLogo{align-items:center;gap:11px;display:inline-flex}.hubLogo>div{gap:1px;display:grid}.hubLogo strong{letter-spacing:.08em;font-size:12px;font-weight:800}.hubLogo span{color:#ffffff75;font-size:10px;font-weight:550}.hubSidebarClose{display:none}.hubWorkspace{background:#ffffff0b;border:1px solid #ffffff17;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:62px;margin:31px 0 27px;padding:10px 11px;display:grid}.workspaceIcon{color:#181818;background:#fff;border-radius:8px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:800;display:grid}.hubWorkspace>span:nth-child(2){min-width:0;display:grid}.hubWorkspace small{color:#ffffff5c;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:650}.hubWorkspace strong{color:#ffffffd9;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.hubWorkspace>svg{color:#ffffff59}.hubCommandTrigger{color:#ffffff94;cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:38px;padding:0 10px;font-size:11px;display:flex}.hubUtilityButtons{gap:6px;margin:-14px 0 18px;display:grid}.hubNotificationTrigger{color:#ffffff7a;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:36px;padding:0 11px;font-size:11px;display:flex}.hubNotificationTrigger:hover,.hubNotificationTrigger:focus-visible{color:#fff;background:#ffffff12}.hubNotificationTrigger span{flex:1}.hubNotificationTrigger small{color:#000;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;font-weight:850;display:inline-flex}.hubCommandTrigger:hover,.hubCommandTrigger:focus-visible{color:#fff;border-color:#ffffff4d}.hubCommandTrigger span{flex:1}.hubCommandTrigger kbd{color:#ffffff7a;font:inherit;background:#ffffff14;border:1px solid #ffffff1a;border-radius:5px;padding:3px 5px;font-size:8px}.hubNavigation{gap:4px;display:grid}.hubNavigation>p{color:#ffffff40;letter-spacing:.12em;text-transform:uppercase;margin:0 12px 8px;font-size:9px;font-weight:700}.hubNavigation a,.hubSidebarBottom>a{color:#ffffff7d;border-radius:8px;align-items:center;gap:12px;min-height:41px;padding:0 12px;font-size:12px;font-weight:550;transition:color .15s,background .15s;display:flex}.hubNavigation a:hover,.hubSidebarBottom>a:hover{color:#fff}.hubNavigation a.active,.hubSidebarBottom>a.active{color:#fff;background:#ffffff16}.hubNavigation a>small{color:#ffffff7a;background:#ffffff1a;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:9px;display:grid}.hubSidebarBottom{gap:12px;margin-top:auto;display:grid}.hubUser{border-top:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 8px 2px;display:grid}.hubAvatar{color:#2f2f2f;background:#ddd;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid}.hubUser>span:nth-child(2){min-width:0;display:grid}.hubUser strong{color:#ffffffdb;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.hubUser small{color:#ffffff57;text-transform:capitalize;font-size:8px}.hubUser button{color:#ffffff59;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.hubUser button:hover{color:#fff;background:#ffffff12}.hubMobileHeader,.hubSidebarBackdrop{display:none}.hubMain{min-height:100vh;margin-left:264px}.commandPaletteBackdrop{z-index:100;background:#0000009e;justify-content:center;align-items:flex-start;padding:min(14vh,120px) 22px 30px;display:flex;position:fixed;inset:0}.commandPalette{color:#000;background:#fff;border:1px solid #000;width:100%;max-width:680px;max-height:min(660px,76vh);overflow:hidden;box-shadow:0 24px 90px #00000052}.commandPaletteSearch{border-bottom:1px solid #bbb;align-items:center;gap:12px;min-height:68px;padding:0 18px;display:flex}.commandPaletteSearch>svg{flex:none}.commandPaletteSearch input{color:#000;font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:17px}.commandPaletteSearch input::placeholder{color:#777}.commandPalette kbd{color:#555;font:inherit;background:#f0f0f0;border:1px solid #bbb;border-radius:5px;padding:4px 6px;font-size:9px;font-weight:750}.commandPaletteResults{max-height:min(510px,60vh);padding:8px;overflow-y:auto}.commandPaletteResults>button{color:#000;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:58px;padding:8px 10px;display:grid}.commandPaletteResults>button.is-active{color:#fff;background:#000}.commandPaletteResults>button>span:first-child{color:#000;background:#eee;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.commandPaletteResults>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.commandPaletteResults strong,.commandPaletteResults small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commandPaletteResults strong{font-size:12px}.commandPaletteResults small{color:#777;text-transform:capitalize;font-size:9px}.commandPaletteResults>button.is-active small{color:#aaa}.commandPaletteEmpty{color:#777;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;display:flex}.commandPaletteEmpty strong{color:#000;font-size:13px}.commandPaletteEmpty span{font-size:10px}.commandPalette>footer{color:#666;border-top:1px solid #ccc;align-items:center;gap:18px;min-height:38px;padding:0 12px;font-size:9px;display:flex}.commandPalette>footer span{align-items:center;gap:4px;display:inline-flex}.notificationCenterBackdrop{z-index:110;background:#00000070;position:fixed;inset:0}.notificationCenter{color:#000;background:#fff;border-left:1px solid #000;flex-direction:column;width:min(440px,100vw);display:flex;position:absolute;top:0;bottom:0;right:0}.notificationCenter>header{border-bottom:1px solid #bbb;justify-content:space-between;align-items:center;min-height:82px;padding:16px 20px;display:flex}.notificationCenter>header>div{align-items:center;gap:12px;display:flex}.notificationCenter>header>div>span{color:#fff;background:#000;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.notificationCenter>header>div>div{gap:3px;display:grid}.notificationCenter>header strong{font-size:16px}.notificationCenter>header small{color:#666;font-size:10px}.notificationCenter>header>button{color:#000;cursor:pointer;background:0 0;border:1px solid #aaa;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.notificationCenterActions{border-bottom:1px solid #ccc;justify-content:flex-end;padding:9px 14px;display:flex}.notificationCenterActions button{color:#000;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:6px;min-height:28px;padding:0 5px;font-size:9px;font-weight:800;text-decoration:underline;display:inline-flex}.notificationCenterFeed{flex:1;overflow-y:auto}.notificationCenterFeed article{border-bottom:1px solid #d0d0d0;grid-template-columns:30px minmax(0,1fr);gap:11px;padding:17px 18px;display:grid}.notificationCenterFeed article.is-unread{background:#f1f1f1}.notificationCenterFeed article.is-read{color:#666}.notificationStateIcon{color:#fff;background:#000;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.notificationCenterFeed article.is-read .notificationStateIcon{color:#555;background:#ddd}.notificationCenterFeed article>div{gap:5px;min-width:0;display:grid}.notificationCenterFeed article small{color:#777;text-transform:uppercase;font-size:8px;font-weight:750}.notificationCenterFeed article strong{font-size:12px}.notificationCenterFeed article p{color:#555;margin:0;font-size:10px;line-height:1.5}.notificationCenterFeed article>div>div{gap:12px;margin-top:4px;display:flex}.notificationCenterFeed article button{color:#000;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:9px;font-weight:850;text-decoration:underline;display:inline-flex}.notificationCenterState{color:#777;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:280px;padding:30px;display:flex}.notificationCenterState strong{color:#000;font-size:13px}.notificationCenterState>span:last-child{max-width:250px;font-size:10px;line-height:1.5}.notificationEmptyIcon{color:#000;border:1px solid #aaa;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.hubPage{width:min(100%,1420px);margin:0 auto;padding:52px clamp(36px,4.6vw,78px) 70px}.hubPageHeader{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:44px;display:flex}.hubPageHeader>div{max-width:720px}.hubPageHeader p{color:#989898;letter-spacing:.16em;text-transform:uppercase;margin:0 0 13px;font-size:9px;font-weight:750}.hubPageHeader h1{color:var(--hub-ink);letter-spacing:-.055em;margin:0 0 11px;font-size:clamp(34px,4vw,56px);font-weight:590;line-height:1}.hubPageHeader>div>span{color:var(--hub-muted);font-size:13px}.hubPrimaryButton{background:var(--hub-ink);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:11px;font-weight:700;display:inline-flex}.hubPrimaryButton:disabled{cursor:not-allowed;opacity:.92}.clientSuccess{color:#626262;background:#f6f6f6;border:1px solid #dedede;border-radius:9px;align-items:center;gap:9px;margin:-17px 0 24px;padding:12px 14px;font-size:11px;display:flex}.clientDialog{border:1px solid var(--hub-line);background:var(--hub-white);width:min(560px,100vw - 32px);max-height:calc(100vh - 40px);color:var(--hub-ink);border-radius:16px;padding:0;overflow:auto;box-shadow:0 28px 90px #1414142e}.clientDialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14141475}.clientDialogHeader{border-bottom:1px solid var(--hub-line);justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:0 26px;display:flex}.clientDialogHeader p{color:var(--hub-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px;font-size:8px;font-weight:750}.clientDialogHeader h2{letter-spacing:-.035em;margin:0;font-size:21px;font-weight:650}.clientDialogHeader button{border:1px solid var(--hub-line);width:34px;height:34px;color:var(--hub-muted);cursor:pointer;background:0 0;border-radius:9px;place-items:center;display:grid}.clientForm{gap:21px;padding:26px;display:grid}.clientForm label{gap:8px;min-width:0;display:grid}.clientForm label>span{color:#555;font-size:10px;font-weight:700}.clientForm input,.clientForm select{width:100%;height:44px;color:var(--hub-ink);background:#fbfbfb;border:1px solid #d7d7d7;border-radius:9px;outline:none;padding:0 13px;font-size:11px}.clientForm input:focus,.clientForm select:focus{background:#fff;border-color:#898989;box-shadow:0 0 0 3px #1111110d}.clientForm input[aria-invalid=true]{border-color:#939393}.clientForm label small{color:#5c5c5c;font-size:9px}.clientForm label em{color:#999;font-size:8px;font-style:normal}.slugField{position:relative}.slugField>span{z-index:1;color:#a9a9a9;font-size:13px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.slugField input{padding-left:25px}.clientFormSplit{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:16px;display:grid}.colorField{grid-template-columns:48px 1fr;gap:8px;display:grid}.colorField input[type=color]{cursor:pointer;padding:5px}.colorField input[type=text]{text-transform:lowercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.colorField input[type=text]::placeholder{color:#767676}.clientFormError{color:#4f4f4f;background:#f5f5f5;border:1px solid #cacaca;border-radius:8px;margin:-2px 0 0;padding:11px 12px;font-size:9px}.clientFormActions{justify-content:flex-end;gap:9px;padding-top:5px;display:flex}.clientFormActions button{border:1px solid var(--hub-line);color:#656565;cursor:pointer;background:#fff;border-radius:8px;min-height:40px;padding:0 15px;font-size:10px;font-weight:700}.clientFormActions button[type=submit]{border-color:var(--hub-ink);background:var(--hub-ink);color:#fff}.clientFormActions button:disabled{cursor:wait;opacity:.6}.contentDialog{border:1px solid var(--hub-line);background:var(--hub-white);width:min(680px,100vw - 32px);max-height:calc(100vh - 40px);color:var(--hub-ink);border-radius:16px;padding:0;overflow:auto;box-shadow:0 28px 90px #1414142e}.contentDialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14141475}.contentForm{gap:21px;padding:26px;display:grid}.contentFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contentForm label{gap:8px;min-width:0;display:grid}.contentForm label>span,.platformPicker legend{color:#555;font-size:10px;font-weight:700}.contentForm input,.contentForm select,.contentForm textarea{width:100%;color:var(--hub-ink);background:#fbfbfb;border:1px solid #d7d7d7;border-radius:9px;outline:none;font-size:11px}.contentForm input,.contentForm select{height:44px;padding:0 13px}.contentForm textarea{resize:vertical;min-height:126px;padding:12px 13px;line-height:1.65}.contentForm input:focus,.contentForm select:focus,.contentForm textarea:focus{background:#fff;border-color:#898989;box-shadow:0 0 0 3px #1111110d}.contentForm [aria-invalid=true]{border-color:#939393}.contentForm label small,.platformPicker small{color:#5c5c5c;font-size:9px}.platformPicker{border:0;min-width:0;margin:0;padding:0}.platformPicker legend{margin-bottom:9px}.platformPicker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.platformPicker label{cursor:pointer;background:#fbfbfb;border:1px solid #d7d7d7;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:0 12px;display:flex}.platformPicker label:has(input:checked){background:#f0f0f0;border-color:#9e9e9e}.platformPicker input{width:15px;height:15px;accent-color:var(--hub-ink)}.platformPicker label>span{color:#656565;font-size:10px;font-weight:650}.contentEmpty{border:1px solid var(--hub-line);text-align:center;background:#ffffffc7;border-radius:13px;align-content:center;place-items:center;min-height:430px;padding:60px 24px;display:grid}.contentEmpty>span{color:#767676;background:#ececec;border-radius:14px;place-items:center;width:50px;height:50px;margin-bottom:20px;display:grid}.contentEmpty h2{letter-spacing:-.025em;margin:0 0 8px;font-size:18px;font-weight:650}.contentEmpty p{color:#8e8e8e;max-width:430px;margin:0;font-size:10px;line-height:1.7}.contentDirectory{border:1px solid var(--hub-line);background:#ffffffc7;border-radius:13px;overflow:hidden}.contentDirectoryHeading,.contentRow{grid-template-columns:minmax(280px,1.5fr) minmax(180px,.9fr) minmax(170px,.8fr) minmax(130px,.6fr) 36px;align-items:center;gap:20px;display:grid}.contentDirectoryHeading{border-bottom:1px solid var(--hub-line);color:#9f9f9f;letter-spacing:.1em;text-transform:uppercase;min-height:50px;padding:0 22px;font-size:8px;font-weight:700}.contentRow{min-height:86px;padding:0 22px}.contentRow:not(:last-child){border-bottom:1px solid var(--hub-line)}.contentIdentity{align-items:center;gap:13px;min-width:0;display:flex}.contentIdentity>span{color:#fff;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:grid}.contentIdentity>div{min-width:0;display:grid}.contentIdentity strong{color:var(--hub-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.contentIdentity small{color:#989898;align-items:center;gap:6px;font-size:8px;display:flex}.contentIdentity small i{color:#c1c1c1;font-style:normal}.contentPlatforms,.contentSchedule{color:#787878;align-items:center;gap:8px;min-width:0;font-size:9px;display:flex}.contentPlatforms span,.contentSchedule span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contentStatus{color:#686868;background:#ececec;border-radius:999px;align-items:center;width:fit-content;padding:6px 9px;font-size:8px;font-weight:700;display:inline-flex}.contentStatus.is-waiting_approval{color:#686868;background:#f2f2f2}.contentStatus.is-changes_requested,.contentStatus.is-failed{color:#5b5b5b;background:#efefef}.contentStatus.is-approved,.contentStatus.is-published{color:#626262;background:#f0f0f0}.contentStatus.is-ready_to_schedule,.contentStatus.is-scheduled{color:#5e5e5e;background:#eee}.contentOpenLink{border:1px solid var(--hub-line);color:#7b7b7b;background:#fff;border-radius:8px;place-items:center;width:32px;height:32px;transition:border-color .15s,color .15s,transform .15s;display:grid}.contentOpenLink:hover{color:var(--hub-ink);border-color:#bcbcbc;transform:translateY(-1px)}.contentWorkspaceHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:38px;display:grid}.contentWorkspaceHeader>span:first-child{color:#fff;border-radius:15px;place-items:center;width:62px;height:62px;display:grid}.contentWorkspaceHeader>div{min-width:0}.contentWorkspaceHeader p{color:#919191;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 5px;font-size:8px;font-weight:700;display:flex}.contentWorkspaceHeader p i{color:#c1c1c1;font-style:normal}.contentWorkspaceHeader h1{letter-spacing:-.055em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(28px,4vw,46px);font-weight:600;line-height:1.08;overflow:hidden}.contentSettingsForm{border:1px solid var(--hub-line);background:#ffffffc7;border-radius:13px;overflow:hidden}.contentMediaPanel{border:1px solid var(--hub-line);background:#ffffffc7;border-radius:13px;margin-bottom:24px;overflow:hidden}.contentMediaHeading{border-bottom:1px solid var(--hub-line);justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:0 24px;display:flex}.contentMediaHeading>div{gap:3px;display:grid}.contentMediaHeading p{color:var(--hub-ink);margin:0;font-size:12px;font-weight:700}.contentMediaHeading>label{background:var(--hub-ink);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 14px;font-size:10px;font-weight:700;display:inline-flex}.contentMediaHeading>label.isDisabled{cursor:wait;opacity:.62}.contentMediaHeading input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contentMediaPanel>p{color:#666;background:#f2f2f2;border-radius:8px;margin:14px 20px 0;padding:10px 12px;font-size:9px}.contentMediaPanel>p.isError{color:#4f4f4f;background:#f5f5f5}.contentMediaEmpty{color:#999;align-content:center;place-items:center;gap:10px;min-height:150px;padding:30px;display:grid}.contentMediaEmpty span{font-size:9px}.contentMediaGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid}.contentMediaGrid>article{border:1px solid var(--hub-line);background:#fff;border-radius:11px;min-width:0;overflow:hidden}.contentMediaPreview{aspect-ratio:4/3;background:#ececec;position:relative;overflow:hidden}.contentMediaPreview img,.contentMediaPreview video{object-fit:cover;width:100%;height:100%;display:block}.contentMediaPreview>span{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#141414b8;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;font-weight:750;display:inline-flex;position:absolute;top:8px;left:8px}.contentMediaMeta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:61px;padding:9px 10px 9px 12px;display:grid}.contentMediaMeta>div{min-width:0;display:grid}.contentMediaMeta strong{color:#555;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.contentMediaMeta small{color:#999;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.contentMediaMeta button{color:#a9a9a9;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.contentMediaMeta button:hover{color:#5c5c5c;background:#f0f0f0}.contentMediaMeta button:disabled{cursor:wait;opacity:.5}.contentSettingsSection{grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);gap:48px;padding:30px;display:grid}.contentSettingsSection+.contentSettingsSection{border-top:1px solid var(--hub-line)}.contentSettingsSection>div:first-child p{color:var(--hub-ink);margin:0 0 6px;font-size:12px;font-weight:700}.contentSettingsSection>div:first-child span{color:#919191;font-size:9px;line-height:1.6}.contentSettingsFields{gap:20px;display:grid}.contentSettingsSplit{grid-template-columns:repeat(2,minmax(0,1fr))}.contentSettingsForm label{gap:8px;min-width:0;display:grid}.contentSettingsForm input,.contentSettingsForm select,.contentSettingsForm textarea{width:100%;color:var(--hub-ink);background:#fbfbfb;border:1px solid #d7d7d7;border-radius:9px;outline:none;font-size:11px}.contentSettingsForm input,.contentSettingsForm select{height:44px;padding:0 13px}.contentSettingsForm textarea{resize:vertical;padding:12px 13px;line-height:1.65}.contentSettingsForm input:focus,.contentSettingsForm select:focus,.contentSettingsForm textarea:focus{background:#fff;border-color:#898989;box-shadow:0 0 0 3px #1111110d}.contentSettingsForm [aria-invalid=true]{border-color:#939393}.contentSettingsForm label small{color:#5c5c5c;font-size:9px}.captionOverrideToggle{cursor:pointer;background:#f5f5f5;border:1px solid #ddd;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;padding:14px;gap:12px!important}.captionOverrideToggle>input{width:16px;height:16px;accent-color:var(--hub-ink);padding:0}.captionOverrideToggle>span{gap:2px;display:grid}.captionOverrides{border-left:2px solid #e1e1e1;gap:16px;padding-left:14px;display:grid}.contentSettingsError{color:#4f4f4f;background:#f5f5f5;border:1px solid #cacaca;border-radius:8px;margin:20px 30px 0;padding:11px 12px;font-size:9px}.accessNotice{color:#5a5a5a;background:#f9f9f9;border:1px solid #dbdbdb;border-radius:9px;align-items:center;gap:9px;margin:-16px 0 26px;padding:12px 14px;font-size:11px;display:flex}.metricGrid{border:1px solid var(--hub-line);background:#ffffffb3;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;display:grid}.metricGrid article{grid-template-columns:auto 1fr;align-items:center;gap:14px;min-width:0;min-height:118px;padding:22px;display:grid;position:relative}.metricGrid article:not(:last-child){border-right:1px solid var(--hub-line)}.metricIcon{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.metricIcon.neutral{color:#555;background:#ececec}.metricIcon.warm{color:#717171;background:#f2f2f2}.metricIcon.red{color:#5f5f5f;background:#efefef}.metricIcon.green{color:#626262;background:#f0f0f0}.metricGrid article>div{min-width:0;display:grid}.metricGrid strong{color:var(--hub-ink);letter-spacing:-.04em;font-size:25px;font-weight:620;line-height:1.1}.metricGrid article>div>span{color:#767676;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.metricGrid article>small{color:#a9a9a9;font-size:8px;position:absolute;top:13px;right:14px}.dashboardGrid{grid-template-columns:minmax(0,1.8fr) minmax(280px,.72fr);gap:24px;display:grid}.todayPanel,.foundationPanel,.placeholderPanel,.clientDirectory{border:1px solid var(--hub-line);background:#ffffffc7;border-radius:13px}.todayPanel{flex-direction:column;min-height:420px;display:flex}.panelHeading{border-bottom:1px solid var(--hub-line);justify-content:space-between;align-items:center;gap:20px;min-height:77px;padding:0 24px;display:flex}.panelHeading>div{gap:3px;display:grid}.panelHeading p,.foundationPanel>p{color:var(--hub-ink);margin:0;font-size:12px;font-weight:700}.panelHeading span{color:#919191;font-size:9px}.panelHeading button{color:#8a8a8a;background:0 0;border:0;align-items:center;gap:6px;font-size:9px;display:inline-flex}.emptyQueue{text-align:center;flex:1;align-content:center;place-items:center;padding:50px 24px;display:grid}.emptyQueueIcon{color:#848484;background:#ececec;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:20px;display:grid}.emptyQueue h2{color:var(--hub-ink);letter-spacing:-.025em;margin:0 0 8px;font-size:17px;font-weight:650}.emptyQueue p{color:#8e8e8e;max-width:410px;margin:0;font-size:10px;line-height:1.7}.foundationPanel{min-height:420px;padding:25px}.foundationScore{align-items:flex-end;margin:32px 0;display:flex}.foundationScore strong{color:var(--hub-ink);letter-spacing:-.07em;font-size:54px;font-weight:560;line-height:.85}.foundationScore span{color:#a6a6a6;margin:0 0 3px 8px;font-size:12px}.foundationPanel ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.foundationPanel li{color:#6c6c6c;align-items:center;gap:9px;font-size:9px;display:flex}.foundationPanel li svg{color:#7a7a7a}.foundationNext{border-top:1px solid var(--hub-line);color:#999;letter-spacing:.08em;text-transform:uppercase;margin-top:31px;padding-top:17px;font-size:8px;font-weight:650;display:block}.placeholderPanel{text-align:center;align-content:center;place-items:center;min-height:520px;padding:70px 28px;display:grid}.placeholderIcon{border:1px solid var(--hub-line);color:#6a6a6a;background:#f5f5f5;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:26px;display:grid}.placeholderPanel>p{color:var(--hub-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:9px;font-weight:750}.placeholderPanel h2{max-width:550px;color:var(--hub-ink);letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(25px,3vw,38px);font-weight:590;line-height:1.1}.placeholderPanel>span{color:#848484;max-width:510px;font-size:11px;line-height:1.7}.placeholderRoadmap{color:#8a8a8a;letter-spacing:.05em;text-transform:uppercase;background:#efefef;border-radius:999px;align-items:center;gap:9px;margin-top:31px;padding:9px 13px;font-size:8px;font-weight:650;display:flex}.placeholderRoadmap strong{color:var(--hub-ink)}.clientDirectory{overflow:hidden}.directoryHeading,.clientRow{grid-template-columns:minmax(250px,1.5fr) minmax(180px,1fr) minmax(170px,.8fr) 36px;align-items:center;gap:20px;display:grid}.directoryHeading{border-bottom:1px solid var(--hub-line);color:#9f9f9f;letter-spacing:.1em;text-transform:uppercase;min-height:50px;padding:0 22px;font-size:8px;font-weight:700}.clientRow{min-height:84px;padding:0 22px}.clientRow:not(:last-child){border-bottom:1px solid var(--hub-line)}.clientIdentity{align-items:center;gap:13px;min-width:0;display:flex}.clientIdentity>span{color:#fff;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;font-size:13px;font-weight:800;display:grid}.clientIdentity>div{min-width:0;display:grid}.clientIdentity strong{color:var(--hub-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.clientIdentity small{color:#a1a1a1;font-size:9px}.clientAccess,.clientTimezone{color:#787878;align-items:center;gap:8px;font-size:9px;display:flex}.clientRow>a{border:1px solid var(--hub-line);color:#7b7b7b;background:#fff;border-radius:8px;place-items:center;width:32px;height:32px;transition:border-color .15s,color .15s,transform .15s;display:grid}.clientRow>a:hover{color:var(--hub-ink);border-color:#bcbcbc;transform:translateY(-1px)}.clientBackLink{color:#888;align-items:center;gap:7px;width:fit-content;margin-bottom:34px;font-size:10px;font-weight:650;display:inline-flex}.clientBackLink:hover{color:var(--hub-ink)}.clientWorkspaceHeader{align-items:center;gap:18px;margin-bottom:38px;display:flex}.clientWorkspaceHeader>span{color:#fff;border-radius:15px;flex:none;place-items:center;width:62px;height:62px;font-size:20px;font-weight:800;display:grid}.clientWorkspaceHeader>div{display:grid}.clientWorkspaceHeader p{color:#989898;letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px;font-size:8px;font-weight:750}.clientWorkspaceHeader h1{letter-spacing:-.055em;margin:0;font-size:clamp(30px,4vw,48px);font-weight:600;line-height:1.05}.clientWorkspaceHeader small{color:#999;margin-top:5px;font-size:9px}.clientSettingsForm{border:1px solid var(--hub-line);background:#ffffffc7;border-radius:13px;overflow:hidden}.clientSettingsSection{grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);gap:48px;padding:30px;display:grid}.clientSettingsSection+.clientSettingsSection{border-top:1px solid var(--hub-line)}.clientSettingsSection>div:first-child p{color:var(--hub-ink);margin:0 0 6px;font-size:12px;font-weight:700}.clientSettingsSection>div:first-child span,.clientSettingsActions>span{color:#919191;font-size:9px;line-height:1.6}.clientSettingsFields{gap:20px;display:grid}.clientSettingsSplit{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.clientSettingsForm label{gap:8px;min-width:0;display:grid}.clientSettingsForm label>span{color:#555;font-size:10px;font-weight:700}.clientSettingsForm input,.clientSettingsForm select{width:100%;height:44px;color:var(--hub-ink);background:#fbfbfb;border:1px solid #d7d7d7;border-radius:9px;outline:none;padding:0 13px;font-size:11px}.clientSettingsForm input:focus,.clientSettingsForm select:focus{background:#fff;border-color:#898989;box-shadow:0 0 0 3px #1111110d}.clientSettingsForm input[aria-invalid=true]{border-color:#939393}.clientSettingsForm label small{color:#5c5c5c;font-size:9px}.clientSettingsForm label em{color:#999;font-size:8px;font-style:normal}.lockedField{background:#f2f2f2;border:1px solid #e0e0e0;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.lockedField>span{color:#a9a9a9;padding-left:13px;font-size:10px}.lockedField input{color:#767676;background:0 0;border:0}.clientSettingsForm .colorField input[type=text]{text-transform:lowercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.clientSettingsActions{border-top:1px solid var(--hub-line);background:#f4f4f4;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:0 30px;display:flex}.clientSettingsActions button{background:var(--hub-ink);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:40px;padding:0 16px;font-size:10px;font-weight:700}.clientSettingsActions button:disabled{cursor:wait;opacity:.62}.campaignGrid,.mediaLibraryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.campaignGrid>article,.campaignWorkspaceGrid>section,.approvalWorkflowPanel,.versionActivityPanel,.reviewCopy,.reviewActionPanel{background:var(--hub-surface);border:1px solid var(--hub-line);border-radius:18px}.campaignWorkspaceGrid,.contentWorkflowGrid,.reviewGrid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:22px;margin:24px 0;display:grid}.campaignGrid>article{padding:24px}.campaignGrid a,.campaignContentPanel a{color:inherit;text-decoration:none}.approvalSummary{gap:12px;margin:-18px 0 24px;display:flex}.approvalSummary span{background:var(--hub-surface);border:1px solid var(--hub-line);border-radius:999px;align-items:center;gap:7px;padding:9px 13px;display:flex}.approvalDirectory{background:var(--hub-surface);border:1px solid var(--hub-line);border-radius:18px;overflow:hidden}.approvalDirectory>a{color:inherit;grid-template-columns:42px minmax(0,1fr) auto 20px;align-items:center;gap:16px;padding:18px 20px;text-decoration:none;display:grid}.approvalDirectory>a+a{border-top:1px solid var(--hub-line)}.approvalDirectory>a>span,.calendarList>a>i{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-style:normal;display:flex}.approvalDirectory div,.calendarList>a>span{flex-direction:column;gap:4px;min-width:0;display:flex}.approvalDirectory small,.approvalDirectory time,.calendarList small{color:var(--hub-muted);font-size:12px}.approvalBadge{color:#606060;text-transform:capitalize;background:#f1f1f1;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal}.approvalBadge.is-approved{color:#606060;background:#f3f3f3}.approvalBadge.is-changes_requested{color:#5a5a5a;background:#f3f3f3}.approvalWorkflowPanel,.versionActivityPanel,.reviewCopy,.reviewActionPanel{padding:24px}.approvalWorkflowPanel header,.reviewActionPanel header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.approvalWorkflowPanel form,.reviewActionPanel form,.commentComposer{flex-direction:column;gap:12px;display:flex}.approvalWorkflowPanel textarea,.reviewActionPanel textarea,.commentComposer textarea{border:1px solid var(--hub-line);resize:vertical;background:#fff;border-radius:12px;min-height:96px;padding:13px}.readinessList,.commentTimeline{flex-direction:column;gap:10px;margin:16px 0;padding:0;list-style:none;display:flex}.readinessList li{align-items:center;gap:8px;font-size:13px;display:flex}.versionActivityPanel details+details{border-top:1px solid var(--hub-line);margin-top:18px;padding-top:18px}.versionActivityPanel summary{cursor:pointer;font-weight:650}.versionActivityPanel details>div{grid-template-columns:1fr auto;gap:3px;padding-top:14px;display:grid}.versionActivityPanel details>div small{color:var(--hub-muted);grid-column:1}.versionActivityPanel time{color:var(--hub-muted);grid-area:1/2/3;font-size:11px}.reviewWorkspace,.guestReviewPage{max-width:1240px;margin:0 auto;padding:48px 32px 80px}.reviewHeader,.guestReviewTop,.guestReviewIntro{margin-bottom:26px}.reviewMedia{background:#e6e6e6;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid;overflow:hidden}.reviewMedia img,.reviewMedia video{aspect-ratio:4/5;object-fit:cover;border-radius:12px;width:100%;height:100%}.commentTimeline li{background:#f4f4f4;border-radius:12px;padding:13px}.commentTimeline li strong,.commentTimeline li time{margin-right:8px;display:inline-block}.commentTimeline li time{color:var(--hub-muted);font-size:11px}.calendarToolbar{background:var(--hub-surface);border:1px solid var(--hub-line);border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.calendarPeriod,.calendarToolbar form,.calendarToolbar nav{align-items:center;gap:8px;display:flex}.calendarToolbar a,.calendarToolbar button,.calendarToolbar select{border:1px solid var(--hub-line);color:inherit;background:0 0;border-radius:9px;padding:8px 10px;text-decoration:none}.calendarToolbar nav a{text-transform:capitalize;border:0}.calendarMonth{background:var(--hub-line);border:1px solid var(--hub-line);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.calendarMonth>strong{color:var(--hub-muted);text-transform:uppercase;background:#f1f1f1;padding:10px;font-size:11px}.calendarMonth>div{background:var(--hub-surface);min-height:132px;padding:8px;transition:background-color .14s,box-shadow .14s}.calendarWeek>div{min-height:360px}.reviewSchedule{color:var(--hub-muted);margin:-14px 0 22px;font-size:13px}.calendarMonth>div.outside{opacity:.55;background:#f6f6f6}.calendarMonth time{color:var(--hub-muted);margin-bottom:7px;font-size:11px;display:block}.calendarContentCard{color:inherit;background:#f2f2f2;border-left:3px solid;margin-bottom:5px;overflow:hidden}.calendarContentCard[draggable=true]{cursor:grab}.calendarContentCard[draggable=true]:active{cursor:grabbing}.calendarContentCard.is-busy{opacity:.5;pointer-events:none}.calendarCardMain{align-items:center;gap:4px;min-width:0;padding:5px 6px;display:flex}.calendarCardMain>a{color:inherit;flex-direction:column;flex:1;gap:2px;min-width:0;text-decoration:none;display:flex}.calendarDragHandle{color:#666;flex:none}.calendarContentCard small,.calendarContentCard span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendarContentCard small{color:var(--hub-muted);font-size:9px}.calendarContentCard a span{font-size:11px}.calendarMoveButton,.calendarLocked{color:#000;background:0 0;border:0;flex:none;justify-content:center;align-items:center;min-width:26px;min-height:26px;padding:0;display:inline-flex}.calendarMoveButton{cursor:pointer}.calendarMoveButton:hover,.calendarMoveButton:focus-visible{color:#fff;background:#000}.calendarLocked{color:#777}.calendarMoveForm{border-top:1px solid #ccc;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px;padding:7px;display:grid}.calendarMoveForm label{gap:3px;display:grid}.calendarMoveForm label>span{letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.calendarMoveForm input{color:#000;font:inherit;background:#fff;border:1px solid #999;width:100%;min-width:0;min-height:30px;padding:3px;font-size:10px}.calendarMoveForm button{color:#fff;cursor:pointer;background:#000;border:1px solid #000;align-items:center;gap:3px;min-height:30px;padding:0 7px;font-size:9px;font-weight:800;display:inline-flex}.calendarMonth>div.is-drop-target{background:#e8e8e8;box-shadow:inset 0 0 0 3px #000}.calendarBacklog{color:#fff;background:#000;border:1px solid #000;padding:14px}.calendarBacklog>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.calendarBacklog>header>div{gap:3px;display:grid}.calendarBacklog>header strong{font-size:14px}.calendarBacklog>header span,.calendarBacklog>p{color:#aaa;margin:0;font-size:10px}.calendarBacklog>header em{color:#000;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.calendarBacklogCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.calendarBacklog .calendarContentCard{color:#000;background:#fff;margin:0}.calendarBacklog>p{padding-top:10px}.calendarBoardNotice{border-left:1px solid var(--hub-line);border-right:1px solid var(--hub-line);color:#666;background:#fff;align-items:center;min-height:34px;padding:7px 12px;font-size:11px;display:flex}.calendarBoardNotice .is-success{color:#000;font-weight:750}.calendarBoardNotice .is-error{color:#000;font-weight:750;text-decoration:underline;text-decoration-thickness:2px}.calendarList{background:var(--hub-surface);border:1px solid var(--hub-line);border-radius:0 0 16px 16px}.calendarList>a{color:inherit;grid-template-columns:110px 42px minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px;text-decoration:none;display:grid}.calendarList>a+a{border-top:1px solid var(--hub-line)}.calendarList time{flex-direction:column;font-size:13px;font-weight:650;display:flex}.mediaLibraryGrid>article{min-width:0}.mediaLibraryGrid article>div{aspect-ratio:4/3;background:#e6e6e6;border-radius:14px;position:relative;overflow:hidden}.mediaLibraryGrid img,.mediaLibraryGrid video{object-fit:cover;width:100%;height:100%}.mediaLibraryGrid article>span,.mediaLibraryGrid article>strong,.mediaLibraryGrid article>small{margin-top:8px;display:flex}.mediaLibraryGrid article>span{align-items:center;gap:5px;font-size:12px}.mediaLibraryGrid article>small{color:var(--hub-muted)}.dashboardQueue>a{color:inherit;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 20px;text-decoration:none;display:grid}.dashboardQueue>a+a{border-top:1px solid var(--hub-line)}.dashboardQueue i{color:#fff;border-radius:10px;justify-content:center;align-items:center;height:40px;font-style:normal;display:flex}.dashboardQueue span,.notificationPanel li span{flex-direction:column;gap:3px;display:flex}.dashboardQueue small,.notificationPanel small{color:var(--hub-muted);font-size:11px}@media (max-width:1120px){.campaignGrid,.mediaLibraryGrid,.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.metricGrid article:nth-child(2){border-right:0}.metricGrid article:nth-child(-n+2){border-bottom:1px solid var(--hub-line)}.dashboardGrid{grid-template-columns:1fr}.foundationPanel{min-height:auto}}@media (max-width:900px){.campaignWorkspaceGrid,.contentWorkflowGrid,.reviewGrid{grid-template-columns:1fr}.calendarToolbar{flex-direction:column;align-items:stretch}.calendarMonth{display:block}.calendarMonth>strong,.calendarMonth>div.outside{display:none}.calendarWeek>div.outside{display:block}.calendarBacklogCards{scroll-snap-type:x proximity;padding-bottom:5px;display:flex;overflow-x:auto}.calendarBacklogCards .calendarContentCard{scroll-snap-align:start;flex:0 0 min(82vw,310px)}.calendarMonth>div{border-bottom:1px solid var(--hub-line);min-height:0;padding:14px}.loginPage{grid-template-columns:1fr}.loginBrandPanel{display:none}.loginFormPanel{padding:38px 24px}.loginMobileBrand{color:var(--hub-ink);align-items:center;gap:10px;margin-bottom:80px;font-size:12px;font-weight:750;display:flex}.loginMobileBrand img{filter:none}.hubSidebar{transition:transform .22s cubic-bezier(.22,1,.36,1);transform:translate(-100%)}.hubSidebar.isOpen{transform:translate(0)}.hubSidebarClose{color:#fff;background:#ffffff12;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.hubSidebarBackdrop{z-index:35;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1212127a;border:0;display:block;position:fixed;inset:0}.hubMobileHeader{z-index:30;border-bottom:1px solid var(--hub-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f7f7eb;justify-content:space-between;align-items:center;height:62px;padding:0 22px;display:flex;position:sticky;top:0}.hubMobileLogo{color:var(--hub-ink);align-items:center;gap:9px;font-size:11px;font-weight:750;display:flex}.hubMobileLogo img{filter:none}.hubMobileHeader>div{gap:3px;display:flex}.hubMobileHeader>div>button{width:34px;height:34px;color:var(--hub-ink);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.hubMobileNotification{position:relative}.hubMobileNotification small{color:#fff;background:#000;border:2px solid #f7f7f7;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 3px;font-size:7px;font-weight:850;display:inline-flex;position:absolute;top:-2px;right:-2px}.notificationCenter{border-left:0;width:100%}.commandPaletteBackdrop{align-items:flex-start;padding:72px 12px 12px}.commandPalette{max-height:calc(100vh - 84px)}.commandPaletteSearch{min-height:60px;padding:0 14px}.commandPaletteSearch input{font-size:14px}.commandPaletteResults{max-height:calc(100vh - 190px)}.hubMain{margin-left:0}.hubPage{padding:38px 24px 56px}.clientFormSplit{grid-template-columns:1fr}.clientSettingsSection{grid-template-columns:1fr;gap:22px}.clientSettingsSplit{grid-template-columns:1fr}.contentDirectoryHeading{display:none}.contentRow{grid-template-columns:minmax(180px,1fr) auto auto;gap:12px;padding:17px 18px}.contentPlatforms,.contentSchedule{display:none}.contentSettingsSection{grid-template-columns:1fr;gap:22px}.contentMediaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.directoryHeading{display:none}.clientRow{grid-template-columns:minmax(180px,1fr) auto;gap:12px;padding:17px 18px}.clientAccess,.clientTimezone{display:none}}@media (max-width:620px){.campaignGrid,.mediaLibraryGrid{grid-template-columns:1fr}.reviewWorkspace,.guestReviewPage{padding:28px 16px 60px}.reviewMedia{grid-template-columns:1fr}.approvalDirectory>a{grid-template-columns:38px minmax(0,1fr) auto}.approvalDirectory>a>svg{display:none}.calendarList>a{grid-template-columns:90px minmax(0,1fr)}.calendarList>a>i,.calendarList>a>em{display:none}.loginMobileBrand{margin-bottom:54px}.loginHeading{margin-bottom:34px}.loginHeading h2{font-size:32px}.hubPageHeader{flex-direction:column;align-items:flex-start;margin-bottom:32px}.hubPageHeader h1{font-size:36px}.clientSettingsSection{padding:22px}.clientSettingsActions{flex-direction:column;align-items:flex-end;padding:18px 22px}.clientSettingsActions button{width:100%}.contentFormGrid,.platformPicker>div,.contentSettingsSplit{grid-template-columns:1fr}.contentWorkspaceHeader{grid-template-columns:auto minmax(0,1fr)}.contentWorkspaceHeader>.contentStatus{grid-column:1/-1}.contentWorkspaceHeader h1{font-size:28px}.contentSettingsSection{padding:22px}.contentMediaHeading{flex-direction:column;align-items:flex-start;padding:18px}.contentMediaHeading>label{width:100%}.contentMediaGrid,.metricGrid{grid-template-columns:1fr}.metricGrid article{min-height:94px}.metricGrid article:not(:last-child){border-right:0;border-bottom:1px solid var(--hub-line)}.panelHeading{padding:0 18px}.placeholderPanel{min-height:430px}}@media (prefers-reduced-motion:reduce){.hub-scope *,.hub-scope :before,.hub-scope :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hub-scope{--hub-ink:#000;--hub-muted:#555;--hub-soft:#888;--hub-line:#d4d4d4;--hub-surface:#f4f4f4;--hub-white:#fff;--hub-accent:#000;color:#000;background:#f4f4f4}.loginBrandPanel:after{opacity:.08;background:#fff}.hubPage{padding-top:56px}.hubPageHeader{margin-bottom:42px}.hubPageHeader h1{color:#000;letter-spacing:-.065em;font-size:clamp(44px,5vw,68px);font-weight:780;line-height:.98}.hubPageHeader>div>p:first-child{color:#000;letter-spacing:.14em;font-size:11px;font-weight:800}.hubPageHeader>div>p:last-child{color:#555;font-size:15px;line-height:1.65}.hubPrimaryButton,.clientSettingsActions button,.contentMediaHeading>label{color:#fff;background:#000;border:1px solid #000;min-height:48px;font-size:13px;font-weight:750}.contentStatus,.contentStatus.is-waiting_approval,.contentStatus.is-changes_requested,.contentStatus.is-failed,.contentStatus.is-approved,.contentStatus.is-published,.contentStatus.is-ready_to_schedule,.contentStatus.is-scheduled,.approvalBadge,.approvalBadge.is-approved,.approvalBadge.is-changes_requested{color:#000;letter-spacing:.025em;text-transform:uppercase;background:#fff;border:1px solid #000;font-size:10px;font-weight:800}.contentStatus.is-ready_to_schedule,.contentStatus.is-scheduled,.contentStatus.is-published,.approvalBadge.is-approved,.metricIcon,.metricIcon.neutral,.metricIcon.warm,.metricIcon.red,.metricIcon.green{color:#fff;background:#000}.clientSuccess,.accessNotice,.contentMediaPanel>p,.contentMediaPanel>p.isError,.contentSettingsError,.workflowError{color:#000;background:#fff;border-color:#000}.contentViewBar{margin-bottom:14px;overflow-x:auto}.contentViewBar nav{gap:8px;min-width:max-content;display:flex}.contentViewBar a{color:#000;border:1px solid #ccc;border-radius:999px;align-items:center;gap:9px;min-height:38px;padding:0 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.contentViewBar a span{background:#e8e8e8;border-radius:999px;padding:4px 7px;font-size:10px}.contentViewBar a:hover,.contentViewBar a.active{color:#fff;background:#000;border-color:#000}.contentViewBar a:hover span,.contentViewBar a.active span{color:#000;background:#fff}.contentFilterBar{background:#fff;border:1px solid #ccc;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:8px;margin-bottom:18px;padding:12px;display:grid}.contentSearch{grid-column:span 2}.contentFilterBar select,.contentFilterBar input{color:#000;background:#fff;border:1px solid #ccc;border-radius:9px;outline:none;width:100%;min-width:0;height:44px;padding:0 11px;font-size:12px}.contentFilterBar select:focus,.contentFilterBar input:focus{border-color:#000;box-shadow:0 0 0 2px #000}.contentSearch{position:relative}.contentSearch svg{pointer-events:none;position:absolute;top:13px;left:13px}.contentSearch input{padding-left:40px}.contentFilterBar>button,.clearFilters{white-space:nowrap;border:1px solid #000;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:44px;padding:0 14px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.contentFilterBar>button{color:#fff;background:#000}.clearFilters{color:#000;background:#fff}.contentDirectory{background:#fff;border-color:#ccc;border-radius:14px}.contentDirectoryHeading,.contentRow{grid-template-columns:minmax(300px,1.5fr) minmax(190px,.8fr) minmax(175px,.75fr) minmax(150px,.58fr) 42px;gap:22px}.contentDirectoryHeading{color:#444;min-height:56px;font-size:10px}.contentRow{min-height:102px}.contentRow:hover{background:#f5f5f5}.contentIdentity>span{width:48px;height:48px;font-size:16px}.contentIdentity strong{color:#000;font-size:14px;font-weight:750}.contentIdentity small,.contentPlatforms,.contentSchedule{color:#555;font-size:11px}.contentOpenLink{color:#000;border-color:#000;width:38px;height:38px}.contentWorkspaceHeader{margin-bottom:42px}.contentWorkspaceHeader>span:first-child{width:72px;height:72px}.contentWorkspaceHeader p{color:#333;font-size:10px}.contentWorkspaceHeader h1{font-size:clamp(38px,5vw,64px);font-weight:780}.contentHeaderActions{align-items:center;gap:10px;display:flex}.contentHeaderActions form button{color:#000;background:#fff;border:1px solid #000;border-radius:9px;align-items:center;gap:7px;height:42px;padding:0 13px;font-size:12px;font-weight:750;display:flex}.contentMediaPanel,.contentSettingsForm,.approvalWorkflowPanel,.contentHistoryPanel{background:#fff;border:1px solid #ccc;border-radius:16px}.contentMediaHeading{min-height:92px;padding:0 28px}.contentMediaHeading p{color:#000;font-size:16px;font-weight:800}.contentMediaHeading span{color:#555;font-size:12px}.contentMediaGrid{gap:16px;padding:22px}.contentMediaGrid>article{border-color:#ccc;border-radius:13px}.contentMediaMeta{min-height:74px;padding:12px 13px}.contentMediaMeta strong{color:#000;font-size:11px}.contentMediaMeta small{color:#555;font-size:9px}.contentSettingsSection{grid-template-columns:minmax(220px,.58fr) minmax(0,1.42fr);gap:60px;padding:38px}.contentSettingsSection>div:first-child p{color:#000;font-size:18px;font-weight:800}.contentSettingsSection>div:first-child span{color:#555;font-size:12px}.contentSettingsFields{gap:24px}.contentSettingsForm label>span,.contentSettingsForm .platformPicker legend{color:#000;font-size:12px;font-weight:750}.contentSettingsForm input,.contentSettingsForm select,.contentSettingsForm textarea{color:#000;background:#fff;border-color:#c8c8c8;font-size:14px}.contentSettingsForm input,.contentSettingsForm select{height:52px}.contentSettingsForm textarea{padding:15px}.contentSettingsForm input:focus,.contentSettingsForm select:focus,.contentSettingsForm textarea:focus{border-color:#000;box-shadow:0 0 0 2px #000}.platformPicker label{border-color:#c8c8c8;min-height:56px}.platformPicker label.selected{color:#fff;background:#000;border-color:#000}.platformPicker label:has(input:checked){color:#fff;background:#000;border-color:#000}.platformPicker input{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important}.platformPicker label>i{color:#0000;border:1px solid #777;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.platformPicker label.selected>i{color:#000;background:#fff;border-color:#fff}.platformPicker label>span,.platformPicker label.selected>span{color:inherit;font-size:13px;font-weight:750}.captionOverrideToggle{background:#f5f5f5;border-color:#c8c8c8;padding:17px}.captionOverrideToggle strong{color:#000;font-size:13px}.captionOverrideToggle small{color:#555!important;font-size:10px!important}.captionOverrides{border:1px solid #c8c8c8;border-radius:12px;gap:0;padding:0;overflow:hidden}.captionOverrides nav{border-bottom:1px solid #ccc;padding:8px;display:flex;overflow-x:auto}.captionOverrides nav button{color:#555;background:0 0;border:0;border-radius:8px;min-height:40px;padding:0 16px;font-size:12px;font-weight:750}.captionOverrides nav button.active{color:#fff;background:#000}.captionPanel{padding:20px;display:none!important}.captionPanel.active{display:grid!important}.planningInput{border:1px solid #c8c8c8;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;padding:0 14px;display:grid}.planningInput:focus-within{border-color:#000;box-shadow:0 0 0 2px #000}.planningInput input{cursor:pointer;font-weight:700;box-shadow:none!important;border:0!important}.mediaLightboxTrigger{cursor:zoom-in;background:#eee;border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.mediaLightboxTrigger img{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}.mediaLightboxTrigger:hover img{transform:scale(1.025)}.mediaLightboxTrigger>span{color:#fff;opacity:0;background:#000;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:750;transition:opacity .16s;display:flex;position:absolute;bottom:10px;right:10px}.mediaLightboxTrigger:hover>span,.mediaLightboxTrigger:focus-visible>span{opacity:1}.mediaLightboxDialog{background:0 0;border:0;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:50px}.mediaLightboxDialog::backdrop,.mediaInspectorDialog::backdrop{background:#000000eb}.mediaLightboxDialog>img{object-fit:contain;width:100%;max-width:100%;height:100%;margin:auto;display:block}.mediaLightboxDialog>button,.mediaInspectorClose{color:#000;z-index:3;background:#fff;border:1px solid #000;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:fixed;top:22px;right:22px}.reviewMedia .mediaLightboxTrigger{aspect-ratio:4/5;border-radius:12px}.contentWorkflowGrid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.7fr);align-items:stretch;margin:28px 0}.approvalWorkflowPanel,.contentHistoryPanel{padding:30px}.approvalWorkflowHeading{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.approvalWorkflowHeading small,.contentHistoryPanel header small,.approvalSendForm>div>small,.approvalPendingState div>small{color:#555;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.approvalWorkflowHeading h2,.contentHistoryPanel h2{color:#000;letter-spacing:-.04em;margin:4px 0 0;font-size:25px;font-weight:800}.approvalWorkflowHeading>strong{border:1px solid #000;border-radius:999px;padding:8px 11px;font-size:11px}.approvalSteps{grid-template-columns:repeat(3,1fr);margin:0 0 26px;padding:0;list-style:none;display:grid}.approvalSteps li{border-bottom:2px solid #d7d7d7;align-items:center;gap:10px;padding:0 0 15px;display:flex}.approvalSteps li.active{border-color:#000}.approvalSteps li>span{border:1px solid #aaa;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:flex}.approvalSteps li.active>span{color:#fff;background:#000;border-color:#000}.approvalSteps li div{display:grid}.approvalSteps li strong{color:#000;font-size:12px}.approvalSteps li small{color:#666;font-size:9px}.approvalReadiness{border:1px solid #000;align-items:center;gap:14px;margin:0 0 22px;padding:16px;display:flex}.approvalReadiness>span{color:#fff;background:#000;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.approvalReadiness div{display:grid}.approvalReadiness strong{color:#000;font-size:13px}.approvalReadiness small{color:#555;font-size:10px}.approvalSendForm,.approvalPendingState{border-top:1px solid #ccc;padding-top:24px}.approvalSendForm>div h3{color:#000;margin:4px 0;font-size:18px}.approvalSendForm>div p,.approvalPendingState p{color:#555;margin:0;font-size:11px}.approvalSendForm label>span{justify-content:space-between;font-size:11px;font-weight:750;display:flex}.approvalSendForm label em{color:#777;font-style:normal;font-weight:500}.approvalSendForm textarea{border-color:#aaa;font-size:13px}.approvalSendForm>button{color:#fff;background:#000;border:1px solid #000;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-size:12px;font-weight:750;display:flex}.approvalSendForm>button svg:last-child{margin-left:auto}.approvalPendingState{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.approvalPendingState>span{color:#fff;background:#000;justify-content:center;align-items:center;height:48px;display:flex}.approvalPendingState button{color:#000;background:#fff;border:1px solid #000;border-radius:9px;min-height:42px;padding:0 13px;font-size:11px;font-weight:750}.contentHistoryPanel header nav{background:#eee;border-radius:9px;grid-template-columns:1fr 1fr;margin-top:18px;padding:4px;display:grid}.contentHistoryPanel header nav button{color:#555;background:0 0;border:0;border-radius:7px;min-height:36px;font-size:10px;font-weight:750}.contentHistoryPanel header nav button.active{color:#fff;background:#000}.historyTimeline{margin-top:20px}.historyTimeline article{grid-template-columns:32px minmax(0,1fr);gap:12px;padding-bottom:18px;display:grid;position:relative}.historyTimeline article:not(:last-child):before{content:"";background:#ccc;width:1px;height:calc(100% - 20px);position:absolute;top:30px;left:15px}.historyTimeline article>i{z-index:1;background:#fff;border:1px solid #000;border-radius:50%;justify-content:center;align-items:center;height:32px;display:flex}.historyTimeline article span{align-items:center;gap:7px;display:flex}.historyTimeline article strong{color:#000;font-size:12px}.historyTimeline article em{color:#fff;text-transform:uppercase;background:#000;padding:3px 5px;font-size:8px;font-style:normal}.historyTimeline article p{color:#555;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:10px;overflow:hidden}.historyTimeline article time{color:#777;font-size:9px}.calendarClientSwitcher{margin-bottom:14px}.calendarClientSwitcher>strong{letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:11px;display:block}.calendarClientSwitcher nav{gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.calendarClientSwitcher a{color:#000;white-space:nowrap;border:1px solid #ccc;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.calendarClientSwitcher a.active{color:#fff;background:#000;border-color:#000}.calendarClientSwitcher i{border-radius:50%;width:10px;height:10px}.calendarToolbar{background:#fff;border-color:#bbb;padding:16px}.calendarPeriod strong{color:#000;font-size:17px}.calendarToolbar a,.calendarToolbar button,.calendarToolbar select{color:#000;border-color:#aaa;min-height:40px;font-size:12px}.calendarToolbar nav a.active{color:#fff;background:#000}.calendarMonth>strong{color:#fff;background:#000;font-size:10px}.calendarContentCard{border-left-width:5px}.calendarCardMain{padding:7px 8px}.calendarContentCard a span{color:#000;font-size:12px;font-weight:700}.mediaLibraryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.mediaLibraryGrid>button{color:#000;cursor:pointer;text-align:left;background:0 0;border:0;min-width:0;padding:0}.mediaLibraryGrid>button>div{aspect-ratio:4/3;background:#e9e9e9;border:1px solid #ccc;border-radius:12px;overflow:hidden}.mediaLibraryGrid img,.mediaLibraryGrid video{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.mediaLibraryGrid>button:hover img,.mediaLibraryGrid>button:hover video{transform:scale(1.025)}.mediaLibraryGrid>button>span{align-items:center;gap:7px;margin-top:10px;font-size:11px;font-weight:750;display:flex}.mediaLibraryGrid>button>span i,.mediaInspector dd i{border-radius:50%;width:10px;height:10px;display:inline-block}.mediaLibraryGrid>button>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;display:block;overflow:hidden}.mediaLibraryGrid>button>small{color:#555;margin-top:3px;font-size:10px;display:block}.mediaInspectorDialog{border:0;width:calc(100vw - 48px);max-width:1380px;height:min(780px,100vh - 48px);max-height:none;margin:auto;padding:0}.mediaInspector{grid-template-columns:minmax(0,1.7fr) minmax(340px,.65fr);height:100%;display:grid;position:relative}.mediaInspectorClose{position:absolute;top:16px;right:16px}.mediaInspectorPreview{background:#111;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.mediaInspectorPreview img,.mediaInspectorPreview video{object-fit:contain;width:100%;height:100%}.mediaInspector>aside{padding:42px 30px;overflow-y:auto}.mediaInspector>aside>small{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.mediaInspector h2{color:#000;letter-spacing:-.04em;overflow-wrap:anywhere;margin:8px 0 26px;font-size:26px}.mediaInspector dl{margin:0}.mediaInspector dl>div{border-top:1px solid #ccc;grid-template-columns:100px 1fr;gap:20px;padding:12px 0;display:grid}.mediaInspector dt{color:#555;font-size:11px}.mediaInspector dd{color:#000;align-items:center;gap:7px;margin:0;font-size:11px;font-weight:700;display:flex}.mediaDirectLink,.mediaUsage{border-top:1px solid #ccc;margin-top:18px;padding-top:18px}.mediaDirectLink>span,.mediaUsage h3{color:#000;margin:0 0 9px;font-size:11px;font-weight:800;display:block}.mediaDirectLink>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.mediaDirectLink input{border:1px solid #aaa;border-radius:8px 0 0 8px;min-width:0;padding:10px;font-size:10px}.mediaDirectLink button{color:#fff;background:#000;border:1px solid #000;border-radius:0 8px 8px 0;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:750;display:flex}.mediaUsage a{color:#000;border:1px solid #ccc;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:7px;padding:10px;font-size:11px;text-decoration:none;display:grid}.mediaDeleteForm{border-top:1px solid #ccc;gap:11px;margin-top:18px;padding-top:18px;display:grid}.mediaDeleteForm label{align-items:center;gap:8px;font-size:10px;display:flex}.mediaDeleteForm input{accent-color:#000;width:15px;height:15px}.mediaDeleteForm button{color:#000;background:#fff;border:1px dashed #000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:10px;font-weight:800;display:inline-flex}@media (max-width:1320px){.mediaLibraryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.hubPageHeader h1{font-size:44px}.contentFilterBar{grid-template-columns:repeat(2,minmax(0,1fr))}.contentSearch{grid-column:1/-1}.contentSettingsSection{grid-template-columns:1fr;gap:26px}.contentWorkflowGrid{grid-template-columns:1fr}.mediaLibraryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mediaInspector{grid-template-columns:1fr;overflow-y:auto}.mediaInspectorPreview{min-height:420px}.mediaInspector>aside{overflow:visible}}@media (max-width:620px){.hubPage{padding:34px 18px 50px}.hubPageHeader h1{font-size:40px}.contentFilterBar{grid-template-columns:1fr}.contentSearch{grid-column:auto}.contentHeaderActions{flex-direction:column;grid-column:1/-1;align-items:flex-start}.contentHeaderActions form,.contentHeaderActions button{width:100%}.contentMediaGrid,.mediaLibraryGrid{grid-template-columns:1fr}.approvalWorkflowPanel,.contentHistoryPanel,.contentSettingsSection{padding:22px}.approvalSteps li small{display:none}.approvalSteps li{gap:6px}.approvalPendingState{grid-template-columns:42px 1fr}.approvalPendingState button{grid-column:1/-1}.mediaLightboxDialog{padding:56px 12px 12px}.mediaInspectorDialog{width:100vw;height:100vh}.mediaInspectorPreview{min-height:340px}}.settingsSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.settingsSummary article{background:#fff;border:1px solid #ccc;border-radius:14px;align-items:center;gap:14px;min-height:94px;padding:20px;display:flex}.settingsSummary article>svg{color:#fff;background:#000;border-radius:9px;width:40px;height:40px;padding:10px}.settingsSummary article span{gap:4px;display:grid}.settingsSummary article strong{font-size:15px;font-weight:800}.settingsSummary article small{color:#666;font-size:10px}.settingsMembers{background:#fff;border:1px solid #ccc;border-radius:16px;padding:28px}.settingsMembers>header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:flex-end;margin-bottom:22px;padding-bottom:20px;display:flex}.settingsMembers>header p{letter-spacing:.13em;text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:800}.settingsMembers>header h2{letter-spacing:-.045em;margin:0;font-size:28px}.settingsMembers>header>span{color:#666;font-size:10px;font-weight:700}.settingsMemberGrid{gap:14px;display:grid}.memberAccessCard{border:1px solid #ccc;border-radius:13px;overflow:hidden}.memberAccessCard>header{background:#f5f5f5;border-bottom:1px solid #ddd;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.memberAccessCard>header>span{color:#fff;background:#000;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;font-size:11px;font-weight:800;display:flex}.memberAccessCard>header>div{gap:2px;display:grid}.memberAccessCard>header strong{font-size:13px}.memberAccessCard>header small{color:#666;font-size:10px}.memberAccessCard>header em{text-transform:uppercase;border:1px solid #000;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800}.memberAccessForm{grid-template-columns:190px 1fr auto;align-items:end;gap:16px;padding:18px;display:grid}.memberAccessForm>label,.memberSecurity label,.memberCreateForm label{gap:7px;display:grid}.memberAccessForm>label>span,.memberSecurity label>span,.memberCreateForm label>span,.memberClientChoices legend{letter-spacing:.04em;font-size:9px;font-weight:800}.memberAccessForm select,.memberSecurity input,.memberCreateForm input,.memberCreateForm select{color:#000;background:#fff;border:1px solid #bbb;border-radius:8px;width:100%;height:43px;padding:0 11px;font-size:12px}.memberAccessForm fieldset,.memberClientChoices{border:0;margin:0;padding:0}.memberAccessForm fieldset>div,.memberClientChoices>div{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.memberAccessForm fieldset label,.memberClientChoices>div label{cursor:pointer;border:1px solid #ccc;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 10px;display:flex}.memberAccessForm fieldset input,.memberClientChoices input{accent-color:#000}.memberAccessForm fieldset span,.memberClientChoices>div span{font-size:10px;font-weight:700}.memberAccessForm>button,.memberSecurity button,.memberCreateForm footer button{border:1px solid #000;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:43px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex}.memberAccessForm>button,.memberCreateForm footer button[type=submit]{color:#fff;background:#000}.memberSecurity{border-top:1px solid #ddd;padding:0 18px}.memberSecurity summary{cursor:pointer;padding:14px 0;font-size:10px;font-weight:800}.memberSecurity[open]{padding-bottom:18px}.memberSecurity form{align-items:end;gap:10px;margin-top:10px;display:flex}.memberSecurity form label{flex:1}.memberSecurity button{color:#000;background:#fff}.memberSecurity .memberRevokeButton{border-style:dashed}.memberRevokeConfirm{flex-direction:row;align-items:center;gap:8px!important;display:flex!important}.memberRevokeConfirm input{accent-color:#000;width:15px;height:15px}.memberRevokeConfirm span{font-size:9px!important}.memberAccessForm>button:disabled{cursor:not-allowed;opacity:.35}.memberDialog{color:#000;background:#fff;border:1px solid #000;border-radius:16px;width:min(100vw - 28px,720px);max-width:720px;padding:0}.memberDialog::backdrop{background:#000000b3}.memberDialog>header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:24px 26px;display:flex}.memberDialog>header p{letter-spacing:.13em;text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:800}.memberDialog>header h2{letter-spacing:-.045em;margin:0;font-size:30px}.memberDialog>header button{background:#fff;border:1px solid #000;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.memberCreateForm{gap:20px;padding:26px;display:grid}.memberFormSplit{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.memberCreateForm em,.memberClientChoices p{color:#666;margin:0;font-size:9px;font-style:normal}.memberClientChoices p{margin-top:5px}.memberClientChoices i{border:1px solid #000;border-radius:50%;width:10px;height:10px}.memberFormError{border:1px solid #000;border-radius:8px;margin:0;padding:11px;font-size:11px}.memberCreateForm footer{justify-content:flex-end;gap:9px;display:flex}.memberCreateForm footer button{min-width:120px}@media (max-width:900px){.settingsSummary,.memberAccessForm{grid-template-columns:1fr}.memberAccessForm>button{width:100%}}@media (max-width:620px){.settingsMembers{padding:18px}.settingsMembers>header{flex-direction:column;align-items:flex-start;gap:8px}.memberAccessCard>header{grid-template-columns:auto 1fr}.memberAccessCard>header em{grid-column:1/-1;width:fit-content}.memberFormSplit{grid-template-columns:1fr}.memberSecurity form{flex-direction:column;align-items:stretch}.memberSecurity button{width:100%}.memberCreateForm footer{flex-direction:column-reverse}.memberCreateForm footer button{width:100%}}.bulkContentForm{gap:12px;display:grid}.bulkContentToolbar{background:#fff;border:1px solid #ccc;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.bulkContentToolbar>label{align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.bulkContentToolbar input,.contentBulkCheckbox input{accent-color:#000;width:16px;height:16px}.bulkContentToolbar strong{color:#666;margin-right:auto;font-size:9px}.bulkContentToolbar select{background:#fff;border:1px solid #aaa;border-radius:8px;height:38px;padding:0 10px;font-size:10px}.bulkContentToolbar button{color:#fff;background:#000;border:1px solid #000;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.bulkContentToolbar button:disabled{cursor:not-allowed;opacity:.35}.contentDirectoryBulk .contentDirectoryHeading,.contentDirectoryBulk .contentRow{grid-template-columns:24px minmax(270px,1.5fr) minmax(170px,.8fr) minmax(155px,.75fr) minmax(140px,.58fr) 42px}.contentBulkCheckbox{justify-content:center;align-items:center;display:flex}@media (max-width:1080px){.contentDirectoryBulk .contentDirectoryHeading,.contentDirectoryBulk .contentRow{grid-template-columns:24px minmax(260px,1.5fr) minmax(150px,.8fr) minmax(140px,.75fr) 42px}.contentDirectoryBulk .contentDirectoryHeading>span:nth-child(5),.contentDirectoryBulk .contentRow>.contentStatus{display:none}}@media (max-width:760px){.bulkContentToolbar{flex-wrap:wrap;align-items:stretch}.bulkContentToolbar strong{align-self:center}.bulkContentToolbar select,.bulkContentToolbar button{flex:180px}}.campaignApprovalButton{color:#fff;background:#000;border:1px solid #000;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.manualPublishingAction,.manualPublishingComplete{border:1px solid #000;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:18px;display:flex}.manualPublishingAction>div,.manualPublishingComplete>div{gap:4px;display:grid}.manualPublishingAction small,.manualPublishingComplete small{color:#555;text-transform:uppercase;font-size:9px;font-weight:700}.manualPublishingAction strong,.manualPublishingComplete strong{font-size:13px}.manualPublishingAction p{color:#555;margin:0;font-size:10px}.manualPublishingAction button{color:#fff;white-space:nowrap;background:#000;border:1px solid #000;border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.manualPublishingComplete{justify-content:flex-start}.notificationPanelHeader{justify-content:space-between;align-items:center;display:flex}.notificationPanelHeader p{margin:0}.notificationPanelHeader button{color:#000;background:#fff;border:0;padding:4px 0;font-size:9px;font-weight:800;text-decoration:underline}.notificationPanel li.is-read{opacity:.48}.notificationPanel li a{color:#000;width:fit-content;margin-top:3px;font-size:9px;font-weight:800}@media (max-width:620px){.manualPublishingAction{flex-direction:column;align-items:stretch}.manualPublishingAction button{justify-content:center;width:100%}}.campaignReviewShare{border-bottom:1px solid #ccc;gap:10px;padding:16px 0;display:grid}.campaignReviewShare>button{color:#fff;background:#000;border:1px solid #000;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;font-size:10px;font-weight:800;display:inline-flex}.campaignReviewShare>div{border:1px solid #000;border-radius:10px;gap:8px;padding:10px;display:grid}.campaignReviewShare p{align-items:center;gap:6px;margin:0;font-size:9px;font-weight:800;display:flex}.campaignReviewShare span{grid-template-columns:minmax(0,1fr) auto;display:grid}.campaignReviewShare input{border:1px solid #aaa;border-radius:7px 0 0 7px;min-width:0;padding:9px;font-size:9px}.campaignReviewShare span button{color:#fff;background:#000;border:1px solid #000;border-radius:0 7px 7px 0;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.campaignReviewShare>small{border:1px solid #000;border-radius:7px;padding:9px;font-size:9px}.campaignGuestReview{color:#000;background:#f4f4f2;min-height:100vh;padding:0 28px 64px}.campaignGuestTop,.campaignGuestHero,.campaignBatchReview,.campaignReviewItems,.campaignGuestFooter{max-width:1280px;margin-left:auto;margin-right:auto}.campaignGuestTop{border-bottom:1px solid #bbb;justify-content:space-between;align-items:center;padding:22px 0;display:flex}.campaignGuestTop>span{color:#fff;letter-spacing:-.04em;background:#000;border-radius:7px;justify-content:center;align-items:center;width:48px;height:38px;font-size:12px;font-weight:900;display:flex}.campaignGuestTop p{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.campaignGuestHero{padding:72px 0 44px}.campaignGuestHero>small,.campaignBatchReview>div:first-child small{letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:800}.campaignGuestHero h1{letter-spacing:-.075em;max-width:1100px;margin:18px 0 24px;font-size:clamp(54px,8vw,112px);line-height:.9}.campaignGuestHero>p{max-width:760px;margin:0;font-size:clamp(16px,2vw,24px);line-height:1.45}.campaignGuestHero>div{border-top:1px solid #000;border-bottom:1px solid #000;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px;display:grid}.campaignGuestHero>div span{text-transform:uppercase;gap:3px;padding:18px;font-size:10px;display:grid}.campaignGuestHero>div span+span{border-left:1px solid #000}.campaignGuestHero>div strong{letter-spacing:-.04em;font-size:26px}.campaignBatchReview{background:#fff;border:1px solid #000;border-radius:16px;grid-template-columns:minmax(240px,.8fr) minmax(180px,.55fr) minmax(260px,1fr);gap:18px;margin-bottom:26px;padding:26px;display:grid}.campaignBatchReview h2{letter-spacing:-.045em;margin:7px 0 5px;font-size:30px}.campaignBatchReview p{color:#555;margin:0;font-size:10px}.campaignBatchReview>label,.campaignReviewCard>footer>label{gap:7px;display:grid}.campaignBatchReview label span,.campaignReviewCard>footer>label span{font-size:9px;font-weight:800}.campaignBatchReview input,.campaignBatchReview textarea,.campaignReviewCard>footer textarea{font:inherit;resize:vertical;background:#fff;border:1px solid #999;border-radius:8px;width:100%;padding:11px;font-size:11px}.campaignBatchReview input{height:44px}.campaignBatchReview>div:last-of-type{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.campaignBatchReview button,.campaignReviewCard>footer>div button{color:#000;background:#fff;border:1px solid #000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.campaignBatchReview button.approveAll,.campaignReviewCard>footer>div button.approveItem{color:#fff;background:#000}.campaignReviewComplete{border:1px solid #000;border-radius:8px;align-items:center;gap:8px;padding:13px;font-size:11px;font-weight:800;justify-content:flex-start!important;display:flex!important}.campaignReviewError{border:1px solid #000;border-radius:8px;grid-column:1/-1;padding:11px;color:#000!important}.campaignReviewItems{gap:24px;display:grid}.campaignReviewCard{background:#fff;border:1px solid #000;border-radius:16px;overflow:hidden}.campaignReviewCard>header{border-bottom:1px solid #000;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 24px;display:grid}.campaignReviewCard>header>span{color:#fff;background:#000;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:10px;font-weight:800;display:flex}.campaignReviewCard>header small{color:#555;text-transform:uppercase;font-size:9px;font-weight:800}.campaignReviewCard>header h2{letter-spacing:-.05em;margin:3px 0 0;font-size:clamp(24px,3vw,42px)}.campaignReviewBody{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);display:grid}.campaignReviewBody>section{padding:24px}.campaignReviewBody>section+section{border-left:1px solid #000}.campaignReviewMedia{background:#111;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:280px;padding:8px;display:grid}.campaignReviewMedia>div{color:#aaa;grid-column:1/-1;justify-content:center;align-items:center;font-size:11px;display:flex}.campaignReviewMedia .mediaLightboxTrigger,.campaignReviewMedia video{aspect-ratio:4/5;object-fit:cover;border-radius:0;width:100%;height:100%}.campaignReviewSchedule{align-items:center;gap:7px;margin:13px 0 0;font-size:10px;font-weight:800;display:flex}.campaignReviewSchedule span{color:#555;margin-left:auto;font-weight:600}.campaignPlatformLabels{flex-wrap:wrap;gap:6px;display:flex}.campaignPlatformLabels span{text-transform:uppercase;border:1px solid #000;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.campaignReviewCopy h3{text-transform:uppercase;margin:24px 0 10px;font-size:11px}.campaignReviewCopy>p,.campaignReviewCopy details p{white-space:pre-wrap;font-size:13px;line-height:1.65}.campaignReviewCopy details{border-top:1px solid #bbb;margin-top:20px;padding-top:14px}.campaignReviewCopy summary{cursor:pointer;font-size:10px;font-weight:800}.campaignReviewCopy details>div{border-top:1px solid #ddd;margin-top:12px;padding-top:12px}.campaignReviewCopy details strong{text-transform:uppercase;font-size:9px}.campaignReviewCard>footer{border-top:1px solid #000;gap:13px;padding:24px;display:grid}.campaignReviewCard>footer>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.campaignItemDiscussion{border-top:1px solid #bbb;gap:8px;margin-top:8px;padding-top:18px;display:grid}.campaignItemDiscussion>h3{text-transform:uppercase;margin:0 0 4px;font-size:10px}.campaignItemDiscussion>article{background:#f3f3f3;border-radius:8px;padding:12px}.campaignItemDiscussion>article>div{justify-content:space-between;align-items:center;display:flex}.campaignItemDiscussion strong{font-size:10px}.campaignItemDiscussion small{color:#555;text-transform:uppercase;font-size:8px}.campaignItemDiscussion p{margin:8px 0 0;font-size:11px}.campaignGuestFooter{color:#555;text-align:center;text-transform:uppercase;padding:28px 0 0;font-size:9px}@media (max-width:900px){.campaignBatchReview{grid-template-columns:1fr 1fr}.campaignBatchReview>div:first-child{grid-column:1/-1}.campaignReviewBody{grid-template-columns:1fr}.campaignReviewBody>section+section{border-top:1px solid #000;border-left:0}}@media (max-width:640px){.campaignGuestReview{padding:0 14px 42px}.campaignGuestHero{padding:48px 0 28px}.campaignGuestHero h1{font-size:48px}.campaignGuestHero>div{grid-template-columns:1fr 1fr}.campaignGuestHero>div span:nth-child(3){border-top:1px solid #000;border-left:0}.campaignGuestHero>div span:nth-child(4){border-top:1px solid #000}.campaignBatchReview{grid-template-columns:1fr;padding:20px}.campaignBatchReview>div{flex-direction:column;align-items:stretch}.campaignBatchReview button{width:100%}.campaignReviewCard>header{grid-template-columns:38px minmax(0,1fr);align-items:flex-start;padding:18px}.campaignReviewCard>header>span{width:38px;height:38px}.campaignReviewCard>header>em{grid-column:1/-1;width:fit-content}.campaignReviewBody>section,.campaignReviewCard>footer{padding:18px}.campaignReviewMedia{grid-template-columns:1fr}.campaignReviewCard>footer>div{flex-direction:column}.campaignReviewCard>footer>div button{width:100%}.campaignReviewSchedule{flex-wrap:wrap;align-items:flex-start}.campaignReviewSchedule span{width:100%;margin-left:0}}
.hub-scope{--studio-black:#0a0a0a;--studio-ink:#111;--studio-ink-soft:#5f5f5b;--studio-muted:#858581;--studio-canvas:#f1f1ed;--studio-surface:#fff;--studio-surface-soft:#e8e8e3;--studio-line:#0a0a0a1f;--studio-line-strong:#0a0a0a38;--studio-radius-xs:8px;--studio-radius-sm:12px;--studio-radius-md:18px;--studio-radius-lg:26px;--studio-shadow:0 1px 0 #0a0a0a08, 0 18px 48px #0a0a0a0b;--hub-ink:var(--studio-ink);--hub-muted:var(--studio-ink-soft);--hub-soft:var(--studio-muted);--hub-line:var(--studio-line);--hub-surface:var(--studio-canvas);--hub-white:var(--studio-surface);--hub-accent:var(--studio-black);background:var(--studio-canvas);color:var(--studio-ink);font-feature-settings:"ss01" 1, "ss02" 1, "cv01" 1;-webkit-font-smoothing:antialiased}.hub-scope button,.hub-scope a,.hub-scope input,.hub-scope select,.hub-scope textarea{-webkit-tap-highlight-color:transparent}.hub-scope button:focus-visible,.hub-scope a:focus-visible,.hub-scope input:focus-visible,.hub-scope select:focus-visible,.hub-scope textarea:focus-visible{outline:2px solid var(--studio-black);outline-offset:3px}.loginPage{background:var(--studio-canvas);grid-template-columns:minmax(560px,1.18fr) minmax(480px,.82fr)}.loginBrandPanel{border-radius:var(--studio-radius-lg);background:var(--studio-black);min-height:calc(100vh - 24px);margin:12px;padding:34px 38px}.loginBrandPanel:before{display:none}.loginBrandPanel:after{background:0 0;border:1px solid #ffffff1f;width:620px;height:620px;top:-350px;right:-350px;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.loginBackLink{color:#ffffffb3;border:1px solid #ffffff21;border-radius:999px;padding:10px 12px;font-size:11px}.loginBackLink:hover{color:#000;background:#fff}.loginBrandCopy{width:min(100%,760px);max-width:none;padding:52px 0 18px}.loginBrandMark{margin-bottom:48px}.loginBrandMark img{width:42px;height:42px}.loginEyebrow{color:#ffffff85;margin-bottom:18px;font-size:10px}.loginBrandCopy h1{letter-spacing:-.075em;max-width:760px;margin-bottom:22px;font-size:clamp(52px,5.8vw,86px);font-weight:650;line-height:.92}.loginBrandCopy>p:last-of-type{color:#ffffff8f;max-width:590px;font-size:15px;line-height:1.65}.loginProductPreview{background:#fff1;border:1px solid #ffffff1f;border-radius:22px;width:min(100%,620px);margin-top:42px;padding:16px;box-shadow:0 28px 80px #0000003d}.loginPreviewTop{justify-content:space-between;align-items:center;padding:3px 2px 16px;display:flex}.loginPreviewTop>span{gap:2px;display:grid}.loginPreviewTop small{color:#fff6;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}.loginPreviewTop strong{font-size:14px}.loginPreviewTop>i{color:#000;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.loginPreviewGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.loginPreviewGrid article{color:#000;background:#fff;border-radius:16px;grid-template-columns:1fr auto;align-content:space-between;min-height:112px;padding:17px;display:grid}.loginPreviewGrid article>svg{grid-area:1/2}.loginPreviewGrid article>strong{letter-spacing:-.06em;grid-column:1/-1;font-size:31px;font-weight:700}.loginPreviewGrid article>span{color:#696965;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:700}.loginPreviewGrid .loginPreviewWide{background:#dcdcd6;grid-column:1/-1;grid-template-columns:1fr auto;align-content:center;align-items:center;min-height:76px}.loginPreviewWide>span,.loginPreviewWide>strong{grid-column:1}.loginPreviewWide>span{color:#696965;font-size:8px}.loginPreviewWide>strong{letter-spacing:-.02em!important;font-size:13px!important}.loginPreviewWide>i{color:#fff;background:#000;border-radius:999px;grid-area:1/2/3;padding:9px 11px;font-size:10px;font-style:normal;font-weight:800}.loginPanelFooter{font-size:9px}.loginFormPanel{padding:64px clamp(38px,6vw,96px)}.loginFormWrap{width:min(100%,470px)}.loginHeading{margin-bottom:44px}.loginLock{border:1px solid var(--studio-line);background:var(--studio-surface);width:48px;height:48px;box-shadow:var(--studio-shadow);margin-bottom:34px}.loginHeading h2{letter-spacing:-.065em;margin-bottom:12px;font-size:clamp(40px,4vw,54px);font-weight:690}.loginHeading p{font-size:14px}.loginForm{gap:20px}.loginForm label>span{color:var(--studio-ink);font-size:11px;font-weight:750}.loginForm input{border:1px solid var(--studio-line);border-radius:var(--studio-radius-sm);background:var(--studio-surface);height:58px;padding:0 18px;font-size:14px}.loginForm input:focus{border-color:var(--studio-black);box-shadow:0 0 0 3px #0a0a0a14}.passwordField button{border-radius:10px;width:40px;height:40px;right:9px}.loginSubmit{border-radius:var(--studio-radius-sm);height:58px;margin-top:8px;font-size:13px}.loginSubmit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 24px #0a0a0a26}.inviteNotice{border-top:1px solid var(--studio-line);color:var(--studio-muted);padding:14px 0 0;font-size:10px}.inviteNotice>span{background:var(--studio-black)}.hubApp{background:var(--studio-canvas);min-height:100vh}.hubSidebar{background:var(--studio-black);border:0;width:238px;padding:24px 14px 16px}.hubSidebarTop{padding:0 8px}.hubLogo{gap:12px}.hubLogo img{width:34px;height:34px}.hubLogo strong{font-size:11px}.hubLogo span{font-size:9px}.hubWorkspace{border-radius:var(--studio-radius-sm);background:#ffffff0e;border-color:#ffffff1a;min-height:68px;margin:28px 0 18px;padding:11px}.workspaceIcon{border-radius:10px;width:35px;height:35px}.hubWorkspace small{font-size:7px}.hubWorkspace strong{font-size:10px}.hubUtilityButtons{display:none}.hubNavigation{gap:3px}.hubNavigation>p{color:#ffffff47;letter-spacing:.16em;margin:8px 10px 11px;font-size:8px;font-weight:800}.hubNavigation a,.hubSidebarBottom>a{color:#ffffff8a;border-radius:10px;gap:11px;min-height:44px;padding:0 11px;font-size:11px;font-weight:620}.hubNavigation a svg,.hubSidebarBottom>a svg{opacity:.74}.hubNavigation a:hover,.hubSidebarBottom>a:hover{color:#fff;background:#ffffff0f}.hubNavigation a.active,.hubSidebarBottom>a.active{color:#000;background:#fff}.hubNavigation a.active svg,.hubSidebarBottom>a.active svg{opacity:1}.hubNavigation a>small{color:#fff;background:#ffffff1f;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:8px;display:grid}.hubNavigation a.active>small{color:#fff;background:#000}.hubSidebarBottom{gap:9px}.hubUser{border-radius:var(--studio-radius-sm);background:#ffffff0e;border-top:0;min-height:58px;padding:9px}.hubAvatar{border-radius:50%;width:34px;height:34px}.hubUser strong{font-size:10px}.hubUser small{font-size:8px}.hubDesktopTopbar{z-index:30;border-bottom:1px solid var(--studio-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f1f1ede8;justify-content:space-between;align-items:center;height:76px;padding:0 28px;display:flex;position:fixed;inset:0 0 auto 238px}.hubDesktopTopbar>div:first-child{gap:2px;display:grid}.hubDesktopTopbar>div:first-child small{color:var(--studio-muted);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:750}.hubDesktopTopbar>div:first-child strong{letter-spacing:-.02em;font-size:14px;font-weight:720}.hubDesktopActions{align-items:center;gap:8px;display:flex}.hubDesktopSearch{border:1px solid var(--studio-line);background:var(--studio-surface);width:250px;height:42px;color:var(--studio-muted);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:0 11px;display:flex}.hubDesktopSearch span{text-align:left;flex:1;font-size:10px}.hubDesktopSearch kbd{background:var(--studio-surface-soft);color:var(--studio-ink-soft);border-radius:999px;padding:4px 7px;font-family:inherit;font-size:8px}.hubDesktopIconButton{border:1px solid var(--studio-line);background:var(--studio-surface);width:42px;height:42px;color:var(--studio-ink);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:relative}.hubDesktopIconButton small{border:2px solid var(--studio-canvas);background:var(--studio-black);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:7px;font-weight:850;display:grid;position:absolute;top:-3px;right:-2px}.hubDesktopAvatar{background:var(--studio-black);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;margin-left:4px;font-size:10px;font-weight:780;display:grid}.hubMain{min-height:100vh;margin-left:238px;padding:76px 0 0}.hubMainCanvas{width:100%;min-height:calc(100vh - 76px)}.hubPage{width:min(100%,1640px);padding:54px clamp(28px,4.1vw,72px) 84px}.hubPageHeader{align-items:flex-end;margin-bottom:46px}.hubPageHeader>div:first-child{max-width:900px}.hubPageHeader>div:first-child>p{color:var(--studio-ink-soft);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:14px;font-size:9px;font-weight:800;display:flex}.hubPageHeader>div:first-child>p>span{background:var(--studio-black);border-radius:50%;width:7px;height:7px;display:block}.hubPageHeader h1{letter-spacing:-.071em;max-width:950px;margin:0;font-size:clamp(48px,5.2vw,74px);font-weight:680;line-height:.93}.hubPageHeader>div:first-child>span{max-width:690px;color:var(--studio-ink-soft);margin-top:17px;font-size:14px;line-height:1.55;display:block}.hubPageHeaderAction{align-items:center;display:flex}.hubPrimaryButton,.hubPageHeaderAction>button,.hubPageHeaderAction>form button{border:1px solid var(--studio-black);background:var(--studio-black);min-height:48px;box-shadow:none;color:#fff;border-radius:999px;padding:0 18px;font-size:11px;font-weight:750}.hubPrimaryButton:hover,.hubPageHeaderAction>button:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0a0a0a24}.clientSuccess,.accessNotice,.contentMediaPanel>p,.contentMediaPanel>p.isError,.contentSettingsError,.workflowError{border:1px solid var(--studio-line-strong);border-radius:var(--studio-radius-sm);background:var(--studio-surface);min-height:52px;box-shadow:none;color:var(--studio-ink);margin-bottom:18px;padding:14px 16px}.metricGrid{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.metricGrid article{border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-surface);min-height:188px;box-shadow:var(--studio-shadow);padding:22px;display:block;position:relative;overflow:hidden}.metricGrid article:not(:last-child){border-right:1px solid var(--studio-line)}.metricIcon,.metricIcon.neutral,.metricIcon.warm,.metricIcon.red,.metricIcon.green{background:var(--studio-surface-soft);width:38px;height:38px;color:var(--studio-black);border-radius:50%;position:absolute;top:18px;right:18px}.metricGrid article>div{flex-direction:column;justify-content:flex-end;gap:5px;height:100%;display:flex}.metricGrid strong{letter-spacing:-.075em;font-size:clamp(48px,4vw,64px);font-weight:680;line-height:.9}.metricGrid article>div>span{color:var(--studio-ink);font-size:12px;font-weight:680}.metricGrid article>small{color:var(--studio-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750;position:absolute;top:25px;left:22px}.dashboardGrid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:12px}.todayPanel,.foundationPanel,.placeholderPanel,.clientDirectory,.approvalDirectory,.contentDirectory,.calendarToolbar,.calendarBacklog,.calendarList,.settingsMembers,.contentMediaPanel,.contentSettingsForm,.approvalWorkflowPanel,.contentHistoryPanel{border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-surface);box-shadow:var(--studio-shadow)}.todayPanel{min-height:440px}.panelHeading{border-bottom:1px solid var(--studio-line);min-height:88px;padding:0 24px}.panelHeading p,.foundationPanel>p{font-size:13px;font-weight:750}.panelHeading span{color:var(--studio-muted);font-size:10px}.panelHeading a,.panelHeading button{border:1px solid var(--studio-line);color:#000;background:#fff;border-radius:999px;min-height:36px;padding:0 12px;font-size:9px}.dashboardQueue>a{min-height:82px;padding:12px 20px}.dashboardQueue>a+a{border-top-color:var(--studio-line)}.dashboardQueue i{border-radius:12px;width:40px;height:40px}.dashboardQueue strong{font-size:12px}.dashboardQueue small{font-size:9px}.foundationPanel{min-height:440px;padding:22px}.notificationPanelHeader{border-bottom:1px solid var(--studio-line);min-height:44px}.notificationPanel li{padding:15px 0}.contentViewBar{margin-bottom:12px}.contentViewBar nav{gap:6px}.contentViewBar a,.calendarClientSwitcher a{border-color:var(--studio-line);background:#ffffff7a;min-height:40px;padding:0 14px;font-size:10px}.contentViewBar a.active,.calendarClientSwitcher a.active{border-color:var(--studio-black);background:var(--studio-black);color:#fff}.contentFilterBar{border-color:var(--studio-line);border-radius:var(--studio-radius-sm);background:var(--studio-surface);box-shadow:var(--studio-shadow);gap:7px;margin-bottom:14px;padding:10px}.contentFilterBar select,.contentFilterBar input{border-color:var(--studio-line);background:var(--studio-canvas);border-radius:9px;height:46px;font-size:10px}.contentFilterBar>button,.clearFilters{border-radius:9px;height:46px;font-size:10px}.contentDirectory,.clientDirectory{overflow:hidden}.directoryHeading,.contentDirectoryHeading{border-bottom:1px solid var(--studio-line);background:var(--studio-surface-soft);min-height:54px;color:var(--studio-ink-soft);letter-spacing:.08em;text-transform:uppercase;padding-inline:20px;font-size:8px;font-weight:780}.contentRow,.clientRow{border-color:var(--studio-line);min-height:100px;padding-inline:20px}.contentRow:hover,.clientRow:hover{background:#f7f7f4}.contentIdentity>span,.clientIdentity>span{color:#fff;border-radius:13px;width:48px;height:48px;font-size:15px}.contentIdentity strong,.clientIdentity strong{font-size:13px;font-weight:740}.contentIdentity small,.clientIdentity small,.contentPlatforms,.contentSchedule,.clientAccess,.clientTimezone{color:var(--studio-ink-soft);font-size:10px}.contentStatus,.approvalBadge{border:1px solid var(--studio-line-strong);background:var(--studio-surface);width:fit-content;min-height:27px;color:var(--studio-ink);letter-spacing:.06em;border-radius:999px;align-items:center;padding:0 9px;font-size:7px;font-weight:850;display:inline-flex}.contentStatus.is-ready_to_schedule,.contentStatus.is-scheduled,.contentStatus.is-published,.approvalBadge.is-approved{border-color:var(--studio-black);background:var(--studio-black);color:#fff}.contentOpenLink,.clientRow>a{border-color:var(--studio-line-strong);border-radius:50%;width:38px;height:38px}.contentOpenLink:hover,.clientRow>a:hover{background:var(--studio-black);color:#fff}.contentEmpty{border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-surface);min-height:430px;box-shadow:var(--studio-shadow)}.contentEmpty>span,.emptyQueueIcon,.placeholderIcon{background:var(--studio-black);color:#fff;border-radius:50%;width:52px;height:52px}.contentEmpty h2,.emptyQueue h2,.placeholderPanel h2{letter-spacing:-.05em;font-size:27px;font-weight:690}.clientBackLink{border:1px solid var(--studio-line);background:#ffffff80;border-radius:999px;min-height:38px;padding:0 13px;font-size:10px}.contentWorkspaceHeader,.clientWorkspaceHeader{margin:32px 0 42px}.contentWorkspaceHeader>span:first-child,.clientWorkspaceMark{border-radius:20px;width:76px;height:76px}.contentWorkspaceHeader h1,.clientWorkspaceHeader h1{letter-spacing:-.07em;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:clamp(42px,5vw,70px);font-weight:680;line-height:.95;overflow:visible}.contentHeaderActions form button{border-color:var(--studio-line-strong);border-radius:999px;height:40px;padding:0 13px;font-size:9px}.contentMediaPanel,.contentSettingsForm,.clientSettingsForm,.approvalWorkflowPanel,.contentHistoryPanel,.campaignContentPanel{border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-surface);box-shadow:var(--studio-shadow);overflow:hidden}.contentMediaHeading{border-bottom:1px solid var(--studio-line);min-height:92px;padding:0 24px}.contentMediaHeading p{font-size:14px}.contentMediaHeading span{font-size:10px}.contentMediaHeading>label{border-radius:999px;min-height:42px;font-size:9px}.contentMediaGrid{gap:12px;padding:16px}.contentMediaGrid>article{border-color:var(--studio-line);border-radius:var(--studio-radius-sm)}.contentMediaPreview{background:var(--studio-surface-soft)}.contentWorkflowGrid{grid-template-columns:minmax(0,1.4fr) minmax(340px,.6fr);gap:12px;margin:14px 0}.approvalWorkflowPanel,.contentHistoryPanel{padding:26px}.approvalWorkflowHeading{margin-bottom:28px}.approvalWorkflowHeading h2,.contentHistoryPanel h2{letter-spacing:-.055em;font-size:27px;font-weight:690}.approvalWorkflowHeading small,.contentHistoryPanel header small{font-size:8px}.approvalWorkflowHeading>strong{border-color:var(--studio-line-strong);font-size:9px}.approvalSteps{gap:6px}.approvalSteps li{border:1px solid var(--studio-line);border-radius:var(--studio-radius-sm);background:var(--studio-canvas);min-height:78px;padding:12px}.approvalSteps li.active{border-color:var(--studio-black);background:var(--studio-surface)}.approvalSteps li>span{width:28px;height:28px}.approvalReadiness{border-color:var(--studio-line);border-radius:var(--studio-radius-sm);background:var(--studio-canvas);padding:14px}.approvalReadiness>span,.approvalPendingState>span{border-radius:10px}.approvalSendForm,.approvalPendingState{border-top-color:var(--studio-line)}.approvalSendForm textarea,.contentSettingsForm input,.contentSettingsForm select,.contentSettingsForm textarea,.clientForm input,.clientForm select,.memberAccessForm select,.memberSecurity input,.memberCreateForm input,.memberCreateForm select{border-color:var(--studio-line);background:var(--studio-canvas);border-radius:10px}.clientDialog,.contentDialog,.memberDialog{border-color:var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-surface);max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 34px 110px #0003}.contentDialog{width:min(760px,100vw - 32px)}.clientDialog{width:min(620px,100vw - 32px)}.clientDialog::backdrop,.contentDialog::backdrop,.memberDialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0a9e}.clientDialogHeader,.memberDialog>header{border-bottom-color:var(--studio-line);min-height:104px;padding:0 28px}.clientDialogHeader h2,.memberDialog>header h2{letter-spacing:-.05em;font-size:25px;font-weight:690}.clientDialogHeader button,.memberDialog>header button{border-color:var(--studio-line);background:var(--studio-canvas);border-radius:50%;width:38px;height:38px}.clientForm,.contentForm,.memberCreateForm{gap:24px;padding:28px}.clientForm label>span,.contentForm label>span,.contentForm .platformPicker legend,.memberCreateForm label>span{color:var(--studio-ink);font-size:10px;font-weight:760}.clientForm input,.clientForm select,.contentForm input,.contentForm select,.memberCreateForm input,.memberCreateForm select{border-color:var(--studio-line);background:var(--studio-canvas);border-radius:10px;height:50px;font-size:11px}.contentForm textarea{border-color:var(--studio-line);background:var(--studio-canvas);border-radius:10px;min-height:138px;padding:14px;font-size:11px}.contentForm .platformPicker label{min-height:56px}.clientFormActions{padding-top:8px}.clientFormActions button,.memberCreateForm footer button{border-color:var(--studio-line-strong);border-radius:999px;min-height:44px;padding:0 17px}.approvalSendForm>button,.memberAccessForm>button,.memberCreateForm footer button[type=submit]{border-radius:999px}.contentHistoryPanel header nav{background:var(--studio-surface-soft);border-radius:999px}.contentHistoryPanel header nav button{border-radius:999px}.historyTimeline article>i{border-color:var(--studio-line-strong)}.contentSettingsSection{gap:clamp(34px,5vw,78px);padding:clamp(28px,4vw,52px)}.contentSettingsSection+.contentSettingsSection,.clientSettingsSection+.clientSettingsSection{border-top-color:var(--studio-line)}.contentSettingsSection>div:first-child p{letter-spacing:-.035em;font-size:20px;font-weight:690}.contentSettingsSection>div:first-child span{font-size:11px;line-height:1.6}.contentSettingsForm input,.contentSettingsForm select{height:54px}.platformPicker label{border-color:var(--studio-line);background:var(--studio-canvas);border-radius:11px;min-height:58px}.platformPicker label.selected{border-color:var(--studio-black);background:var(--studio-black)}.platformPicker label:has(input:checked){border-color:var(--studio-black);background:var(--studio-black)}.captionOverrideToggle,.captionOverrides{border-color:var(--studio-line);border-radius:var(--studio-radius-sm);background:var(--studio-canvas)}.captionOverrides nav{border-bottom-color:var(--studio-line)}.captionOverrides nav button{border-radius:999px}.clientWorkspaceHeader>span:first-child{border-radius:20px;width:76px;height:76px;font-size:24px}.clientWorkspaceHeader p{color:var(--studio-ink-soft);font-size:9px}.clientWorkspaceHeader small{color:var(--studio-muted);font-size:9px}.clientSettingsSection{grid-template-columns:minmax(220px,.58fr) minmax(0,1.42fr);gap:clamp(34px,5vw,78px);padding:clamp(28px,4vw,52px)}.clientSettingsSection>div:first-child p{letter-spacing:-.035em;font-size:20px;font-weight:690}.clientSettingsSection>div:first-child span{color:var(--studio-ink-soft);font-size:11px;line-height:1.6}.clientSettingsForm input,.clientSettingsForm select{border-color:var(--studio-line);background:var(--studio-canvas);border-radius:10px;height:54px;font-size:12px}.lockedField{border-color:var(--studio-line);background:var(--studio-surface-soft);border-radius:10px;min-height:54px}.clientSettingsActions{border-top-color:var(--studio-line);background:var(--studio-canvas);min-height:84px;padding:0 28px}.clientSettingsActions button{background:var(--studio-black);border-radius:999px;min-height:44px;padding:0 17px;font-size:10px}.campaignGrid{gap:12px}.campaignGrid>a{border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-surface);min-height:300px;box-shadow:var(--studio-shadow);padding:20px}.campaignGrid>a>span{border-radius:13px;width:46px;height:46px}.campaignGrid h2{letter-spacing:-.05em;font-size:25px;font-weight:690}.campaignGrid footer{border-top-color:var(--studio-line)}.campaignWorkspaceGrid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:12px;margin-top:14px}.campaignContentPanel{padding:12px}.campaignContentPanel>div:first-child{border-bottom:1px solid var(--studio-line);min-height:72px;padding:8px 10px 18px}.campaignContentPanel>div:first-child p{font-size:13px;font-weight:740}.campaignContentPanel>div:first-child span{color:var(--studio-muted);font-size:9px}.campaignContentPanel>a{border-bottom:1px solid var(--studio-line);min-height:66px;padding:12px 8px}.campaignContentPanel>a strong{font-size:11px}.campaignContentPanel>a small,.campaignContentPanel>a em{color:var(--studio-muted);font-size:8px}.campaignApprovalButton{border-radius:999px;min-height:38px;padding:0 12px}.approvalSummary{gap:8px}.approvalSummary>span{border:1px solid var(--studio-line);background:var(--studio-surface);border-radius:999px;min-height:44px;padding:0 14px;font-size:10px}.approvalDirectory{overflow:hidden}.approvalDirectory>a{border-color:var(--studio-line);min-height:96px;padding:16px 20px}.approvalDirectory>a:hover{background:#f7f7f4}.approvalDirectory>a>span{border-radius:13px;width:48px;height:48px}.settingsSummary{gap:12px}.settingsSummary article{border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-surface);min-height:132px;box-shadow:var(--studio-shadow);padding:20px}.settingsSummary article>svg{background:var(--studio-surface-soft);border-radius:50%;width:38px;height:38px;padding:10px}.settingsMembers>header{border-bottom-color:var(--studio-line);min-height:90px;padding:0 24px}.settingsMemberGrid{gap:10px;padding:12px}.memberAccessCard{border-color:var(--studio-line);border-radius:var(--studio-radius-sm);background:var(--studio-canvas)}.calendarClientSwitcher{margin-bottom:12px}.calendarClientSwitcher>strong{font-size:8px}.calendarToolbar{margin-bottom:12px;padding:10px}.calendarToolbar a,.calendarToolbar button,.calendarToolbar select{border-color:var(--studio-line);background:var(--studio-canvas);border-radius:999px;min-height:40px;font-size:9px}.calendarToolbar nav{background:var(--studio-surface-soft);border-radius:999px;padding:3px}.calendarToolbar nav a{background:0 0;border:0}.calendarBacklog{margin-bottom:12px;padding:18px}.calendarBacklog>header{margin-bottom:14px}.calendarBacklogCards{gap:8px}.calendarMonth{border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-surface);box-shadow:var(--studio-shadow);overflow:hidden}.calendarMonth>strong{border-color:var(--studio-line);background:var(--studio-surface-soft);min-height:40px;color:var(--studio-ink-soft);font-size:8px}.calendarMonth>div{border-color:var(--studio-line);background:var(--studio-surface);min-height:150px}.calendarMonth>div.outside{background:#f6f6f3}.calendarMonth>div>time{border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;font-weight:700;display:grid}.calendarContentCard{border:1px solid var(--studio-line);background:var(--studio-canvas);border-left-width:4px;border-radius:8px;margin-top:5px;overflow:hidden}.calendarContentCard a small{font-size:7px}.calendarContentCard a span{font-size:9px}.mediaLibraryGrid{gap:18px 12px}.mediaLibraryGrid>button>div{border-color:var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-surface-soft);box-shadow:var(--studio-shadow)}.mediaLibraryGrid>button>span{margin-top:12px;font-size:9px}.mediaLibraryGrid>button>strong{font-size:13px}.mediaInspectorDialog{border-radius:var(--studio-radius-md);background:var(--studio-surface);overflow:hidden}.mediaInspectorPreview{background:#161616}.mediaInspector>aside{padding:44px 32px}.mediaInspector h2{letter-spacing:-.05em;font-size:30px;font-weight:690}.commandPalette,.notificationCenter{border:1px solid var(--studio-line);background:var(--studio-surface);box-shadow:0 28px 90px #0000002e}.commandPalette{border-radius:var(--studio-radius-md)}.notificationCenter{border-radius:var(--studio-radius-md) 0 0 var(--studio-radius-md)}.commandPaletteSearch{border-bottom-color:var(--studio-line)}.commandPaletteResults>button{border-radius:var(--studio-radius-sm)}.notificationCenterFeed article{border-color:var(--studio-line);border-radius:var(--studio-radius-sm)}.guestReviewScope,.guestReviewPage,.campaignGuestReview{background:var(--studio-canvas)}.campaignBatchReview,.campaignReviewCard{border-color:var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-surface);box-shadow:var(--studio-shadow)}.guestReviewTop,.campaignGuestTop{border-bottom-color:var(--studio-line)}.reviewMedia,.campaignReviewMedia{background:var(--studio-surface-soft)}.reviewActionPanel button,.campaignBatchReview button,.campaignReviewCard>footer>div button{border-radius:999px}.guestReviewPage{width:min(100%,1420px);min-height:100vh;margin:0 auto;padding:0 38px 78px}.guestReviewTop{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:center;min-height:84px;margin:0;display:flex}.guestReviewTop>span{background:var(--studio-black);color:#fff;letter-spacing:.08em;border-radius:12px;place-items:center;width:44px;height:44px;font-size:9px;font-weight:820;display:grid}.guestReviewTop>p{color:var(--studio-ink-soft);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:9px;font-weight:760;display:flex}.guestReviewIntro{border-bottom:1px solid var(--studio-line);margin:0;padding:64px 0 42px;position:relative}.guestReviewIntro>small,.reviewHeader small{color:var(--studio-ink-soft);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:9px;font-weight:800;display:block}.guestReviewIntro h1,.reviewHeader h1{letter-spacing:-.075em;max-width:980px;margin:0;font-size:clamp(48px,6vw,82px);font-weight:680;line-height:.94}.guestReviewIntro>p:not(.reviewSchedule),.reviewHeader>div>p{max-width:720px;color:var(--studio-ink-soft);margin:18px 0 0;font-size:13px;line-height:1.6}.guestReviewIntro .reviewSchedule,.reviewWorkspace>.reviewSchedule{color:var(--studio-ink);margin:18px 0 0;font-size:10px;font-weight:720}.guestReviewIntro>.approvalBadge{position:absolute;bottom:42px;right:0}.guestReviewPage .reviewGrid,.reviewWorkspace .reviewGrid{grid-template-columns:minmax(0,1.5fr) minmax(330px,.62fr);align-items:start;gap:14px;margin:14px 0 0}.reviewGrid>main,.reviewGrid>aside{gap:14px;min-width:0;display:grid}.guestReviewPage .reviewGrid>aside{position:sticky;top:14px}.reviewMedia{border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-surface-soft);box-shadow:var(--studio-shadow);gap:10px;padding:10px}.reviewMedia:empty{display:none}.reviewMedia img,.reviewMedia video,.reviewMedia .mediaLightboxTrigger{border-radius:var(--studio-radius-sm)}.reviewCopy,.reviewActionPanel,.commentTimeline{border:1px solid var(--studio-line);border-radius:var(--studio-radius-md);background:var(--studio-surface);box-shadow:var(--studio-shadow);margin:0;padding:28px}.reviewCopy>h2,.commentTimeline>h2{letter-spacing:-.05em;margin:0 0 16px;font-size:26px;font-weight:690}.reviewCopy>p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.7}.reviewCopy>div{border-top:1px solid var(--studio-line);grid-template-columns:120px minmax(0,1fr);gap:24px;margin-top:22px;padding-top:20px;display:grid}.reviewCopy>div>strong{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:820}.reviewCopy>div>p{color:var(--studio-ink-soft);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.7}.reviewActionPanel{gap:17px;display:grid}.reviewActionPanel>label{gap:8px;display:grid}.reviewActionPanel>label>span{font-size:10px;font-weight:760}.reviewActionPanel input,.reviewActionPanel textarea{border:1px solid var(--studio-line);background:var(--studio-canvas);width:100%;min-width:0;color:var(--studio-ink);font:inherit;border-radius:10px;outline:0;padding:0 13px;font-size:11px}.reviewActionPanel input{height:48px}.reviewActionPanel textarea{resize:vertical;min-height:128px;padding-block:13px;line-height:1.55}.reviewActionPanel input:focus,.reviewActionPanel textarea:focus{border-color:var(--studio-black);background:#fff;box-shadow:0 0 0 3px #0a0a0a12}.reviewActionPanel>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.reviewActionPanel>div>button{border:1px solid var(--studio-line-strong);color:#000;cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 12px;font-size:9px;font-weight:760;display:inline-flex}.reviewActionPanel>div>button:first-child{grid-column:1/-1}.reviewActionPanel>div>button.approveContent{border-color:var(--studio-black);background:var(--studio-black);color:#fff}.reviewActionPanel>div>button:disabled{cursor:not-allowed;opacity:.42}.reviewActionPanel>p{border:1px solid var(--studio-line-strong);border-radius:9px;margin:0;padding:10px 12px;font-size:9px}.commentTimeline{gap:10px}.commentTimeline>p{color:var(--studio-muted);margin:0;font-size:10px}.commentTimeline>article{background:var(--studio-canvas);border-radius:10px;padding:13px}.commentTimeline>article>div{grid-template-columns:1fr auto;gap:2px 8px;display:grid}.commentTimeline>article strong{font-size:10px}.commentTimeline>article small,.commentTimeline>article time{color:var(--studio-muted);font-size:8px}.commentTimeline>article time{grid-area:1/2/3}.commentTimeline>article p{margin:9px 0 0;font-size:10px;line-height:1.55}.reviewWorkspace{max-width:1640px}.reviewHeader{justify-content:space-between;align-items:flex-end;gap:28px;margin:34px 0 0;display:flex}.reviewHeader>div{min-width:0}@media (max-width:1180px){.hubDesktopSearch{width:190px}.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.contentWorkflowGrid{grid-template-columns:1fr}.contentDirectoryHeading,.contentRow{grid-template-columns:minmax(260px,1.4fr) minmax(150px,.7fr) minmax(140px,.65fr) 42px}.contentDirectoryHeading>span:nth-child(4),.contentRow>.contentSchedule{display:none}}@media (max-width:900px){.loginPage{display:block}.loginBrandPanel{display:none}.loginFormPanel{min-height:100vh;padding:36px 24px}.loginMobileBrand{align-items:center;gap:11px;margin-bottom:72px;display:flex}.loginMobileBrand img{filter:none}.loginMobileBrand span{font-size:11px;font-weight:750}.hubDesktopTopbar{display:none}.hubMain{margin-left:0;padding-top:72px}.hubPage{padding:36px 22px 72px}.hubPageHeader{flex-direction:column;align-items:flex-start;gap:26px}.hubPageHeaderAction,.hubPageHeaderAction>*,.hubPageHeaderAction .hubPrimaryButton{width:100%}.hubPageHeaderAction{display:block}.dashboardGrid,.contentSettingsSection,.clientSettingsSection,.campaignWorkspaceGrid{grid-template-columns:1fr}.mediaLibraryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.guestReviewPage .reviewGrid,.reviewWorkspace .reviewGrid{grid-template-columns:1fr}.guestReviewPage .reviewGrid>aside{position:static}}@media (max-width:640px){.hubMain{padding-top:64px}.hubMobileHeader{border-bottom:1px solid var(--studio-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f1f1edf0;height:64px;padding:0 16px}.hubPage{padding:30px 14px 60px}.hubPageHeader{margin-bottom:32px}.hubPageHeader h1{font-size:clamp(42px,13vw,58px)}.metricGrid{grid-template-columns:1fr 1fr}.metricGrid article{min-height:158px;padding:17px}.metricGrid strong{font-size:43px}.metricGrid article>small{top:19px;left:17px}.metricIcon,.metricIcon.neutral,.metricIcon.warm,.metricIcon.red,.metricIcon.green{width:34px;height:34px;top:14px;right:14px}.contentFilterBar{grid-template-columns:1fr 1fr}.contentSearch{grid-column:1/-1}.contentFilterBar>button,.clearFilters{width:100%}.contentWorkspaceHeader{gap:14px}.contentWorkspaceHeader>span:first-child{border-radius:15px;width:54px;height:54px}.contentWorkspaceHeader h1{font-size:38px}.contentHeaderActions{grid-column:1/-1;justify-content:space-between;width:100%}.approvalWorkflowPanel,.contentHistoryPanel{padding:20px}.approvalSteps{grid-template-columns:1fr}.approvalSteps li{min-height:62px}.mediaLibraryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mediaInspectorDialog{border-radius:0;width:100vw;height:100vh}.mediaInspector{grid-template-columns:1fr}.mediaInspectorPreview{min-height:42vh}.calendarMonth{border-radius:var(--studio-radius-sm)}.guestReviewPage{padding:0 14px 54px}.guestReviewTop{min-height:70px}.guestReviewIntro{padding:42px 0 30px}.guestReviewIntro h1,.reviewHeader h1{font-size:46px}.guestReviewIntro>.approvalBadge{margin-top:22px;position:static}.reviewCopy,.reviewActionPanel,.commentTimeline{padding:20px}.reviewCopy>div{grid-template-columns:1fr;gap:8px}.reviewHeader{flex-direction:column;align-items:flex-start}}@media (max-width:430px){.metricGrid{grid-template-columns:1fr}.metricGrid article{min-height:150px}.mediaLibraryGrid{grid-template-columns:1fr}}
