:root{--bg:#f4f7fb;--card:#fff;--ink:#101114;--muted:#626a75;--line:#dde3ea;--dark:#111;--green:#22c55e;--green-soft:#dcfce7;--amber:#d99a18;--orange:#ff7a1a;--shadow:0 14px 34px #0f172a14;--ease-out:cubic-bezier(.16, 1, .3, 1)}.campaignCard{color:#fff;background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/56px 56px,radial-gradient(circle at 92% 14%,#ff7a1a38,#0000 34%),linear-gradient(135deg,#111 0%,#171717 58%,#2a1608 100%);border:1px solid #ffffff14;gap:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px #0f172a29;border-radius:18px!important;padding:22px!important}.campaignLabel{color:#ff8a3d;letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:950}.campaignPlatform{color:#eaf2ff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;min-height:30px;padding:7px 11px;font-size:12px;font-weight:850;display:inline-flex}.campaignPlatform.tiktok{color:#fff;background:#ffffff1a;border-color:#ffffff38}.campaignMetrics{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid;position:relative}.campaignMetrics span,.campaignMetrics strong{display:block}.healthBox{z-index:1;background:#ffffff12;border:1px solid #ffffff24;border-radius:14px;gap:2px;margin-top:0;padding:15px;display:grid;position:relative}.healthBox div{color:#cbd5e1;border-top:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;font-size:12px;font-weight:760;display:grid}.healthBox strong{color:#fff;text-align:right;align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.noteBox,.focusBox{z-index:1;border-radius:14px;margin-top:0;padding:15px;position:relative}@media (max-width:980px){.campaignMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.campaignTop{display:grid}.campaignCard .smallPill{justify-self:start}.campaignMetrics{grid-template-columns:1fr}}.adminShell .kpiHelper.supportStatus{color:#596272;background:#fff;border-color:#e6ebf1;margin:18px 0 0;box-shadow:0 10px 24px #1218280a}.adminShell .kpiEditorForm{gap:14px;margin-top:22px;display:grid}.adminShell .kpiSummaryPanel{color:#fff;background:radial-gradient(circle at 92% 18%,#ff7a1a38,#0000 38%),linear-gradient(90deg,#ff7a1a14,#0000 45%),linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/42px 42px,#111;border-color:#ffffff21;padding:22px;position:relative;overflow:hidden;box-shadow:0 24px 55px #1113}.adminShell .kpiSummaryPanel .sectionHead,.adminShell .kpiSummaryPanel .kpiEditorForm{z-index:1;position:relative}.adminShell .kpiSummaryPanel .sectionHead h2,.adminShell .kpiSummaryPanel .adminField,.adminShell .kpiSummaryPanel .adminDateRangeField>span{color:#fff}.adminShell .kpiSummaryPanel .sectionHead{align-items:flex-start}.adminShell .kpiSummaryPanel .eyebrow{color:#ff8a3d}.adminShell .kpiSummaryPanel .smallPill{color:#ffd1b2;background:#ff8a3d24;border:1px solid #ff8a3d47}.adminShell .adminDateRangeField{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e1e6ee;border-radius:12px;gap:12px;padding:16px;box-shadow:0 10px 24px #1218280a}.adminShell .kpiSummaryPanel .kpiHelper.supportStatus,.adminShell .kpiSummaryPanel .adminDateRangeField{color:#ffffffbd;box-shadow:none;background:#ffffff0b;border-color:#ffffff1f}.adminShell .kpiSummaryPanel .adminDateRangeField{padding:12px}.adminShell .adminDateRangePicker{grid-template-columns:minmax(148px,.34fr) minmax(260px,1fr);align-items:start;gap:14px;display:grid}.adminShell .datePresetPanel{background:#ffffffb8;border:1px solid #e1e6ee;border-radius:10px;gap:4px;padding:8px;display:grid}.adminShell .datePresetButton{color:#364152;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;min-height:34px;font-size:12px;font-weight:550;transition:background .16s,color .16s,transform .16s}.adminShell .datePresetButton:hover,.adminShell .datePresetButton.isActive{color:#111;background:#fff;transform:translate(1px)}.adminShell .kpiSummaryPanel .datePresetPanel{background:#ffffff14;border-color:#ffffff1f}.adminShell .kpiSummaryPanel .datePresetButton{color:#ffffffc2}.adminShell .kpiSummaryPanel .datePresetButton:hover,.adminShell .kpiSummaryPanel .datePresetButton.isActive{color:#111;background:#ffffffeb}.adminShell .adminDateRangeInputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:560px;display:grid}.adminShell .adminDateRangeInputs label{gap:6px;min-width:0;display:grid}.adminShell .adminDateRangeInputs input[type=date]{color:#171717;background:#fff;border:1px solid #d7dde5;border-radius:8px;min-height:42px;font-size:13px;font-weight:450}.adminShell .dateRangePreview{color:#667085;background:#fff;border-radius:999px;width:fit-content;max-width:100%;padding:7px 10px;font-size:11px;font-weight:500;line-height:1.3;display:inline-flex;box-shadow:0 8px 20px #1218280f}.adminShell .kpiSummaryPanel .adminDateRangeInputs small{color:#ffffffa8}.adminShell .kpiSummaryPanel .adminDateRangeInputs input[type=date]{color:#111;background:#ffffffeb;border-color:#ffffff2e}.adminShell .kpiSummaryPanel .dateRangePreview{color:#ffffffc7;box-shadow:none;background:#ffffff1a}.adminShell .kpiMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.adminShell .kpiMetricGrid .adminField{gap:8px}.adminShell .kpiMetricGrid .adminField input{min-height:48px}.adminShell .kpiSummaryPanel .calculatedKpiField{color:#ffffffad}.adminShell .kpiSummaryPanel .calculatedKpiField input{color:#111;cursor:default;background:#ffffffeb;border-color:#ffffff26;font-size:15px;font-weight:650}.adminShell .kpiSummaryPanel .calculatedKpiField input:focus{border-color:#ff8a3d59;box-shadow:0 0 0 4px #ff7a1a1f}.adminShell .kpiFormActions{grid-template-columns:minmax(220px,320px) 1fr;align-items:center;gap:14px;display:grid}.adminShell .kpiFormActions .primaryButton{border-radius:9px;min-height:48px}.adminShell .kpiSummaryPanel .kpiFormActions .primaryButton{color:#111;background:#fff;box-shadow:0 14px 34px #0000002e}.adminShell .kpiSummaryPanel .kpiFormActions .primaryButton:hover:not(:disabled){background:#fff4ed;transform:translateY(-1px)}.adminShell .kpiFormActions .supportStatus{width:fit-content;max-width:100%;margin:0}.adminShell .kpiSummaryPanel .kpiFormActions .supportStatus{color:#bbf7d0;background:#22c55e24;border-color:#22c55e40}.reportDownloadCard{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;display:grid}.reportDownloadCard .eyebrow{margin-bottom:8px}.reportDownloadCard h2{color:#111;margin:0 0 8px;font-size:19px;font-weight:760}.reportDownloadCard p{color:#4b5563;max-width:680px;margin:0;font-size:14px;font-weight:350;line-height:1.55}.reportDownloadCard small{color:#5f6b7a;background:#f7fafc;border-radius:999px;width:fit-content;margin-top:12px;padding:7px 10px;font-size:12px;font-weight:650;display:inline-flex}.reportDownloadActions{justify-items:end;gap:10px;min-width:220px;display:grid}.reportDownloadActions .secondaryButton{width:100%}.reportDownloadActions .supportStatus{white-space:nowrap;width:fit-content;margin:0}.publishedReportsCard{gap:16px;display:grid}.publishedReportList{gap:10px;display:grid}.publishedReportItem{background:#fff;border:1px solid #dde3ea;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.publishedReportItem div:first-child{gap:5px;display:grid}.publishedReportItem strong{color:#111;font-size:14px;font-weight:800}.publishedReportItem span{color:#626a75;font-size:12px;font-weight:650}.publishedReportActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.publishedReportActions .secondaryButton{min-height:34px;padding:8px 12px;font-size:12px}.adminReportsPanel{gap:18px!important;display:grid!important}.reportBuilderHead{align-items:center!important}.reportBuilderHead p:not(.eyebrow){max-width:560px!important;margin:6px 0 0!important}.reportBuilderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.reportBuilderActions .secondaryButton{min-width:132px}.adminReportPreview{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:14px;display:grid}.reportPreviewHero{color:#fff;background:radial-gradient(circle at 92% 14%,#ff7a1a57,#0000 34%),linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/42px 42px,linear-gradient(135deg,#111 0%,#191919 58%,#3a220f 100%);border:1px solid #ffffff1f;border-radius:8px;min-height:180px;padding:22px;position:relative;overflow:hidden;box-shadow:0 18px 42px #11111124}.reportPreviewHero .eyebrow{color:#ff7a1a!important}.reportPreviewHero h3{color:#fff;max-width:340px;margin:22px 0 14px;font-size:26px;font-weight:800;line-height:1.05}.reportPreviewHero span{color:#ffffffd1;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;width:fit-content;padding:8px 11px;font-size:12px;font-weight:650;display:inline-flex}.reportPreviewStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reportPreviewStats div{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #d7dde5e6;border-radius:8px;min-height:84px;padding:16px}.reportPreviewStats span,.adminReportNotes .eyebrow{margin-bottom:7px;display:block}.reportPreviewStats strong{color:#111;font-size:22px;font-weight:760;line-height:1.05}.adminReportGrid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:start;gap:16px;display:grid}.adminReportFields,.adminReportNotes{background:#f8fafc;border:1px solid #d7dde5f2;border-radius:8px;gap:12px;padding:16px;display:grid}.adminReportFields{align-content:start}.adminReportNotes{background:#fffaf4;border-color:#ff7a1a3d}.adminReportNotes>div{background:#ffffffb8;border-radius:8px;padding:14px}.adminReportNotes h3,.adminReportFields h3{color:#111;margin:0 0 6px;font-size:15px;font-weight:760;line-height:1.2}.adminReportNotes p{margin:0!important}.reportAutoNotice{color:#596272;background:#fff;border:1px solid #dde3eaf2;border-radius:8px;gap:6px;padding:14px;font-size:13px;line-height:1.45;display:grid}.reportAutoNotice strong{color:#111;font-size:14px;font-weight:760}.reportPublishButton{border-radius:999px;width:fit-content;min-width:220px}.adminReportStatus{margin:0!important}.aiReportAssistant{border-top:1px solid #dde3eae6;gap:18px;margin-top:24px;padding-top:24px;display:grid}.aiReportMeta{flex-wrap:wrap;gap:10px;display:flex}.aiReportMeta span,.aiDataWarnings span,.aiNextStep span{color:#626a75;background:#f8fafc;border:1px solid #dde3ea;border-radius:999px;align-items:center;min-height:28px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.aiReportVisibilityNotice{color:#4b5563;background:#f8fafc;border:1px solid #dde3ea;border-radius:8px;padding:13px 14px;font-size:13px;font-weight:800;line-height:1.45}.aiReportVisibilityNotice.approved{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.aiReportVisibilityNotice.published{color:#14532d;background:#dcfce7;border-color:#86efac}.aiReportStateGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.aiReportStateItem{background:#fff;border:1px solid #dde3ea;border-radius:8px;gap:7px;min-height:86px;padding:13px;display:grid}.aiReportStateItem span{color:#626a75;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.aiReportStateItem strong{color:#111;font-size:13px;font-weight:800;line-height:1.35}.aiReportError{color:#991b1b;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;gap:6px;padding:14px;display:grid}.aiReportError span{color:#7f1d1d;font-size:13px}.aiReportEditor textarea{min-height:118px}.aiReportActions{justify-content:flex-start}.aiReportClientCard{gap:16px;display:grid}.aiNextStep,.aiDataWarnings{background:#f8fafc;border:1px solid #dde3ea;border-radius:8px;gap:10px;padding:16px;display:grid}.aiNextStep h3,.aiNextStep p,.aiDataWarnings strong{margin:0}.aiDataWarnings{background:#fff7ed;border-color:#fed7aa}@media (max-width:767px){.aiReportStateGrid,.adminShell .kpiMetricGrid,.adminShell .kpiFormActions,.adminShell .adminDateRangePicker,.adminShell .adminDateRangeInputs{grid-template-columns:1fr}.adminShell .adminDateRangeInputs{max-width:none}.reportDownloadCard{grid-template-columns:1fr}.reportDownloadActions{justify-items:stretch;min-width:0}.publishedReportItem{grid-template-columns:1fr}.publishedReportActions{justify-content:stretch}.publishedReportActions .secondaryButton{flex:1}.adminReportPreview,.adminReportGrid{grid-template-columns:1fr}.reportBuilderActions{justify-content:stretch}.reportBuilderActions .secondaryButton{width:100%}.mobilePreviewStage{min-height:590px;padding:18px}.phoneMockup{max-width:310px}}.contentReviewTab>.card:first-of-type{background-size:auto,5px 5px;overflow:hidden;box-shadow:0 22px 52px #0f172a33;background-color:#101010!important;background-image:radial-gradient(circle at 13% 0,#ff7a1a2b,#0000 26%),radial-gradient(#ffffff12 .65px,#0000 .65px)!important;border-color:#252525!important}.contentReviewHero{align-items:flex-end;gap:24px}.contentReviewHero h1{color:#fff;letter-spacing:-.055em;margin:4px 0 8px;font-size:clamp(30px,4vw,46px);line-height:.96}.contentReviewIntro{color:#b8b8b8;max-width:510px;margin:0;font-size:14px;line-height:1.55}.contentReviewTab>.card:first-of-type .eyebrow,.contentReviewTab>.card:first-of-type h1{color:#fff!important}.contentReviewTab>.card:first-of-type .eyebrow,.contentReviewTab>.card:first-of-type .contentReviewIntro{color:#d0d0d0!important}.contentReviewTab>.card:first-of-type>.sectionHead .statusPill{border:1px solid #ffffff1f;color:#fff!important;background:#ffffff1a!important}.contentReviewTab .approvalGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));gap:18px;margin:0;padding:20px}.contentReviewTab .approvalCard--platformReview{background:#181818;border-color:#ffffff21;box-shadow:0 18px 38px #00000042}.contentReviewTab .approvalCard--platformReview>.sectionHead{padding-top:20px}.contentReviewTab .platformFrameSelector{margin-top:12px}.contentReviewTab .approvalCard h3,.contentReviewTab .approvalCard p,.contentReviewTab .platformPreviewMeta span{color:#fff}.contentReviewTab .approvalCard>p{color:#b8b8b8;line-height:1.5}.contentReviewTab .platformFrameSelector select{color:#fff;background-color:#252525;border-color:#ffffff2e}.contentReviewTab .platformPreviewMeta strong{color:#a9a9a9}.contentReviewTab .platformPreviewMetaActions a{color:#fff;background:#272727;border-color:#ffffff2b}.contentReviewTab .socialMockup,.contentReviewTab .websiteMockup{box-shadow:none;background:#0b0b0b;border-color:#ffffff24}.contentReviewTab .socialChrome,.contentReviewTab .browserChrome{background:#202020;border-color:#ffffff1c}.contentReviewTab .socialChrome strong,.contentReviewTab .socialChrome span,.contentReviewTab .socialChrome b,.contentReviewTab .browserChrome span{color:#fff}.contentReviewTab .socialAvatar{background:#ff7a1a}.contentReviewTab .platformCaption{color:#d5d5d5;background:#181818}.contentReviewTab .changeRequestField{color:#f5f5f5}.contentReviewTab .changeRequestField textarea{color:#fff;background:#242424;border-color:#ffffff26}.contentReviewTab .changeRequestField textarea::placeholder{color:#9b9b9b}.contentReviewTab .approvalActions .primaryButton{color:#111;background:#ff7a1a}.contentReviewTab .approvalActions .secondaryButton{color:#111;background:#fff;border-color:#ffffff2e}.contentReviewTab>.twoColumn .card{color:#fff;background:#171717;border-color:#262626}.contentReviewTab>.twoColumn .card h2,.contentReviewTab>.twoColumn .card .checkGrid span{color:#fff}.contentReviewTab>.twoColumn .card .checkGrid span{background:#ffffff0f;border-color:#ffffff21}@media (max-width:767px){.contentReviewTab>.card:first-of-type>.sectionHead{padding:24px 20px 20px}.contentReviewHero{align-items:flex-start;gap:16px}.contentReviewHero h1{font-size:32px}.contentReviewIntro{font-size:13px}.contentReviewTab .approvalGrid{gap:14px;padding:14px}}.contentReviewTab .approvalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contentReviewTab .approvalCard--platformReview{border-radius:14px;max-width:none;overflow:hidden}.approvalTileMedia{background:#090909;min-height:260px;position:relative;overflow:hidden}.approvalTileMedia .platformPreview{height:100%;margin:0;display:block}.approvalTileMedia .socialMockup,.approvalTileMedia .websiteMockup{border:0;border-radius:0;height:100%}.approvalTileMedia .websiteViewport,.approvalTileMedia .websiteViewport .reviewMedia,.approvalTileMedia .websiteViewport .reviewMediaPlaceholder{height:260px;min-height:260px!important}.approvalTileMedia .socialMediaStage,.approvalTileMedia .socialMediaStage .reviewMedia,.approvalTileMedia .socialMediaStage .reviewMediaPlaceholder{height:260px;min-height:260px}.approvalTileMedia .socialMediaStage.verticalStage{border-radius:0;max-width:none;height:330px;min-height:330px}.approvalTileMedia .flatSocialPreview,.contentReviewTab .platformPreview--tiktok .approvalTileMedia .flatSocialPreview,.contentReviewTab .platformPreview--reel .approvalTileMedia .flatSocialPreview{height:330px;min-height:330px}.approvalTileMedia .socialChrome,.approvalTileMedia .socialActionBar,.approvalTileMedia .platformCaption,.approvalTileMedia .browserChrome{display:none}.approvalTileLabel{z-index:4;pointer-events:none;text-shadow:0 2px 14px #000000d1;gap:2px;display:grid;position:absolute;bottom:12px;left:14px;right:14px}.approvalTileLabel h3{margin:0;font-size:15px;line-height:1.1;color:#fff!important}.approvalTileLabel span{text-transform:uppercase;margin:0;font-size:10px;font-weight:800;color:#ffffffc7!important}.approvalTileMedia:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#0000,#000000c2);position:absolute;inset:38% 0 0}.contentReviewTab .approvalTileMedia .approvalStatus{z-index:5;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111111c2;border:0;font-size:9px;position:absolute;top:12px;right:12px}.contentReviewTab .approvalTileMedia .approvalStatus.approved{color:#fff;background:#15803ddb}.contentReviewTab .approvalTileMedia .approvalStatus.changes{color:#fff;background:#b91c1ce6}.approvalReviewDetails{border-top:1px solid #ffffff1a}.approvalReviewDetails summary{color:#f4f4f4;cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:0 15px;font-size:12px;font-weight:850;list-style:none;display:flex}.reviewTileAction{color:#f4f4f4;cursor:pointer;text-align:left;background:#181818;border:0;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 15px;font-size:12px;font-weight:850;display:flex}.reviewTileAction span{color:#ff7a1a;font-size:19px;font-weight:500}.approvalReviewModalBackdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.approvalReviewModal{background:#171717;border:1px solid #ffffff26;border-radius:22px;width:min(100%,980px);max-height:min(900px,100vh - 48px);overflow-y:auto;box-shadow:0 28px 90px #0000008a}.approvalModalHandle{display:none}.approvalReviewModalHead{justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px 18px;display:flex}.approvalReviewModalHead .eyebrow,.approvalReviewModalHead h2{color:#fff}.approvalReviewModalHead h2{margin:4px 0 0;font-size:25px}.approvalModalClose{color:#fff;cursor:pointer;background:#252525;border:1px solid #ffffff2b;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;font-size:25px;font-weight:300;line-height:1;display:grid}.approvalReviewModal .platformPreview{margin:0}.approvalReviewModal .platformPreviewMeta{padding:0 26px 14px}.approvalReviewModal .socialMockup,.approvalReviewModal .websiteMockup{border-left:0;border-right:0;border-radius:0}.approvalReviewModal .platformPreview--website .websiteViewport,.approvalReviewModal .platformPreview--website .websiteViewport .reviewMedia,.approvalReviewModal .platformPreview--website .websiteViewport .reviewMediaPlaceholder{min-height:min(55vh,560px)}.approvalReviewModalControls{gap:16px;padding:22px 26px 26px;display:grid}.approvalReviewModalControls .platformFrameSelector{width:fit-content}.approvalReviewModalControls .changeRequestField{margin:0}.approvalReviewModalControls .approvalActions{grid-template-columns:minmax(130px,.42fr) minmax(0,1fr)!important;display:grid!important}.approvalReviewModalControls .approvalActions button{width:100%;min-height:46px}@media (max-width:767px){.reviewTileAction{min-height:42px;padding:0 11px;font-size:11px}.approvalReviewModalBackdrop{align-items:end;padding:0}.approvalReviewModal{border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;width:100%;max-height:92vh}.approvalModalHandle{color:#bdbdbd;cursor:pointer;background:0 0;border:0;justify-items:center;gap:5px;width:100%;min-height:39px;padding:7px 0 0;font-size:10px;font-weight:800;display:grid}.approvalModalHandle span{background:#ffffff61;border-radius:999px;width:42px;height:4px}.approvalReviewModalHead{padding:20px 18px 16px}.approvalReviewModalHead h2{font-size:21px}.approvalReviewModal .platformPreviewMeta{padding:0 18px 12px}.approvalReviewModal .platformPreview--website .websiteViewport,.approvalReviewModal .platformPreview--website .websiteViewport .reviewMedia,.approvalReviewModal .platformPreview--website .websiteViewport .reviewMediaPlaceholder{min-height:42vh}.approvalReviewModalControls{gap:14px;padding:18px}.approvalReviewModalControls .approvalActions{grid-template-columns:1fr!important}}.approvalReviewDetails summary:after{color:#ff7a1a;content:"+";font-size:19px;font-weight:500}.approvalReviewDetails[open] summary:after{content:"−"}.approvalReviewDetails summary::-webkit-details-marker{display:none}.approvalReviewDetailsBody{gap:14px;padding:0 15px 16px;display:grid}.contentReviewTab .approvalReviewDetails .platformFrameSelector{margin:0}.approvalClientNote{font-size:12px;line-height:1.5;color:#bdbdbd!important;margin:0!important}.approvalSourceLink{color:#fff;border:1px solid #ffffff2e;border-radius:9px;justify-content:center;align-items:center;width:fit-content;min-height:34px;padding:0 12px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.contentReviewTab .approvalReviewDetails .changeRequestField,.contentReviewTab .approvalReviewDetails .approvalActions{margin:0}@media (max-width:767px){.contentReviewTab .approvalGrid{gap:8px;padding:10px}.approvalTileMedia,.approvalTileMedia .websiteViewport,.approvalTileMedia .websiteViewport .reviewMedia,.approvalTileMedia .websiteViewport .reviewMediaPlaceholder,.approvalTileMedia .socialMediaStage,.approvalTileMedia .socialMediaStage .reviewMedia,.approvalTileMedia .socialMediaStage .reviewMediaPlaceholder{height:168px;min-height:168px!important}.approvalTileMedia .socialMediaStage.verticalStage,.approvalTileMedia .flatSocialPreview,.contentReviewTab .platformPreview--tiktok .approvalTileMedia .flatSocialPreview,.contentReviewTab .platformPreview--reel .approvalTileMedia .flatSocialPreview{height:224px;min-height:224px}.approvalTileLabel{bottom:9px;left:10px;right:10px}.approvalTileLabel h3{font-size:12px}.contentReviewTab .approvalTileMedia .approvalStatus{min-height:23px;padding:4px 7px;font-size:8px;top:8px;right:8px}.approvalReviewDetails summary{min-height:42px;padding:0 11px;font-size:11px}}.kpiHelper.supportStatus{color:#596272;background:#fff;border-color:#e6ebf1;margin:18px 0 0;box-shadow:0 10px 24px #1218280a}.kpiEditorForm{gap:18px;margin-top:16px;display:grid}.adminDateRangeField{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e1e6ee;border-radius:12px;gap:12px;padding:16px;box-shadow:0 10px 24px #1218280a}.adminDateRangeField>span{color:#111;font-size:12px;font-weight:700}.adminDateRangeInputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:460px;display:grid}.adminDateRangeInputs label{gap:6px;min-width:0;display:grid}.adminDateRangeInputs small,.dateRangePreview{color:#667085;font-size:11px;font-weight:500}.kpiMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.kpiMetricGrid .adminField{gap:8px}.kpiMetricGrid .adminField input{min-height:48px}.kpiFormActions{grid-template-columns:minmax(220px,320px) 1fr;align-items:center;gap:14px;display:grid}.kpiFormActions .primaryButton{border-radius:9px;min-height:48px}.kpiFormActions .supportStatus{width:fit-content;max-width:100%;margin:0}.adminDateRangeInputs input[type=date]{color:#171717;background:#fff;border:1px solid #d7dde5;border-radius:8px;min-height:42px;font-size:13px;font-weight:450}.adminDateRangeInputs input[type=date]:hover{border-color:#c6ced8;box-shadow:0 8px 18px #1218280f}.adminDateRangeInputs input[type=date]:focus{border-color:#ff7a1a73;outline:none;box-shadow:0 0 0 4px #ff7a1a1f}.checkboxField{align-items:center;gap:9px;min-height:48px;display:flex!important}.checkboxField input{width:16px;height:16px}.serviceTaskAdminList{gap:12px;margin:16px 0;display:grid}.serviceTaskAdminRow{background:#f8fafc;border:1px solid #e1e6ee;border-radius:12px;grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(120px,1fr)) auto auto;align-items:end;gap:10px;padding:14px;display:grid}.serviceTaskAdminRow .adminField{gap:6px}@media (max-width:1100px){.serviceTaskAdminRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.serviceTaskAdminRow{grid-template-columns:1fr}}.adminShell .clientContextBar{background:radial-gradient(circle at 88% 18%,#ff7a1a57,#0000 28%),linear-gradient(#ffffff0e 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#ffffff0e 1px,#0000 1px) 0 0/32px 32px,#111!important;border-color:#ffffff24!important;grid-template-columns:minmax(260px,1fr) minmax(170px,auto) 260px auto!important;align-items:center!important}.adminShell .clientContextBar strong{color:#fff!important;font-size:clamp(25px,2.2vw,34px)!important}.adminShell .clientContextBar select{color:#fff!important;background:#ffffff17!important}.adminShell .clientContextBar strong{color:#fff;letter-spacing:-.035em;margin-top:6px;font-size:clamp(25px,2.2vw,34px);font-weight:850;line-height:1}@media (max-width:980px){.adminShell .clientContextBar{grid-template-columns:1fr 1fr}}.dateRangePreview{background:#fff;border-radius:999px;width:fit-content;max-width:100%;padding:7px 10px;line-height:1.3;display:inline-flex;box-shadow:0 8px 20px #1218280f}.adminField,.supportForm label,.loginForm label,.changeRequestField,.adminToggle,.adminCalendarEditorFields label{font-weight:560!important}.adminField input,.adminField select,.adminField textarea,.adminCampaignRow select,.supportForm input,.supportForm textarea,.loginForm input,.changeRequestField textarea,.platformSelectorCard select,.adminField textarea,.supportForm textarea,.changeRequestField textarea,.platformNote p,.noteBox p,.focusBox p,.approvalCard p,.adminChangeRequest,.workInProgressNote{font-weight:430!important}.approvalUploadPreview{background:#f8fafc;border:1px solid #dde3ea;border-radius:12px;gap:5px;padding:12px;display:grid}.contentPreviewExplainer{color:#2f3a4a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;margin:0;padding:12px 14px;font-size:13px;line-height:1.45;font-weight:430!important}.approvalUploadPreview strong,.approvalUploadPreview span{display:block}.approvalUploadPreview span,.approvalAssetNote{color:#626a75;font-size:12px;font-weight:430!important}.approvalAssetNote{background:#f8fafc;border:1px solid #dde3ea;border-radius:12px;margin:10px 0;padding:10px}.reviewImage{object-fit:contain;background:#f8fafc}.platformMetricEditor{background:#fff;border:1px solid #dde3ea;border-radius:12px;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.platformMetricEditor .dangerButton{min-height:44px}@media (max-width:767px){.platformMetricEditor{grid-template-columns:1fr}}.appShell,.content,.card,.metricCard,.overviewBrief,.clientActionPanel,.operatingStrip article,.miniAgenda span,.latestActivityCard{font-size:13px!important;font-weight:400!important}.overviewBrief h2,.clientActionPanel h2{color:#303030!important;margin:5px 0 7px!important;font-size:16px!important;font-weight:560!important;line-height:1.18!important}.overviewBrief p,.clientActionPanel p,.recommendationCard p,.card p,.miniAgenda small,.latestActivityCard small{color:#545b66!important;font-size:13px!important;font-weight:400!important;line-height:1.42!important}.overviewBriefMeta span{color:#545b66!important;gap:3px!important;min-height:42px!important;padding:8px 9px!important;font-size:11px!important;font-weight:400!important}.metricCard{gap:2px!important;min-height:62px!important;padding:11px 14px!important}.metricCard em{color:#008060!important;margin-top:2px!important;font-size:11px!important;font-weight:600!important}.operatingStrip article{gap:4px!important;min-height:54px!important;padding:10px 13px!important}.operatingStrip strong{color:#545b66!important;font-size:13px!important;font-weight:400!important;line-height:1.38!important}.card h2,.sectionHead h2,.recommendationCard h2,.trendCard h2{color:#303030!important;margin:0 0 8px!important;font-size:16px!important;font-weight:560!important;line-height:1.22!important}.growthChart{height:155px!important;margin-top:2px!important}.recommendationCard{align-content:start!important;gap:8px!important;min-height:162px!important}.miniAgenda{gap:7px!important}.miniAgenda span,.latestActivityCard{border-left-width:3px!important;gap:4px!important;padding:10px 12px!important}.statusPill,.smallPill{min-height:22px!important;padding:4px 9px!important;font-size:11px!important;font-weight:570!important}.secondaryButton,.primaryButton{border-radius:8px!important;min-height:32px!important;padding:7px 13px!important;font-size:13px!important;font-weight:570!important}.appShell{background:#f1f2f3!important;grid-template-columns:224px minmax(0,1fr)!important}.sidebar{box-shadow:none!important;background:#eee!important;border-right:1px solid #d8d8d8!important}.content{background:#f1f2f3!important;padding:22px 18px!important}.workspaceHeader .eyebrow,.tabHeader .eyebrow{color:#61666d!important;text-transform:none!important;letter-spacing:0!important;font-size:11px!important;font-weight:600!important;line-height:1.15!important}.workspaceHeader h1,.tabHeader h1{color:#111!important;letter-spacing:0!important;font-size:27px!important;font-weight:760!important;line-height:1.05!important}.navList{gap:3px!important}.navButton{color:#303030!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:8px 12px!important;font-size:14px!important;font-weight:540!important}.navButton.active{color:#111!important;background:#fff!important;font-weight:680!important}.logout{background:#e5e5e5!important;border-radius:8px!important;min-height:36px!important;font-size:13px!important;font-weight:620!important}.overviewBrief,.clientActionPanel,.card,.metricCard,.operatingStrip article,.betaCard,.campaignCard,.platformResultCard,.latestActivityCard,.miniAgenda span{color:#303030!important;background:#fff!important;border:1px solid #d7d7d7!important;border-radius:8px!important;box-shadow:0 1px #0000000a!important}.overviewBrief{background:#fff!important;align-content:start!important;display:grid!important}.overviewBrief .eyebrow,.clientActionPanel .eyebrow,.card .eyebrow,.sectionHead .eyebrow{color:#6b6f76!important;text-transform:none!important;letter-spacing:0!important;font-size:11px!important;font-weight:650!important;line-height:1.2!important}.overviewBrief h2,.clientActionPanel h2,.card h2,.sectionHead h2{color:#303030!important;letter-spacing:0!important;margin:5px 0 8px!important;font-size:17px!important;font-weight:650!important;line-height:1.2!important}.overviewBrief p,.clientActionPanel p,.card p,.operatingStrip strong,.miniAgenda small,.latestActivityCard p,.latestActivityCard small{color:#4f5560!important;font-size:13px!important;font-weight:400!important;line-height:1.45!important}.overviewBriefMeta{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:13px!important}.overviewBriefMeta span{color:#4f5560!important;background:#f7f7f7!important;border:1px solid #d7d7d7!important;border-radius:8px!important;min-height:48px!important;padding:8px 10px!important;font-size:12px!important;font-weight:450!important;line-height:1.2!important}.clientActionPanel{background:#fffaf4!important;gap:10px!important}.clientActionPanel .secondaryButton,.recommendationCard .secondaryButton{min-height:34px!important;box-shadow:none!important;border-radius:8px!important;padding:8px 14px!important;font-size:13px!important;font-weight:620!important}.metricCard{background:#fff!important;align-content:start!important;gap:3px!important;min-height:68px!important;padding:12px 15px!important}.metricCard span{color:#61666d!important;text-transform:none!important;letter-spacing:0!important;font-size:12px!important;font-weight:600!important;line-height:1.15!important}.metricCard em{color:#008060!important;font-size:12px!important;font-weight:650!important;line-height:1.1!important}.operatingStrip article{align-content:start!important;gap:5px!important;min-height:58px!important;padding:11px 14px!important}.operatingStrip span{color:#61666d!important;letter-spacing:0!important;text-transform:none!important;font-size:11px!important;font-weight:650!important}.operatingStrip strong{max-width:100%!important}.dashboardFeatureGrid,.overviewOpsGrid{grid-template-columns:minmax(0,2fr) minmax(360px,1fr)!important;gap:14px!important}.recommendationCard{background:#fff4e8!important;min-height:178px!important}.chartWrap{min-height:168px!important}.miniAgenda,.latestActivityCard{gap:8px!important}.miniAgenda span{background:#f7f7f7!important;padding:12px 14px!important}.miniAgenda b,.latestActivityCard b{color:#61666d!important;letter-spacing:0!important;text-transform:none!important;font-size:11px!important;font-weight:650!important;line-height:1.2!important}.miniAgenda strong,.latestActivityCard p{color:#303030!important;font-size:14px!important;font-weight:520!important;line-height:1.35!important}.statusPill,.smallPill{color:#008060!important;min-height:24px!important;box-shadow:none!important;background:#d8f5df!important;border:0!important;border-radius:999px!important;padding:5px 10px!important;font-size:12px!important;font-weight:650!important}.statusPill i{background:#20c45a!important;width:8px!important;height:8px!important}.overviewBrief:hover,.clientActionPanel:hover,.metricCard:hover,.card:hover,.miniAgenda span:hover{transform:none!important;box-shadow:0 1px #0000000a!important}@media (max-width:1199px){.appShell,.overviewCommand,.dashboardFeatureGrid,.overviewOpsGrid{grid-template-columns:1fr!important}.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:767px){.content{padding:12px!important}.overviewBrief,.clientActionPanel,.card,.metricCard,.operatingStrip article{border-radius:8px!important}.metricGrid,.overviewBriefMeta{grid-template-columns:1fr!important}.workspaceHeader h1,.tabHeader h1{font-size:24px!important}}.forgotButton{color:#111;text-underline-offset:4px;cursor:pointer;width:100%;min-height:40px;transition:color .18s var(--ease-out), transform .18s var(--ease-out);background:0 0;border:0;border-radius:999px;margin-top:12px;font-size:13px;font-weight:650;text-decoration:underline}.forgotButton:hover{color:#ff7a1a;transform:translateY(-1px)}.resetPanel{background:#f8fafc;border:1px solid #dde3ea;border-radius:14px;gap:10px;margin-top:10px;padding:12px;display:grid}.resetPanel p{margin:0;font-size:12px}.setupIntro{color:#5e6a7c;margin:0;font-size:13px;font-weight:500;line-height:1.45}.workspaceTitle{align-items:center;gap:14px;display:flex}.workspaceClientLogo,.clientLogoPreview{object-fit:contain;background:#fff;border-radius:16px;width:58px;height:58px;display:block}.clientLogoPreview{margin-bottom:16px;padding:8px}.campaignPlatform{color:#111;background:#fff;border-radius:999px;width:fit-content;margin-top:4px;padding:5px 9px;font-size:11px;font-weight:650;display:inline-flex}.changeRequestField{color:#111;gap:7px;margin-top:12px;font-size:12px;font-weight:650;display:grid}.changeRequestField textarea{resize:vertical;background:#f8fafc;border:1px solid #dde3ea;border-radius:12px;width:100%;min-height:96px;padding:12px}.adminChangeRequest{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;margin:10px 0 0;padding:10px;font-size:12px}.activityList{gap:10px;margin-top:14px;display:grid}.activityList span{color:#111;background:#f8fafc;border:1px solid #dde3ea;border-radius:12px;gap:4px;min-height:62px;padding:12px;font-size:13px;display:grid}.activityList b{color:#697281;text-transform:uppercase;font-size:11px}.activityList small{color:#697281}@keyframes sgFadeUp{0%{opacity:0;filter:blur(8px);transform:translateY(18px)scale(.985)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes sgSoftReveal{0%{opacity:0;filter:blur(10px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@media (prefers-reduced-motion:no-preference){.loginBrand,.loginCard,.sidebar,.adminSidebar,.content,.adminContent{opacity:0;animation:sgFadeUp .72s var(--ease-out) forwards}.loginCard,.content,.adminContent{animation-delay:90ms}.tabStack>*,.adminContent>*,.loginProofGrid span,.metricCard,.card,.campaignCard,.adminPanel{animation:sgSoftReveal .62s var(--ease-out) both}.tabStack>:nth-child(2),.adminContent>:nth-child(2),.metricCard:nth-child(2),.loginProofGrid span:nth-child(2){animation-delay:70ms}.tabStack>:nth-child(3),.adminContent>:nth-child(3),.metricCard:nth-child(3),.loginProofGrid span:nth-child(3){animation-delay:.12s}.tabStack>:nth-child(4),.adminContent>:nth-child(4),.metricCard:nth-child(4),.loginProofGrid span:nth-child(4){animation-delay:.17s}.card,.metricCard,.campaignCard,.loginCard,.navButton,.adminNav button,.primaryButton,.secondaryButton,.loginButton{transition:transform .24s var(--ease-out), box-shadow .24s var(--ease-out), border-color .24s var(--ease-out), background-color .24s var(--ease-out)}}@media (max-width:767px){html,body{width:100%;overflow-x:hidden}.appShell,.adminShell{width:100%!important;min-width:0!important;display:block!important;overflow-x:hidden!important}.content,.adminContent{width:100%!important;min-width:0!important;max-width:none!important;padding:12px!important;overflow-x:hidden!important}.sidebar,.adminSidebar{z-index:20!important;border-radius:0 0 16px 16px!important;width:100%!important;min-height:0!important;padding:12px!important;display:block!important;position:sticky!important;top:0!important;overflow:hidden!important}.brandBlock,.adminBrand{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;column-gap:10px!important;width:100%!important;margin:0 0 10px!important;display:grid!important}.clientName,.clientSub,.adminBrand p,.adminBrand strong{grid-column:2!important;margin:0!important}.clientName,.adminBrand p{font-size:15px!important;font-weight:800!important;line-height:1.1!important}.clientSub,.adminBrand strong{margin-top:3px!important;font-size:11px!important;font-weight:650!important;line-height:1.2!important}.logo,.adminLogo{border:0!important;grid-area:1/1/span 2!important;width:40px!important;max-width:40px!important;height:auto!important;margin:0!important;padding:0!important;display:block!important}.betaSmall{display:none!important}.navList,.adminNav{-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;flex-wrap:nowrap!important;gap:8px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0 0 8px!important;display:flex!important;overflow:auto hidden!important}.navButton,.adminNav button,.adminNav .adminLogout{white-space:nowrap!important;width:auto!important;min-width:max-content!important;min-height:38px!important;box-shadow:none!important;border-radius:10px!important;flex:none!important;padding:8px 11px!important;font-size:12px!important;font-weight:750!important}.logout,.adminNav .adminLogout{margin-top:0!important}.metricGrid,.adminDashboardGrid,.adminDashboardGrid.three,.adminDashboardMetrics,.adminInfoGrid,.adminMetricGrid,.adminTextGrid,.adminEditGrid,.adminCalendarForm,.adminCalendarEditorFields,.clientContextBar,.clientManagerGrid,.clientChecklist,.clientWorkspaceItem,.accessGrid,.platformMetricGrid,.integrationGrid,.integrationTop,.integrationMetrics,.integrationHealthStrip,.dashboardFeatureGrid,.overviewCommand,.overviewOpsGrid,.operatingStrip,.overviewBriefMeta,.twoColumn,.rowGrid.two,.rowGrid.three,.campaignMetrics,.campaignGrid,.calendarLayout,.checkGrid{grid-template-columns:1fr!important}.card,.betaCard,.adminPanel,.adminNotice,.campaignCard,.platformResultCard{border-radius:16px!important;width:100%!important;min-width:0!important;padding:16px!important}.adminSignalList,.integrationHealthStrip,.agendaList,.clientWorkspaceList{width:100%!important;min-width:0!important;overflow:hidden!important}.adminSignalList span,.integrationHealthStrip span,.agendaItem,.clientWorkspaceItem>button:first-child,.platformMetricGrid div{overflow-wrap:anywhere!important;width:100%!important;min-width:0!important}.calendarDayName,.calendarDate{border-radius:9px!important;min-height:34px!important;font-size:10px!important}}.adminShell .adminPanel.kpiSummaryPanel,.adminShell .adminPanel.kpiSummaryPanel[style]{color:#fff!important;background:radial-gradient(circle at 92% 20%,#ff7a1a47,#0000 34%),linear-gradient(90deg,#ff7a1a1f,#0000 42%),linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/42px 42px,#111!important;border-color:#ffffff21!important;box-shadow:0 24px 55px #1113!important}.adminShell .adminPanel.kpiSummaryPanel .dateRangePreview,.adminShell .adminPanel.kpiSummaryPanel .adminDateRangeInputs small,.adminShell .adminPanel.kpiSummaryPanel .calculatedKpiField{color:#ffffffd1!important}.adminShell .adminPanel.kpiSummaryPanel .sectionHead h2,.adminShell .adminPanel.kpiSummaryPanel .adminField,.adminShell .adminPanel.kpiSummaryPanel .adminDateRangeField>span{color:#fff!important}.adminShell .adminPanel.kpiSummaryPanel .eyebrow{color:#ff8a3d!important}.adminShell{color:#303030!important;background:#eef2f6!important}.adminSidebar{background:#fff!important;border-right:1px solid #e3e8ef!important}.adminLogo{filter:drop-shadow(0 5px 12px #ff7a1a2e)!important;width:34px!important;height:34px!important}.adminBrand p{color:#303030!important;font-size:13px!important;font-weight:560!important;line-height:1.12!important}.adminBrand strong{color:#6b7280!important;font-size:11px!important;font-weight:400!important;line-height:1.2!important}.adminNav button,.adminNav .adminLogout{color:#303030!important;border:1px solid #0000!important;border-radius:8px!important;min-height:42px!important;font-size:13px!important;font-weight:520!important;line-height:1.2!important;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s!important}.adminNav button:hover,.adminNav button.active{color:#fff!important;background:#111!important;border-color:#111!important;transform:translateY(-1px)!important;box-shadow:0 6px 18px #11111124!important}.adminNav .adminLogout{color:#303030!important;background:#f4f6f8!important}.adminContent{gap:14px!important}.adminHeader{min-height:58px!important}.adminHeader .eyebrow,.adminPanel .eyebrow,.adminNotice .eyebrow,.sectionHead .eyebrow,.adminDashboardMetrics span,.adminSignalList b,.adminField,.adminToggle,.adminCalendarEditorFields label,.accessCard span,.clientWorkspaceList span,.integrationHealthStrip b{color:#5f6368!important;letter-spacing:0!important;text-transform:none!important;font-size:11px!important;font-weight:500!important;line-height:1.2!important}.adminHeader h1{color:#111!important;letter-spacing:0!important;margin:0!important;font-size:24px!important;font-weight:690!important;line-height:1.08!important}.adminHeader p,.adminPanel p,.adminNotice p,.supportStatus,.emptyState,.workInProgressNote,.adminSignalList span,.adminCampaignRow span,.clientProfileCard p,.accessCard p,.assetUploadDrop span{color:#545b66!important;font-size:13px!important;font-weight:400!important;line-height:1.42!important}.adminNotice,.adminPanel,.clientContextBar,.adminDashboardMetrics article{animation:.52s cubic-bezier(.2,.8,.2,1) both portalPanelEnter;background:#fff!important;border:1px solid #d7dde5f2!important;border-radius:8px!important;transition:border-color .18s,box-shadow .18s,transform .18s,background-color .18s!important;box-shadow:0 1px 2px #1018280f!important}.adminNotice:hover,.adminPanel:hover,.clientContextBar:hover,.adminDashboardMetrics article:hover{border-color:#c8ced6!important;transform:translateY(-2px)!important;box-shadow:0 6px 18px #0f172a14!important}.adminNotice{color:#fff!important;background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/42px 42px,linear-gradient(135deg,#111 0%,#1f1f1f 68%,#342313 100%)!important;position:relative!important;overflow:hidden!important}.adminNotice:after{pointer-events:none;content:"";background:radial-gradient(circle at 84% 14%,#ff7a1a29,#0000 28%),linear-gradient(90deg,#ffffff08,#0000 54%);position:absolute;inset:0}.adminNotice>*{z-index:1;position:relative}.adminNotice strong{color:#fff!important;font-size:15px!important;font-weight:560!important;line-height:1.22!important}.adminNotice p{color:#d8dee8!important}.storageNotice{min-height:42px!important;box-shadow:none!important;border-radius:8px!important;font-size:12px!important;font-weight:520!important}.clientContextBar{padding:10px 12px!important}.clientContextBar span,.clientContextBar label{color:#5f6368!important;text-transform:none!important;font-size:11px!important;font-weight:500!important;line-height:1.2!important}.clientContextBar strong{color:#303030!important;font-size:15px!important;font-weight:560!important;line-height:1.2!important}.adminPanel h2,.sectionHead h2,.adminActionPanel h2,.clientProfileCard h2,.accessCard strong,.adminCampaignRow strong,.integrationCard h3{color:#303030!important;letter-spacing:0!important;font-size:15px!important;font-weight:560!important;line-height:1.22!important}.sectionHead{margin-bottom:14px!important}.adminDashboardMetrics{gap:12px!important}.adminDashboardMetrics article{min-height:70px!important;padding:13px 16px!important}.adminDashboardMetrics span{margin-bottom:6px!important}.adminDashboardMetrics strong{color:#303030!important;letter-spacing:0!important;font-size:22px!important;font-weight:560!important;line-height:1.05!important}.adminInfoGrid,.adminMetricGrid,.adminTextGrid,.adminEditGrid,.adminCalendarForm,.adminApprovalForm,.adminCalendarEditorFields{gap:10px!important}.adminField input,.adminField select,.adminField textarea,.adminCampaignRow select,.adminInlineEditor input,.clientContextBar select,.adminCalendarEditorItem .agendaDate input,.adminCalendarEditorFields input,.adminCalendarEditorFields select,.adminCalendarEditorFields textarea{color:#303030!important;background:#fff!important;border:1px solid #d6dce4!important;border-radius:8px!important;min-height:42px!important;font-size:13px!important;font-weight:400!important;line-height:1.25!important;box-shadow:0 1px 2px #1018280a!important}.adminField input:hover,.adminField select:hover,.adminField textarea:hover,.adminCampaignRow select:hover,.adminInlineEditor input:hover,.clientContextBar select:hover{border-color:#c8ced6!important}.adminField input:focus,.adminField select:focus,.adminField textarea:focus,.adminCampaignRow select:focus,.adminInlineEditor input:focus,.clientContextBar select:focus{border-color:#ff8a3d!important;box-shadow:0 0 0 3px #ff8a3d24!important}.primaryButton,.secondaryButton,.dangerButton,.textButton{border-radius:8px!important;font-size:13px!important;font-weight:650!important;line-height:1.2!important;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s!important}.primaryButton:hover:not(:disabled),.secondaryButton:hover:not(:disabled),.dangerButton:hover:not(:disabled),.textButton:hover:not(:disabled){transform:translateY(-1px)!important}.primaryButton{color:#fff!important;background:#111!important}.secondaryButton{color:#111!important;background:#ff8a3d!important}.textButton{color:#303030!important;background:#f4f6f8!important;min-height:32px!important}.textButton:hover:not(:disabled){color:#fff!important;background:#111!important}.statusPill,.smallPill,.clientStatus{border-radius:999px!important;min-height:28px!important;font-size:11px!important;font-weight:650!important;line-height:1.1!important}.adminActionPanel,.brandAssetPanel,.recommendationCard{background:linear-gradient(135deg,#fff 0%,#fff7ed 100%)!important}.clientProfileCard{color:#fff!important;background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/42px 42px,linear-gradient(135deg,#111 0%,#1f1f1f 68%,#342313 100%)!important;border:1px solid #ffffff1a!important;border-radius:8px!important;position:relative!important;overflow:hidden!important}.clientProfileCard h2{color:#fff!important}.clientInitials{color:#111!important;background:#ff8a3d!important;border-radius:12px!important;font-weight:690!important}.clientProfileForm,.adminNotificationEditor,.adminListEditor,.adminSignalList span,.accessCard,.clientChecklist span,.clientWorkspaceItem>button:first-child,.integrationCard,.adminCampaignRow,.assetUploadDrop,.platformMetricEditor{box-shadow:none!important;background:#f8fafc!important;border:1px solid #d6dce4!important;border-radius:8px!important}.adminCampaignRow,.adminSignalList span,.clientWorkspaceItem>button:first-child,.integrationCard{transition:border-color .18s,box-shadow .18s,transform .18s,background-color .18s!important}.adminCampaignRow:hover,.adminSignalList span:hover,.clientWorkspaceItem>button:first-child:hover,.integrationCard:hover{border-color:#c8ced6!important;transform:translateY(-1px)!important;box-shadow:0 5px 14px #0f172a12!important}.integrationHealthStrip span{border:1px solid #fed7aa!important;border-radius:8px!important;min-height:56px!important;font-size:12px!important;font-weight:400!important}.activityList span,.latestActivityCard,.miniAgenda span{border-radius:8px!important}@media (max-width:767px){.adminHeader h1{font-size:24px!important}.adminPanel,.adminNotice,.clientProfileCard,.clientProfileForm{border-radius:8px!important}.adminDashboardMetrics article{min-height:64px!important}}.integrationGrid{align-items:start!important}.integrationCard{gap:12px!important;padding:16px!important}.integrationCardLocked{background:linear-gradient(135deg,#f8fafcf5,#fff7edb8)!important}.integrationCardLocked input:disabled,.integrationCardLocked select:disabled,.integrationCardLocked textarea:disabled{cursor:not-allowed;opacity:.82;color:#697386!important;background:#eef2f7!important;border-color:#d7dde6!important}.integrationCardLocked button:disabled{cursor:not-allowed;opacity:.55;transform:none!important}.integrationOverrideGuard{background:#fff7edeb;border:1px solid #ff8a3d3d;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.integrationOverrideGuard b{color:#111;margin-bottom:3px;font-size:13px;line-height:1.2;display:block}.integrationOverrideGuard p{margin:0;color:#5b6472!important;font-size:12px!important;line-height:1.35!important}.integrationOverrideGuard .secondaryButton,.integrationOverrideGuard .textButton{white-space:nowrap;flex:none;min-height:36px!important}.confirmOverrideButton{color:#fff!important;background:#111!important;border-color:#111!important}.integrationTop{grid-template-columns:minmax(0,1fr) minmax(140px,170px) auto!important;align-items:start!important}.integrationTop select{border-radius:8px!important;font-size:13px!important;font-weight:520!important}.integrationMetrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;gap:10px!important;display:grid!important}.platformMetricEditor{background:#fff!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:8px!important;padding:12px!important;display:grid!important}.platformMetricEditor .adminField{gap:5px!important;min-width:0!important}.platformMetricEditor .adminField input{min-width:0!important;min-height:38px!important}.platformMetricEditor .dangerButton{color:#9f1239!important;background:#fff1f1!important;width:100%!important;min-height:36px!important;margin-top:2px!important;padding:8px 10px!important}.integrationCard>.secondaryButton.full{min-height:38px!important}.integrationDeleteButton{white-space:nowrap!important;min-height:42px!important;padding:10px 12px!important}@media (max-width:1180px){.integrationGrid{grid-template-columns:1fr!important}}@media (max-width:767px){.integrationTop{grid-template-columns:1fr!important}.integrationDeleteButton{width:100%!important}.integrationOverrideGuard{flex-direction:column;align-items:stretch}.integrationOverrideGuard .secondaryButton,.integrationOverrideGuard .textButton{width:100%}}.adminModalOverlay{z-index:90;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1111118a;place-items:center;padding:clamp(16px,4vw,44px);animation:.18s both modalFadeIn;display:grid;position:fixed;inset:0}.adminModal{background:#fff;border:1px solid #d7dde5f2;border-radius:10px;width:min(820px,100%);max-height:min(86vh,860px);animation:.22s cubic-bezier(.2,.8,.2,1) both modalPanelEnter;overflow:auto;box-shadow:0 28px 80px #0f172a47}.adminModalHead{background:linear-gradient(#11111106 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#11111106 1px,#0000 1px) 0 0/42px 42px,linear-gradient(135deg,#fff 0%,#fff7ed 100%);border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 16px;display:flex}.adminModalHead .textButton{flex:none}.adminModalHead h2{color:#111;letter-spacing:0;margin:3px 0 8px;font-size:20px;font-weight:690;line-height:1.12}.adminModalHead p{color:#545b66;max-width:600px;margin:0;font-size:13px;font-weight:400;line-height:1.42}.adminModalForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 22px 22px;display:grid}.adminModalForm .adminField textarea{min-height:96px!important}.adminModalActions{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:6px;display:flex}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalPanelEnter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:767px){.adminModalOverlay{align-items:start;padding:12px}.adminModal{max-height:calc(100vh - 24px)}.adminModalHead,.adminModalForm{padding:16px}.adminModalForm{grid-template-columns:1fr}.adminModalActions{grid-template-columns:1fr;display:grid}}.adminShell .secondaryButton,.adminShell .orangeButton{color:#242424!important;background:linear-gradient(#fffffffa,#fafafaeb)!important;border:1px solid #ffffffdb!important;border-radius:999px!important;min-height:42px!important;box-shadow:0 10px 24px #0f172a12,0 3px 10px #ff7a1a14!important}.adminShell .secondaryButton:hover:not(:disabled),.adminShell .orangeButton:hover:not(:disabled){color:#111!important;background:linear-gradient(#fff,#fff8f1)!important;border-color:#ffbe828a!important;box-shadow:0 13px 28px #0f172a1a,0 6px 16px #ff7a1a24!important}.adminShell .secondaryButton:active:not(:disabled),.adminShell .orangeButton:active:not(:disabled){background:#fff7ed!important}.appShell .content .metricGrid .metricCard span{color:#5f6368!important;letter-spacing:0!important;text-transform:none!important;font-size:11px!important;font-weight:500!important;line-height:1.2!important}.appShell .content .metricGrid .metricCard strong{color:#303030!important;letter-spacing:0!important;font-size:18px!important;font-weight:560!important;line-height:1.08!important}.appShell .content .metricGrid .metricCard em{color:#008060!important;margin-top:1px!important;font-size:11px!important;font-weight:520!important;line-height:1.1!important}.workspaceHeader h1,.tabHeader h1{font-size:24px!important;font-weight:690!important;line-height:1.08!important}.workspaceHeader .eyebrow,.tabHeader .eyebrow,.overviewBrief .eyebrow,.clientActionPanel .eyebrow,.recommendationCard .eyebrow,.sectionHead .eyebrow,.card .eyebrow,.operatingStrip span,.metricCard span,.miniAgenda b,.latestActivityCard b{color:#5f6368!important;letter-spacing:0!important;text-transform:none!important;font-size:11px!important;font-weight:520!important;line-height:1.2!important}.overviewBrief h2,.clientActionPanel h2,.card h2,.sectionHead h2,.trendCard h2,.recommendationCard h2{color:#303030!important;letter-spacing:0!important;font-size:15px!important;font-weight:560!important;line-height:1.22!important}.overviewBrief p,.clientActionPanel p,.card p,.recommendationCard p,.operatingStrip strong,.miniAgenda small,.latestActivityCard small{color:#545b66!important;font-size:13px!important;font-weight:400!important;line-height:1.42!important}.overviewBriefMeta b{color:#303030!important;font-size:15px!important;font-weight:560!important;line-height:1!important}.metricCard strong{color:#303030!important;letter-spacing:0!important;font-size:18px!important;font-weight:590!important;line-height:1.08!important}.metricCard em{color:#008060!important;font-size:11px!important;font-style:normal!important;font-weight:560!important}.overviewBrief,.clientActionPanel{min-height:126px!important;padding:13px 16px!important}.overviewBriefMeta span{min-height:40px!important;padding:7px 9px!important;font-size:11px!important;font-weight:400!important}.appShell{gap:18px}.content,.adminContent{width:100%;max-width:1240px;margin:0 auto}.sidebar,.adminSidebar{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff14,#ffffff09),#111111eb;border:1px solid #ffffff1f;box-shadow:0 28px 80px #00000052}.adminSidebar{color:#111;background:linear-gradient(#fffffffa,#f8fafcf2)}.brandBlock,.adminBrand{min-width:0}.clientName,.adminBrand p{letter-spacing:0;text-transform:none}.navButton,.adminNav button,.adminNav .adminLogout{box-shadow:none;transition:background-color .22s var(--ease-out), border-color .22s var(--ease-out), color .22s var(--ease-out), transform .22s var(--ease-out);background:#ffffff0e;border:1px solid #ffffff14;border-radius:14px;font-weight:650!important}.adminNav button,.adminNav .adminLogout{background:#11111109;border-color:#11111114}.navButton:hover,.navButton.active{color:#111;background:#fff;border-color:#ff8a3d6b;transform:translateY(-1px)}.adminNav button:hover,.adminNav button.active{color:#fff;background:#111;border-color:#111;transform:translateY(-1px)}.card,.betaCard,.adminPanel,.adminNotice,.campaignCard,.platformResultCard,.clientContextBar,.storageNotice{transition:border-color .24s var(--ease-out), box-shadow .24s var(--ease-out), transform .24s var(--ease-out);border-radius:24px}.card,.betaCard,.adminPanel,.clientContextBar{background:#fffffff5;border:1px solid #dde3eabd;box-shadow:0 22px 62px #0000002e}.card:hover,.adminPanel:hover,.clientContextBar:hover,.platformResultCard:hover,.campaignCard:hover{border-color:#ff8a3d42;transform:translateY(-2px);box-shadow:0 28px 74px #0000003d}.workspaceHeader,.tabHeader,.adminHeader{color:#111;padding:8px 2px}.workspaceHeader h1,.tabHeader h1,.adminHeader h1{color:#111;letter-spacing:0;font-weight:750}.workspaceHeader .eyebrow,.tabHeader .eyebrow,.adminHeader .eyebrow,.sectionHead .eyebrow,.campaignLabel{color:#ff8a3d;letter-spacing:.04em;font-size:12px;font-weight:750!important}.adminHeader p{color:#626a75}.sectionHead h2,.card h2,.adminPanel h2,.campaignCard h2,.platformResultTop h2{letter-spacing:0;margin-bottom:8px;font-size:15px;font-weight:650;line-height:1.25}.overviewBrief h2,.clientActionPanel h2,.tabHeader h1,.workspaceHeader h1,.adminHeader h1{font-weight:750}p,li,.cleanList,.actionNote span,.noteBox p,.focusBox p,.platformNote p,.approvalCard p,.adminNotice p,.supportStatus,.workInProgressNote,.emptyState,.loginHint,.activityList span,.adminSignalList span{font-weight:400!important}.metricCard,.adminDashboardMetrics article{transition:border-color .22s var(--ease-out), box-shadow .22s var(--ease-out), transform .22s var(--ease-out);background:linear-gradient(#fffffffa,#f8fafcf0);border-color:#dde3eac7;border-radius:20px;box-shadow:0 18px 44px #00000024}.metricCard:hover,.adminDashboardMetrics article:hover{border-color:#ff8a3d47;transform:translateY(-2px);box-shadow:0 24px 58px #0003}.metricCard span,.campaignMetrics span,.platformMetricGrid span,.adminDashboardMetrics span,.infoRow span,.approvalCard span{color:#697281;letter-spacing:0;text-transform:none;font-size:12px;line-height:1.15;font-weight:650!important}.metricCard strong,.campaignMetrics strong,.platformMetricGrid strong,.adminDashboardMetrics strong,.infoRow strong{font-weight:750!important}.metricCard strong{font-size:24px;line-height:1.05}.adminDashboardMetrics strong{font-size:28px}.campaignMetrics strong,.platformMetricGrid strong{font-size:18px;line-height:1.15}.campaignMetrics div,.platformMetricGrid div{min-height:72px;padding:12px}.campaignCard,.platformResultCard,.calendarAgenda,.darkCard,.adminNotice{background:linear-gradient(135deg,#111 0%,#1d1d1d 68%,#2a1b10 100%);border:1px solid #ffffff1a;box-shadow:0 28px 80px #00000047}.campaignMetrics div,.platformMetricGrid div,.noteBox,.focusBox,.healthBox,.agendaItem{border-radius:16px}.card,.adminPanel,.campaignCard,.platformResultCard{padding:18px}.infoRow{min-height:48px;padding:12px 14px}.operatingStrip span{font-size:11px;font-weight:650}.operatingStrip strong{font-size:14px;line-height:1.35}.overviewBriefMeta span{min-height:62px}.overviewBriefMeta b{font-size:20px}.statusPill,.smallPill,.platformStatus,.approvalStatus,.clientStatus{letter-spacing:0;border-radius:999px;font-weight:650!important}.primaryButton,.secondaryButton,.textButton,.dangerButton,.loginButton{transition:background-color .22s var(--ease-out), border-color .22s var(--ease-out), opacity .22s var(--ease-out), box-shadow .22s var(--ease-out), color .22s var(--ease-out), transform .22s var(--ease-out);border-radius:16px;font-weight:750!important}.primaryButton:hover,.secondaryButton:hover,.textButton:hover,.dangerButton:hover{transform:translateY(-2px);box-shadow:0 16px 32px #1111112e}.primaryButton:active,.secondaryButton:active,.textButton:active,.dangerButton:active{transform:translateY(0)}.primaryButton:disabled,.secondaryButton:disabled,.dangerButton:disabled,.loginButton:disabled{cursor:not-allowed;opacity:.62;box-shadow:none;transform:none}.primaryButton:disabled:hover,.secondaryButton:disabled:hover,.dangerButton:disabled:hover,.loginButton:disabled:hover{box-shadow:none;transform:none}.clientProfileForm .primaryButton,.clientProfileForm .secondaryButton{position:relative;overflow:hidden}.clientProfileForm .primaryButton:hover:not(:disabled){box-shadow:0 18px 34px #11111138}.clientProfileForm .inviteSendButton:hover:not(:disabled){background:#ff934d;box-shadow:0 18px 34px #ff803747}.clientProfileForm .primaryButton:after,.clientProfileForm .inviteSendButton:after{border-radius:inherit;content:"";opacity:0;transition:opacity .22s var(--ease-out), transform .52s var(--ease-out);background:linear-gradient(120deg,#0000 0%,#ffffff47 45%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.clientProfileForm .primaryButton:hover:not(:disabled):after,.clientProfileForm .inviteSendButton:hover:not(:disabled):after{opacity:1;transform:translate(120%)}.adminField input,.adminField select,.adminField textarea,.adminCampaignRow select,.supportForm input,.supportForm textarea,.changeRequestField textarea,.platformSelectorCard select,.clientContextBar select{transition:background-color .22s var(--ease-out), border-color .22s var(--ease-out), box-shadow .22s var(--ease-out);border-radius:14px}.adminField input:hover,.adminField select:hover,.adminField textarea:hover,.adminCampaignRow select:hover,.supportForm input:hover,.supportForm textarea:hover,.changeRequestField textarea:hover,.platformSelectorCard select:hover,.clientContextBar select:hover{background:#fff;border-color:#c7d0dd}.adminField input:focus,.adminField select:focus,.adminField textarea:focus,.adminCampaignRow select:focus,.supportForm input:focus,.supportForm textarea:focus,.changeRequestField textarea:focus,.platformSelectorCard select:focus,.clientContextBar select:focus{border-color:#ff8a3d;outline:none;box-shadow:0 0 0 4px #ff8a3d24}.infoRow,.approvalCard,.accessCard,.integrationCard,.adminCampaignRow,.clientProfileForm,.brandAssetPanel,.assetCard,.activityList span,.adminSignalList span,.miniAgenda span,.latestActivityCard{border-radius:18px}.emptyState,.supportStatus,.workInProgressNote,.saveConfirmation{border-radius:16px}@media (max-width:767px){.workspaceHeader,.tabHeader,.adminHeader{padding:0}.card,.betaCard,.adminPanel,.adminNotice,.campaignCard,.platformResultCard{border-radius:18px!important}}.appShell,.adminShell{background:#f1f2f3}.content,.adminContent{padding-top:24px}.sidebar,.adminSidebar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-right:1px solid #dde1e6;border-radius:0}.clientName,.adminBrand p{color:#2f3338;font-size:14px;font-weight:450}.clientSub,.betaSmall,.adminBrand strong{color:#667085;font-weight:350}.navButton,.adminNav button,.adminNav .adminLogout{color:#2f3338;background:0 0;border:0;border-radius:8px;min-height:34px;font-size:13px;transform:none;font-weight:600!important}.navButton:hover,.navButton.active,.adminNav button:hover,.adminNav button.active{color:#111;box-shadow:none;background:#f4f5f6;border:0;transform:none}.logout,.adminNav .adminLogout{background:#f1f2f3}.workspaceHeader,.tabHeader,.adminHeader{min-height:44px;padding:0}.workspaceHeader h1,.tabHeader h1,.adminHeader h1{color:#111;font-size:28px;font-weight:650;line-height:1.1}.workspaceHeader .eyebrow,.tabHeader .eyebrow,.adminHeader .eyebrow,.sectionHead .eyebrow,.campaignLabel{color:#667085;letter-spacing:0;text-transform:none;font-size:11px;font-weight:550!important}.card,.betaCard,.adminPanel,.adminNotice,.campaignCard,.platformResultCard,.clientContextBar,.storageNotice,.metricCard,.adminDashboardMetrics article,.operatingStrip article,.overviewBrief,.clientActionPanel{border:1px solid #d8dde3;border-radius:12px;box-shadow:0 1px 2px #10182814}.card:hover,.adminPanel:hover,.clientContextBar:hover,.platformResultCard:hover,.campaignCard:hover,.metricCard:hover,.adminDashboardMetrics article:hover{border-color:#d2d8df;transform:none;box-shadow:0 1px 3px #1018281f}.card,.adminPanel,.metricCard,.adminDashboardMetrics article,.operatingStrip article,.clientActionPanel{background:#fff}.card,.adminPanel{padding:16px}.sectionHead h2,.card h2,.adminPanel h2,.campaignCard h2,.platformResultTop h2{margin-bottom:8px;font-size:16px;font-weight:550;line-height:1.25}.metricGrid{gap:12px}.metricCard{min-height:74px;padding:14px 16px}.metricCard span,.campaignMetrics span,.platformMetricGrid span,.adminDashboardMetrics span,.infoRow span,.approvalCard span,.operatingStrip span{color:#667085;font-size:12px;font-weight:450!important}.metricCard strong,.adminDashboardMetrics strong{color:#111;font-size:25px;line-height:1.05;font-weight:650!important}.scoreCard em{font-size:11px;font-weight:600}.campaignMetrics div,.platformMetricGrid div{border-radius:8px;min-height:58px;padding:10px 12px}.campaignMetrics strong,.platformMetricGrid strong{font-size:16px;font-weight:650!important}.infoRow{border-radius:8px;min-height:44px;padding:10px 12px}.operatingStrip article{min-height:64px;padding:12px}.trendCard{min-height:0}.primaryButton,.secondaryButton,.textButton,.dangerButton{border-radius:8px;min-height:34px;padding:8px 13px;font-size:13px;font-weight:600!important}.primaryButton:hover,.secondaryButton:hover,.textButton:hover,.dangerButton:hover{box-shadow:none;transform:none}.statusPill,.smallPill,.platformStatus,.approvalStatus,.clientStatus{min-height:24px;padding:5px 10px;font-size:12px;font-weight:550!important}.overviewBrief,.campaignCard,.platformResultCard,.calendarAgenda,.darkCard,.adminNotice{border-color:#d8dde3;border-radius:12px;box-shadow:0 1px 2px #1018281f}.overviewBrief{padding:22px}.overviewBrief h2,.clientActionPanel h2{font-size:24px;font-weight:650}.clientActionPanel{padding:22px}.miniAgenda span,.latestActivityCard,.approvalCard,.activityList span,.adminSignalList span{box-shadow:none;border-radius:8px}.appShell{background:#f1f1f1;grid-template-columns:220px minmax(0,1fr);gap:0;padding:0;display:grid}.content{max-width:none;padding:22px 18px}.sidebar{color:#303030;background:#ebebeb;min-height:100vh;padding:18px 12px;position:sticky;top:0}.logo{border:0;width:34px;margin:0 0 10px;padding:0}.clientName{text-transform:none;font-size:14px;font-weight:450;line-height:1.2}.navButton{color:#2f3338;background:0 0;border-radius:7px;min-height:32px;padding:7px 10px;font-size:13px;font-weight:500!important}.navButton:hover,.navButton.active{color:#202124;background:#fff;transform:none}.logout{background:#e3e4e6;min-height:34px;margin-top:18px}.workspaceHeader{min-height:42px;margin-bottom:2px}.workspaceHeader h1,.tabHeader h1{font-size:26px;font-weight:650}.workspaceHeader .eyebrow,.tabHeader .eyebrow,.sectionHead .eyebrow,.campaignLabel{color:#62666d;text-transform:none;font-size:11px;font-weight:500!important}.statusPill{border-radius:8px;min-height:24px;padding:5px 10px;font-size:12px}.overviewCommand{grid-template-columns:minmax(0,1.75fr) minmax(320px,.95fr);gap:12px}.overviewBrief,.clientActionPanel{color:#202124;background:#fff;border:1px solid #d6d8dc;border-radius:8px;min-height:168px;padding:16px;box-shadow:0 1px 2px #10182814}.overviewBrief .eyebrow,.clientActionPanel .eyebrow{color:#62666d;text-transform:none;font-size:12px;font-weight:500!important}.overviewBrief h2,.clientActionPanel h2{color:#202124;font-size:18px;font-weight:550;line-height:1.25}.overviewBrief p,.clientActionPanel p{color:#30343a;font-size:14px;line-height:1.45}.overviewBriefMeta{gap:8px;margin-top:16px}.overviewBriefMeta span{color:#5f6670;background:#f7f7f8;border:1px solid #d6d8dc;border-radius:8px;min-height:54px;padding:9px 10px;font-size:11px}.overviewBriefMeta b{color:#202124;font-size:18px;font-weight:650}.metricCard{background:#fff;border:1px solid #d6d8dc;border-radius:8px;min-height:68px;padding:12px 14px;box-shadow:0 1px 2px #10182814}.metricCard span{color:#555b64;margin-bottom:4px;font-size:12px;font-weight:500!important}.metricCard strong{font-size:24px;font-weight:650!important}.scoreCard em{margin-top:2px}.operatingStrip{gap:12px}.operatingStrip article{background:#fff;border:1px solid #d6d8dc;border-radius:8px;min-height:58px;padding:10px 12px;box-shadow:0 1px 2px #10182814}.operatingStrip span{color:#555b64;margin-bottom:4px;font-size:11px;font-weight:500!important}.operatingStrip strong{color:#30343a;font-size:13px;font-weight:350!important}.dashboardFeatureGrid,.overviewOpsGrid,.twoColumn,.campaignGrid,.calendarLayout{gap:12px}.card,.betaCard,.adminPanel,.campaignCard,.platformResultCard{background:#fff;border:1px solid #d6d8dc;border-radius:8px;padding:16px;box-shadow:0 1px 2px #10182814}.card:hover,.adminPanel:hover,.campaignCard:hover,.platformResultCard:hover,.metricCard:hover,.overviewBrief:hover,.clientActionPanel:hover,.operatingStrip article:hover{border-color:#cfd3d8;transform:none;box-shadow:0 1px 2px #1018281a}.card h2,.adminPanel h2,.campaignCard h2,.platformResultTop h2,.sectionHead h2{color:#202124;margin-bottom:8px;font-size:15px;font-weight:550;line-height:1.25}.growthChart{height:190px}.primaryButton,.secondaryButton,.textButton,.dangerButton{border-radius:7px;min-height:32px;padding:7px 12px;font-size:13px}.miniAgenda span,.latestActivityCard,.approvalCard,.infoRow,.activityList span,.adminSignalList span{background:#f7f8fa;border-radius:8px}body{font-weight:450}h1,h2,h3,strong,b{font-weight:760}.navButton,.adminNav button,.adminNav .adminLogout,.primaryButton,.secondaryButton,.loginButton,.textButton,.dangerButton{font-weight:680!important}.eyebrow,.statusPill,.smallPill,.adminField,.supportForm label,.loginForm label,.metricCard span,.campaignMetrics span,.campaignLabel{font-weight:700!important}.metricCard strong,.campaignMetrics strong,.adminDashboardMetrics strong{font-weight:780!important}.navIcon{display:none!important}@media (max-width:767px){html,body{width:100%;overflow-x:hidden}.appShell,.adminShell{width:100%;min-width:0;display:block;overflow-x:hidden}.content,.adminContent{width:100%;min-width:0;max-width:none;padding:12px;overflow-x:hidden}.sidebar,.adminSidebar{z-index:20;border-radius:0 0 16px 16px;width:100%;min-height:0;padding:12px;display:block;position:sticky;top:0;overflow:hidden}.brandBlock,.adminBrand{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;width:100%;margin:0 0 10px;display:grid}.clientName,.clientSub,.adminBrand p,.adminBrand strong{grid-column:2;margin:0}.clientName,.adminBrand p{font-size:15px;font-weight:800;line-height:1.1}.clientSub,.adminBrand strong{margin-top:3px;font-size:11px;font-weight:650;line-height:1.2}.logo,.adminLogo{border:0;grid-area:1/1/span 2;width:40px;max-width:40px;height:auto;margin:0;padding:0;display:block}.betaSmall{display:none}.navList,.adminNav{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;gap:8px;width:100%;max-width:100%;margin:0;padding:0 0 8px;display:flex;overflow:auto hidden}.navButton,.adminNav button,.adminNav .adminLogout{white-space:nowrap;width:auto;min-width:max-content;min-height:38px;box-shadow:none;border-radius:10px;flex:none;padding:8px 11px;font-size:12px;font-weight:750}.navIcon{flex:0 0 18px}.logout,.adminNav .adminLogout{margin-top:0}.workspaceHeader,.adminHeader,.sectionHead,.tabHeader,.campaignTop,.platformResultTop{flex-direction:column;align-items:flex-start;display:flex}.metricGrid,.adminDashboardGrid,.adminDashboardGrid.three,.adminDashboardMetrics,.adminInfoGrid,.adminMetricGrid,.adminTextGrid,.adminEditGrid,.adminCalendarForm,.adminCalendarEditorFields,.clientContextBar,.clientManagerGrid,.clientChecklist,.clientWorkspaceItem,.accessGrid,.platformMetricGrid,.integrationGrid,.integrationTop,.integrationMetrics,.integrationHealthStrip,.dashboardFeatureGrid,.twoColumn,.rowGrid.two,.rowGrid.three,.campaignMetrics,.campaignGrid,.calendarLayout,.checkGrid{grid-template-columns:1fr}.card,.betaCard,.adminPanel,.adminNotice,.campaignCard,.platformResultCard{border-radius:16px;width:100%;min-width:0;padding:16px}.adminSignalList,.integrationHealthStrip,.agendaList,.clientWorkspaceList{width:100%;min-width:0;overflow:hidden}.adminSignalList span,.integrationHealthStrip span,.agendaItem,.clientWorkspaceItem>button:first-child,.platformMetricGrid div{overflow-wrap:anywhere;width:100%;min-width:0}.calendarGrid{gap:5px}.calendarDayName,.calendarDate{border-radius:9px;min-height:34px;font-size:10px}}@media (max-width:1199px){.adminShell{grid-template-columns:1fr}.adminSidebar{z-index:10;border-radius:0 0 18px 18px;min-height:0;padding:14px 16px;position:sticky;top:0}.adminNav{gap:8px;width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.adminNav button,.adminNav .adminLogout{flex:none;min-height:40px;padding:9px 12px;font-size:12px;font-weight:750}.adminBrand{margin-bottom:12px}.adminLogo{max-width:140px}.content,.adminContent{padding:20px}}@media (max-width:767px){body{font-size:14px}h1,.workspaceHeader h1,.tabHeader h1,.adminHeader h1{font-size:24px;font-weight:850;line-height:1.08}h2,.card h2,.adminPanel h2,.campaignCard h2{font-size:18px;font-weight:800;line-height:1.18}h3,.eyebrow,.campaignLabel,.adminField,.adminDashboardMetrics span,.clientContextBar span,.clientContextBar label{font-weight:750}p,.cleanList,.supportStatus,.adminSignalList span,.infoRow span,.platformNote p{line-height:1.55}.appShell,.content,.adminContent{padding:12px}.tabStack{gap:12px}.sidebar{z-index:10;border-radius:0 0 16px 16px;gap:10px;padding:12px;position:sticky;top:0}.brandBlock{width:100%}.clientName{font-size:20px;font-weight:850}.clientSub,.betaSmall{font-weight:650}.navList{gap:7px;width:100%;padding-bottom:5px;display:flex;overflow-x:auto}.navButton{width:auto;min-height:40px;box-shadow:none;flex:none;padding:9px 11px;font-size:12px;font-weight:750}.logout{margin-top:0}.card,.betaCard,.adminPanel,.adminNotice{border-radius:16px;padding:16px}.workspaceHeader,.adminHeader,.sectionHead,.tabHeader,.campaignTop,.platformResultTop{gap:10px}.statusPill,.smallPill,.platformStatus,.clientStatus,.approvalStatus{min-height:28px;padding:6px 10px;font-size:11px;font-weight:750}.metricGrid,.adminDashboardMetrics,.dashboardFeatureGrid,.twoColumn,.rowGrid.two,.rowGrid.three,.campaignMetrics,.platformMetricGrid,.integrationHealthStrip{grid-template-columns:1fr;gap:10px}.metricCard,.adminDashboardMetrics article{border-radius:14px;min-height:76px;padding:12px}.metricCard span,.platformMetricGrid span,.campaignMetrics span{font-weight:700}.metricCard strong,.adminDashboardMetrics strong,.platformMetricGrid strong,.campaignMetrics strong{font-size:23px;font-weight:850}.campaignCard{border-radius:16px;padding:16px}.healthBox,.noteBox,.focusBox{padding:12px}.healthBox div{gap:5px;padding:8px 0}.adminSidebar{border-radius:0 0 16px 16px;padding:12px}.adminBrand{margin-bottom:10px}.adminBrand p,.adminBrand strong{font-weight:750}.adminNav{gap:7px;width:100%;padding-bottom:5px;display:flex;overflow-x:auto}.adminNav button,.adminNav .adminLogout{flex:none;min-height:38px;padding:8px 11px;font-size:12px;font-weight:750}.clientContextBar{gap:10px;padding:12px}.clientContextBar strong{font-size:16px;font-weight:850}.adminField input,.adminField select,.adminField textarea,.adminCampaignRow select,.clientContextBar select,.platformSelectorCard select{border-radius:11px;min-height:42px;font-weight:650}.primaryButton,.secondaryButton,.dangerButton,.textButton{min-height:42px;font-weight:800}.adminCampaignRow,.adminCampaignEditorRow,.clientProfileForm,.accessCard,.integrationCard,.approvalCard{border-radius:14px;padding:14px}.clientWorkspaceItem{gap:8px}.clientWorkspaceItem>button:first-child{min-height:54px;padding:11px}.clientWorkspaceList b,.accessCard strong,.adminSignalList b{font-weight:800}.calendarDayName,.calendarDate{min-height:36px;font-weight:700}.agendaItem,.adminCalendarEditorItem{gap:10px;padding:12px}.calendlyFrame{height:620px}}@media (max-width:1199px){.adminDashboardGrid,.adminDashboardGrid.three,.adminDashboardMetrics,.integrationHealthStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.adminDashboardGrid,.adminDashboardGrid.three,.adminDashboardMetrics,.integrationHealthStrip{grid-template-columns:1fr}}*{box-sizing:border-box}html{background:var(--bg);min-width:0}body{min-width:0;color:var(--ink);background:var(--bg);margin:0;font-family:Inter,Arial,sans-serif}a{color:inherit}button,input,textarea{font:inherit}.appShell{grid-template-columns:260px minmax(0,1fr);gap:24px;width:100%;min-height:100vh;padding:24px;display:grid;overflow-x:hidden}.sidebar{background:var(--dark);color:#fff;min-height:calc(100vh - 48px);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;align-self:start;padding:24px;display:flex;position:sticky;top:24px}.clientName{text-transform:uppercase;margin:0;font-size:28px;font-weight:950;line-height:1}.clientSub{color:#cbd5e1;margin:8px 0 18px;font-size:12px;font-weight:800}.logo{border-top:1px solid #2f2f2f;width:180px;height:auto;margin:18px 0 14px;padding-top:18px;display:block}.betaSmall{color:#c7cdd6;max-width:190px;margin:0;font-size:11px;font-weight:800;line-height:1.4}.navList{gap:8px;margin-top:28px;display:grid}.navButton{color:#e8ecf2;text-align:left;cursor:pointer;background:#161616;border:0;border-radius:999px;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 14px;font-size:14px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 10px 20px #0000002e}.logout{background:#2a2a2a;border-radius:8px;justify-content:center;margin-top:12px}.content{min-width:0;max-width:1260px;display:block}.tabStack{gap:18px;display:grid}.heroCard,.card,.betaCard{background:var(--card);box-shadow:var(--shadow);border-radius:14px}.heroCard{justify-content:space-between;align-items:center;gap:24px;min-height:220px;padding:34px;display:flex}.heroActions{gap:14px;min-width:220px;display:grid}.eyebrow{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:950}h1,h2,h3,p{letter-spacing:0}h1{margin:0 0 12px;font-size:46px;font-weight:950;line-height:1}h2{margin:0 0 14px;font-size:24px;font-weight:950;line-height:1.15}h3{text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:950;line-height:1.2}p{color:var(--muted);line-height:1.55}.subtitle{max-width:720px;margin:0 0 14px;font-size:17px}.updated{margin:0}.statusPill,.smallPill{background:var(--green-soft);color:#15803d;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:32px;padding:7px 12px;font-size:13px;font-weight:950;display:inline-flex}.statusPill i,.actionNote i,.healthBox i{background:var(--green);border-radius:999px;flex:0 0 10px;width:10px;height:10px;display:inline-block}.smallPill.amber{color:#ffd27a;background:#4b3008}.primaryButton{background:var(--dark);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-weight:950;text-decoration:none;display:inline-flex}.full{border-radius:8px;width:100%}.darkCard{background:var(--dark);color:#fff}.darkCard p{color:#dbe2ea}.betaCard{padding:24px}.betaCard img{width:180px;height:auto;margin-bottom:16px;display:block}.metricGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.metricCard{background:var(--dark);color:#fff;border-radius:10px;flex-direction:column;justify-content:center;min-height:58px;padding:6px 10px;display:flex;overflow:hidden;box-shadow:0 10px 20px #00000029}.metricCard span{color:#d0d6df;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:950;line-height:1.05;display:block}.metricCard strong{color:#fff;font-size:30px;font-weight:950;line-height:.95;display:block}.twoColumn,.campaignGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cleanList{color:var(--muted);margin:0;padding-left:22px;line-height:1.9}.actionNote{align-items:flex-start;gap:12px;margin:0;display:flex}.actionNote span,.actionNote strong{color:#fff}.sectionHead,.tabHeader,.campaignTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rowGrid{gap:10px;display:grid}.rowGrid.two{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.rowGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.infoRow{border:1px solid var(--line);background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:14px;display:flex}.infoRow span,.infoRow strong{font-size:13px;font-weight:950}.infoRow strong{text-align:right}.campaignCard{background:var(--dark);color:#fff;border-radius:14px;padding:18px;box-shadow:0 14px 34px #0003}.campaignLabel{color:#aeb5bf;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:950}.campaignMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.campaignMetrics div{background:#202020;border:1px solid #3a3a3a;border-radius:8px;min-height:66px;padding:11px}.campaignMetrics span{color:#cfd4dc;margin-bottom:6px;font-size:10px;font-weight:950;display:block}.campaignMetrics strong{color:#fff;font-size:22px;font-weight:950;line-height:1.1;display:block}.healthBox{border:1px solid #3a3a3a;border-radius:8px;margin-top:12px;padding:12px}.healthBox div{justify-content:space-between;gap:12px;padding:7px 0;font-size:12px;font-weight:900;display:flex}.healthBox strong{text-align:right;align-items:center;gap:7px;display:inline-flex}.healthBox strong.amber i{background:var(--amber)}.healthBox strong.red i{background:#ef4444}.healthBox strong.green i{background:var(--green)}.noteBox,.focusBox{border-radius:8px;margin-top:12px;padding:12px}.noteBox{background:#242424}.noteBox.positive{background:#12331f;border:1px solid #22c55e61}.noteBox.neutral{background:#242424;border:1px solid #3a3a3a}.noteBox.negative{background:#3a1414;border:1px solid #ef44446b}.noteBox b,.focusBox b{color:#fff;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:950;display:block}.noteBox p,.focusBox p{color:#e4e7eb;margin:0 0 8px;font-size:12px}.checkGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.checkGrid span{border:1px solid var(--line);background:#f3f4f6;border-radius:8px;padding:12px;font-size:13px;font-weight:950}.compact{margin-bottom:16px}.responseTime{margin:0 0 16px}.supportForm{border:1px solid var(--line);background:#f8fafc;border-radius:10px;gap:12px;padding:16px;display:grid}.supportForm label{color:#111;gap:6px;font-size:12px;font-weight:950;display:grid}.supportForm input,.supportForm textarea{border:1px solid var(--line);color:#111;background:#fff;border-radius:8px;width:100%;padding:12px}.supportForm textarea{resize:vertical;min-height:130px}.supportStatus,.workInProgressNote{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;margin:0 0 14px;padding:12px;font-size:12px;font-weight:850}.supportStatus{color:#15803d;background:#f0fdf4;border-color:#bbf7d0;margin:0}.calendlyFrame{background:#000;border:0;border-radius:12px;width:100%;height:780px;margin-top:18px}.loginShell{color:#fff;background:linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/58px 58px,linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/58px 58px,radial-gradient(circle at 18% 18%,#ff7a1a40,#0000 32%),radial-gradient(circle at 82% 72%,#ff7a1a26,#0000 34%),#111;place-items:center;min-height:100vh;padding:clamp(28px,6vw,72px);display:grid}.loginFrame{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:min(1130px,100% - 48px);transition:border-color .26s var(--ease-out), box-shadow .26s var(--ease-out);background:#ffffff09;border:1px solid #ffffff24;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(360px,.58fr);gap:clamp(28px,4vw,64px);padding:clamp(28px,5vw,58px);display:grid;box-shadow:0 30px 90px #00000057}.loginFrame:hover{border-color:#fff3;box-shadow:0 34px 100px #0000006b}.loginBrand{align-self:center;max-width:740px}.loginLogo{width:210px;height:auto;margin-bottom:42px;display:block}.loginBrand .eyebrow{color:#ff8a3d;font-size:12px}.loginBrand h1{color:#fff;max-width:680px;margin-bottom:20px;font-size:52px;font-weight:700;line-height:.95}.loginBrand h1 span{color:#9ca3af;font-weight:300}.loginBrand p{color:#d8dee8;max-width:620px;font-size:18px;font-weight:300}.loginProofGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:520px;margin-top:36px;display:grid}.loginProofGrid span{color:#fff;text-align:center;min-height:44px;transition:background-color .22s var(--ease-out), border-color .22s var(--ease-out), transform .22s var(--ease-out);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:14px;padding:12px;font-size:13px;font-weight:800}.loginProofGrid span:hover{background:#ffffff13;border-color:#ff8a3d61;transform:translateY(-2px)}.loginCard{color:#111;width:100%;max-width:430px;transition:box-shadow .26s var(--ease-out), transform .26s var(--ease-out);background:#fffffff5;border:1px solid #ffffffb8;border-radius:24px;align-self:center;margin-left:auto;padding:clamp(24px,3vw,34px);box-shadow:0 28px 80px #00000059}.loginCard:hover{transform:translateY(-3px);box-shadow:0 34px 88px #0006}@media (max-width:1024px){.loginShell{place-items:start center;min-height:100svh;padding:24px}.loginFrame{grid-template-columns:1fr;gap:28px;width:min(720px,100%);padding:28px}.loginBrand{max-width:none}.loginLogo{width:170px;margin-bottom:30px}.loginBrand h1{max-width:560px;font-size:52px}.loginBrand p{max-width:600px}.loginProofGrid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:430px;margin-top:26px}.loginCard{max-width:none;margin:0}}.loginClient{align-items:center;gap:14px;margin-bottom:28px;display:flex}.clientMark{width:62px;height:62px;box-shadow:none;transition:filter .22s var(--ease-out), transform .22s var(--ease-out);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.clientMark:hover{filter:drop-shadow(0 10px 18px #ff7a1a47);transform:translateY(-2px)scale(1.04)}.clientMarkLogo{object-fit:cover;width:62px;height:62px}.loginClient p{color:#667085;margin:0 0 2px;font-size:12px;font-weight:300}.loginClient h2{max-width:280px;margin:0;font-size:21px;line-height:1.1}.loginClient h2 span{font-weight:800}.loginClient h2 em{font-style:normal;font-weight:350}.loginForm{gap:14px;display:grid}.loginForm label{color:#111;gap:8px;font-size:13px;font-weight:950;display:grid}.loginForm input{color:#111;width:100%;min-height:50px;transition:background-color .22s var(--ease-out), border-color .22s var(--ease-out), box-shadow .22s var(--ease-out), transform .22s var(--ease-out);background:#f8fafc;border:1px solid #d8dee8;border-radius:14px;outline:none;padding:12px 14px}.loginForm input:hover{background:#fff;border-color:#c7d0dd}.loginForm input:focus{border-color:#ff8a3d;transform:translateY(-1px);box-shadow:0 0 0 4px #ff8a3d24}.loginButton{color:#fff;cursor:pointer;min-height:52px;transition:background-color .22s var(--ease-out), box-shadow .22s var(--ease-out), transform .22s var(--ease-out);background:#111;border:0;border-radius:16px;margin-top:6px;font-size:15px;font-weight:950}.loginButton:hover:not(:disabled){background:#1d1d1d;transform:translateY(-2px);box-shadow:0 16px 32px #1111113d}.loginButton:active:not(:disabled){transform:translateY(0)}.loginButton:disabled{cursor:not-allowed;opacity:.7}.loginError{color:#991b1b;background:#fee2e2;border-radius:12px;margin:0;padding:12px;font-size:12px;font-weight:850}.loginHint{color:#667085;margin:18px 0 0;font-size:12px}.adminShell{background:#eef2f6;grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.adminSidebar{background:#fff;flex-direction:column;min-height:100vh;padding:28px 18px;display:flex}.adminBrand{padding:0 10px 20px}.adminLogo{object-fit:cover;object-position:left center;background:#111;border-radius:999px;width:38px;height:38px;margin-bottom:12px;display:block}.adminBrand p{color:#111;margin:0;font-size:13px;font-weight:950;line-height:1.1}.adminBrand strong{color:#717782;margin-top:3px;font-size:11px;display:block}.adminNav{gap:8px;margin-top:10px;display:grid}.adminNav button{color:#171717;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:44px;padding:11px 13px;font-size:12px;font-weight:900}.adminNav button.active,.adminNav button:hover{color:#fff;background:#111}.adminNav .adminLogout{color:#111;text-align:center;background:#f1f3f5;margin-top:20px}.adminContent{gap:16px;min-width:0;padding:28px clamp(18px,3vw,44px);display:grid}.adminHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.adminHeader h1{margin-bottom:8px;font-size:32px}.adminHeader p{margin-top:0}.adminNotice,.adminPanel{background:#fff;border:1px solid #dde3eae0;border-radius:18px;box-shadow:0 12px 28px #0f172a14}.adminNotice{color:#fff;background:#111;padding:18px 20px}.adminNotice strong{margin-bottom:4px;font-size:15px;font-weight:950;display:block}.adminNotice p{color:#d7dce3;margin:0;font-size:13px}.storageNotice{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;font-size:12px;font-weight:900;display:flex}.storageNotice.live{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.adminShell .adminPanel.kpiSummaryPanel{color:#fff;background:radial-gradient(circle at 92% 20%,#ff7a1a47,#0000 34%),linear-gradient(90deg,#ff7a1a1f,#0000 42%),linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/42px 42px,#111;border-color:#ffffff21;box-shadow:0 24px 55px #1113}.adminShell .adminPanel.kpiSummaryPanel .sectionHead h2{color:#fff}.adminShell .adminPanel.kpiSummaryPanel .kpiHelper.supportStatus,.adminShell .adminPanel.kpiSummaryPanel .adminDateRangeField{color:#ffffffbd;box-shadow:none;background:#ffffff0e;border-color:#ffffff1f}.adminShell .adminPanel.kpiSummaryPanel .smallPill{color:#ffd1b2;background:#ff8a3d24;border-color:#ff8a3d47}.storageNotice strong,.storageNotice span{display:block}.clientContextBar{background:#fff;border:1px solid #dde3ea;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(160px,auto) 260px auto;align-items:end;gap:12px;padding:14px;display:grid;box-shadow:0 12px 28px #0f172a14}.clientContextBar span,.clientContextBar strong,.clientContextBar label{display:block}.clientContextBar span,.clientContextBar label{color:#697281;text-transform:uppercase;font-size:11px;font-weight:950}.clientContextBar strong{color:#111;margin-top:4px;font-size:18px;font-weight:950}.adminHoursBalance{color:#fff;cursor:pointer;text-align:left;background:radial-gradient(circle at 92% 16%,#ff7a1a5c,#0000 52%),linear-gradient(#ffffff0f 1px,#0000 1px) 0 0/16px 16px,linear-gradient(90deg,#ffffff0f 1px,#0000 1px) 0 0/16px 16px,#111;border:1px solid #ffb27647;border-radius:12px;gap:4px;min-height:42px;padding:8px 12px;display:grid;position:relative;overflow:hidden}.adminHoursBalance span{color:inherit;text-transform:uppercase;font-size:10px;font-weight:850}.adminHoursBalance strong{color:inherit;margin:0;font-size:13px;font-weight:850}.adminHoursProgress{background:#ff7a1a;border-radius:999px;height:3px;margin-top:2px;display:block}.adminHoursBalance.low{border-color:#ffb276}.adminHoursBalance.low strong{color:#ff9f54}.adminHoursBalance.low .adminHoursProgress{background:#ff9f54}.adminHoursBalance.critical{border-color:#ef8d80}.adminHoursBalance.critical strong{color:#ff6b5f}.adminHoursBalance.critical .adminHoursProgress{background:#ff6b5f}.clientContextBar select{color:#111;background:#f8fafc;border:1px solid #dce3eb;border-radius:12px;width:100%;min-height:42px;margin-top:6px;padding:9px 11px;font-weight:900}.adminPanel{padding:20px}.adminTopGrid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;display:grid}.adminDashboardGrid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px;display:grid}.adminDashboardGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.adminDashboardMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.adminDashboardMetrics article{background:#fff;border:1px solid #dde3eae0;border-radius:16px;min-height:94px;padding:16px;box-shadow:0 12px 28px #0f172a14}.adminDashboardMetrics span,.adminDashboardMetrics strong{display:block}.adminDashboardMetrics span{color:#697281;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:950}.adminDashboardMetrics strong{color:#111;font-size:34px;font-weight:950;line-height:1}.sectionHead.compact{margin-bottom:14px}.textButton{color:#fff;cursor:pointer;background:#111;border:0;border-radius:999px;min-height:34px;padding:7px 11px;font-size:12px;font-weight:950}.adminSignalList{gap:8px;display:grid}.adminSignalList span{color:#111;background:#f8fafc;border:1px solid #dde3ea;border-radius:12px;gap:4px;min-height:56px;padding:11px 12px;font-size:13px;font-weight:850;display:grid}.adminSignalList b{color:#697281;text-transform:uppercase;font-size:11px;font-weight:950}.integrationHealthStrip{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.integrationHealthStrip span{color:#9a3412;background:#fff7ed;border-radius:12px;gap:5px;min-height:64px;padding:11px;font-size:12px;font-weight:900;display:grid}.integrationHealthStrip span.connected{color:#15803d;background:#dcfce7}.integrationHealthStrip span.needs-setup{color:#991b1b;background:#fee2e2}.integrationHealthStrip b{color:#111;font-size:11px;font-weight:950}.adminInfoGrid,.adminMetricGrid,.adminTextGrid{gap:10px;display:grid}.adminInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.adminTextGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminNotificationEditor{background:#fff;border:1px solid #dce3eb;border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.adminListEditor{background:#fff;border:1px solid #dce3eb;border-radius:14px;gap:10px;padding:12px;display:grid}.adminInlineEditor{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.adminInlineEditor input{color:#111;background:#f8fafc;border:1px solid #dce3eb;border-radius:12px;outline:none;width:100%;min-height:44px;padding:11px 12px;font-weight:850}.adminField{color:#111;gap:7px;font-size:12px;font-weight:950;display:grid}.adminField input,.adminField select,.adminField textarea,.adminCampaignRow select{color:#111;background:#f8fafc;border:1px solid #dce3eb;border-radius:12px;outline:none;width:100%;min-height:44px;padding:11px 12px;font-weight:850}.adminField input:focus,.adminField select:focus,.adminField textarea:focus,.adminCampaignRow select:focus{border-color:#ff8a3d;box-shadow:0 0 0 4px #ff8a3d24}.adminField textarea{resize:vertical;min-height:118px}.adminToggle{color:#111;background:#fff;border:1px solid #dde3ea;border-radius:12px;align-items:center;gap:10px;min-height:46px;padding:12px;font-size:13px;font-weight:950;display:flex}.adminToggle input{accent-color:#111;width:18px;height:18px}.adminActionPanel{background:linear-gradient(135deg,#fff 0%,#fff3e7 100%)}.clientManagerGrid{grid-template-columns:300px minmax(0,1fr);gap:16px;display:grid}.clientProfileCard{color:#fff;background:#111;border-radius:16px;align-content:space-between;min-height:280px;padding:18px;display:grid}.clientInitials{color:#111;background:#ff8a3d;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:16px;font-size:18px;font-weight:950;display:inline-flex}.clientProfileCard h2{margin-bottom:8px}.clientProfileCard p{color:#cbd5e1;margin:0;font-weight:850}.clientStatus{color:#15803d;background:#dcfce7;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:34px;padding:8px 12px;font-size:12px;font-weight:950;display:inline-flex}.clientStatus.onboarding{color:#9a3412;background:#fff7ed}.clientStatus.paused,.clientStatus.archived{color:#991b1b;background:#fee2e2}.clientProfileForm{background:#f8fafc;border:1px solid #dde3ea;border-radius:16px;padding:16px}.clientChecklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.clientChecklist span{color:#111;background:#f8fafc;border:1px solid #dde3ea;border-radius:12px;align-items:center;min-height:48px;padding:12px;font-size:13px;font-weight:900;display:flex}.clientWorkspaceList{gap:10px;display:grid}.clientWorkspaceItem{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.clientWorkspaceItem>button:first-child{color:#111;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #dde3ea;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:58px;padding:12px 14px;display:flex}.clientWorkspaceItem.active>button:first-child{color:#fff;background:#111;border-color:#111}.clientWorkspaceList span,.clientWorkspaceList b,.clientWorkspaceList strong{display:block}.clientWorkspaceList span{color:inherit;font-size:12px;font-weight:850}.clientWorkspaceList b{margin-bottom:4px;font-size:14px;font-weight:950}.clientWorkspaceList strong{color:#15803d;background:#dcfce7;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:950}.clientWorkspaceItem.active strong{color:#111;background:#ff8a3d}.accessGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.accessCard{background:#f8fafc;border:1px solid #dde3ea;border-radius:14px;padding:14px}.accessCard span,.accessCard strong{display:block}.accessCard span{color:#697281;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:950}.accessCard strong{color:#111;overflow-wrap:anywhere;font-size:16px;font-weight:950;line-height:1.25}.accessCard p{margin:8px 0 0;font-size:12px}.accessActions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.portalUserAddForm{background:#f8fafc;border:1px solid #dde3ea;border-radius:16px;grid-template-columns:1fr 1.2fr 180px auto;align-items:end;gap:12px;margin-bottom:16px;padding:14px;display:grid}.portalUserList{gap:10px;display:grid}.portalUserCard{background:#fff;border:1px solid #dde3ea;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.portalUserCard span,.portalUserCard strong,.portalUserCard p,.portalUserCard small{display:block}.portalUserCard span{color:#697281;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:950}.portalUserCard strong{color:#111;font-size:16px;font-weight:850;line-height:1.25}.portalUserCard p{color:#4b5563;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.portalUserCard small{color:#697281;margin-top:6px;font-size:11px;font-weight:650}.portalUserActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.portalUserActions .primaryButton,.portalUserActions .secondaryButton,.portalUserActions .dangerButton{min-height:40px;padding:0 14px}.portalUserNote{color:#697281;margin:12px 0 0;font-size:12px;font-weight:450}.brandAssetPanel{background:linear-gradient(135deg,#fff 0%,#fff7ed 100%);border:1px solid #dde3ea;border-radius:18px;gap:16px;margin-top:18px;padding:18px;display:grid}.brandAssetPanel>p,.brandNotesPreview{color:#596273;margin:0;font-size:14px;line-height:1.55}.assetUploadDrop{color:#111;cursor:pointer;text-align:center;background:#ffffffd1;border:1px dashed #ff8a3d;border-radius:18px;place-items:center;gap:6px;min-height:130px;padding:22px;display:grid}.assetUploadDrop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.assetUploadDrop strong{font-size:16px;font-weight:950}.assetUploadDrop span{color:#697281;font-size:12px;font-weight:850}.assetGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.assetCard{color:#111;background:#fff;border:1px solid #dde3ea;border-radius:14px;gap:9px;min-width:0;padding:12px;text-decoration:none;display:grid}.assetCard img,.assetFileIcon{aspect-ratio:1.25;background:#f3f6fa;border-radius:11px;width:100%}.assetCard img{object-fit:contain}.assetFileIcon{color:#697281;text-transform:uppercase;place-items:center;font-size:12px;font-weight:950;display:grid}.assetCard strong{overflow-wrap:anywhere;font-size:13px;line-height:1.25}.assetCard small{color:#697281;font-size:11px;font-weight:850}.compactForm{padding-top:2px}.dangerText{color:#b91c1c}.adminActions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.adminCampaignList{gap:10px;display:grid}.adminCampaignEditorList{gap:22px}.adminCampaignRow{background:#f8fafc;border:1px solid #dde3ea;border-radius:14px;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:14px;min-height:72px;padding:14px;display:grid}.adminCampaignEditorRow{background:#fff;border-color:#cfd8e3;padding:20px;position:relative;box-shadow:0 14px 28px #0f172a12}.adminCampaignEditorRow:before{content:"";background:#ff8a3d;border-radius:14px 0 0 14px;width:5px;position:absolute;inset:0 auto 0 0}.saveConfirmation{color:#15803d;background:#dcfce7;border-radius:999px;width:fit-content;margin:12px 0 0;padding:10px 13px;font-size:13px;font-weight:950}.saveConfirmation.error{color:#b91c1c;background:#fee2e2}.saveConfirmation.warning{color:#c2410c;background:#ffedd5}.adminEditGrid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.adminWide{grid-column:1/-1}.adminCampaignRow strong,.adminCampaignRow span{display:block}.adminCampaignRow strong{color:#111;font-size:14px;font-weight:950}.adminCampaignRow span{color:#667085;margin-top:4px;font-size:12px;line-height:1.45}.adminRowActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.adminRowActions select{min-width:160px}.dangerButton{color:#991b1b;cursor:pointer;background:#fee2e2;border:0;border-radius:14px;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.adminCalendarForm,.adminApprovalForm{background:#f8fafc;border:1px solid #dde3ea;border-radius:16px;grid-template-columns:minmax(0,1fr) 220px 180px;gap:12px;margin-bottom:18px;padding:16px;display:grid}.adminCalendarForm .wide,.adminApprovalForm .wide{grid-column:1/-1}.editingNotice{color:#7c2d12;background:#fff7ed;border:1px solid #ff8a3d42;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;font-weight:760;display:flex}.editingNotice span{margin:0}.adminCalendarForm .primaryButton,.adminApprovalForm .primaryButton{grid-column:1/-1;width:fit-content}.adminCalendarList{background:#111;border-radius:16px;gap:12px;padding:16px;display:grid}.adminCalendarList .agendaItem{background:#191919}.adminCalendarList .agendaItem h3{color:#fff}.adminCalendarList .agendaItem p{color:#d7dce3}.adminCalendarEditorItem{align-items:stretch}.adminCalendarEditorItem .agendaDate{gap:8px}.adminCalendarEditorItem .agendaDate input,.adminCalendarEditorFields input,.adminCalendarEditorFields select,.adminCalendarEditorFields textarea{color:#111;background:#fff;border:1px solid #343434;border-radius:10px;outline:none;width:100%;min-height:38px;padding:9px 10px;font-size:12px;font-weight:900}.adminCalendarEditorFields{grid-template-columns:minmax(0,1fr) 170px;gap:10px;display:grid}.adminCalendarEditorFields label{color:#fff;text-transform:uppercase;gap:6px;font-size:11px;font-weight:950;display:grid}.adminCalendarEditorFields .wide{grid-column:1/-1}.adminCalendarEditorFields textarea{resize:vertical;min-height:76px}.calendarSaveButton{width:fit-content;margin-top:14px}.platformSelectorCard select{color:#111;background:#f8fafc;border:1px solid #dce3eb;border-radius:12px;min-width:230px;min-height:44px;padding:10px 13px;font-weight:950}.platformResultCard{color:#fff;box-shadow:var(--shadow);background:#111;border-radius:18px;gap:18px;padding:22px;display:grid}.platformResultTop{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.platformResultTop h2{margin-bottom:6px}.platformResultTop span{color:#cbd5e1;font-size:13px;font-weight:850}.platformStatus{color:#fff;white-space:nowrap;background:#262626;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:8px 12px;font-size:12px;font-weight:950;display:inline-flex}.platformStatus.connected{color:#15803d;background:#dcfce7}.platformStatus.ready-to-connect,.platformStatus.manual{color:#ffd27a;background:#4b3008}.platformStatus.needs-setup{color:#991b1b;background:#fee2e2}.platformSourceMeta{flex-wrap:wrap;gap:8px;display:flex}.platformSourceMeta span{color:#cbd5e1;background:#1d1d1d;border:1px solid #343434;border-radius:999px;align-items:center;min-height:28px;padding:6px 9px;font-size:11px;font-weight:850;display:inline-flex}.platformMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.platformMetricGrid div{background:#1d1d1d;border:1px solid #2d2d2d;border-radius:12px;min-height:92px;padding:14px}.platformMetricGrid span,.platformMetricGrid strong{display:block}.platformMetricGrid span{color:#aeb7c4;margin-bottom:8px;font-size:11px;font-weight:950}.platformMetricGrid strong{color:#fff;font-size:18px;font-weight:950;line-height:1.2}.platformMetricGrid em{margin-top:8px;font-size:12px;font-style:normal;font-weight:800;display:inline-block}.platformMetricGrid em.positive{color:#22c55e}.platformMetricGrid em.negative{color:#ef4444}.platformNote{background:#202020;border:1px solid #343434;border-radius:12px;padding:14px}.platformNote b{text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:950;display:block}.platformNote p{color:#d7dce3;margin:0}.integrationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.integrationCard{background:#f8fafc;border:1px solid #dde3ea;border-radius:16px;gap:14px;padding:16px;display:grid}.integrationTop{grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:12px;display:grid}.integrationTop h3{color:#111;text-transform:none;margin:0 0 5px;font-size:16px}.integrationTop p{margin:0;font-size:12px}.integrationTop select{color:#111;background:#fff;border:1px solid #dce3eb;border-radius:12px;width:100%;min-height:42px;padding:10px 12px;font-weight:900}.integrationMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.approvalGrid{gap:12px;margin-top:14px;display:grid}.approvalCard{background:#f8fafc;border:1px solid #dde3ea;border-radius:14px;padding:16px}.approvalCard--platformReview{background:#fff;border-color:#d7dee8;border-radius:26px;width:min(100%,560px);max-width:560px;margin:0 auto;padding:0;overflow:hidden;box-shadow:0 18px 45px #0f172a14}.approvalCard--facebook,.approvalCard--youtube,.approvalCard--linkedin,.approvalCard--x,.approvalCard--website{width:min(100%,760px);max-width:760px}.approvalCard--platformReview>.sectionHead,.approvalCard--platformReview>p,.approvalCard--platformReview>.changeRequestField,.approvalCard--platformReview>.approvalActions{margin-left:clamp(18px,4vw,24px);margin-right:clamp(18px,4vw,24px)}.approvalCard--platformReview>.sectionHead{margin-top:20px}.approvalCard--platformReview>.approvalActions{margin-bottom:26px}.approvalCard--platformReview .changeRequestField{margin-top:22px;padding-top:2px}.approvalCard--platformReview .changeRequestField textarea{resize:none;min-height:68px;padding:14px 15px}.approvalCard--platformReview .approvalActions{align-items:center;gap:14px;margin-top:12px}.approvalCard--platformReview .approvalActions .primaryButton,.approvalCard--platformReview .approvalActions .secondaryButton{border-radius:12px;min-height:40px;padding:0 20px}.platformFrameSelector{gap:6px;display:grid}.platformFrameSelector span{margin:0}.platformFrameSelector select{color:#111;background:#f8fafc;border:1px solid #dde3ea;border-radius:999px;width:fit-content;min-width:160px;min-height:34px;padding:0 34px 0 12px;font-size:12px;font-weight:850}.approvalCard span{color:#667085;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:950;display:block}.approvalCard h3{color:#111;text-transform:none;margin:0;font-size:16px}.approvalCard p{margin:12px 0;font-size:13px}.approvalCard a{color:#111;margin-bottom:14px;font-size:13px;font-weight:950;display:inline-flex}.platformPreview{gap:12px;margin:14px 0;display:grid}.approvalCard--platformReview .platformPreview{margin:14px 0 18px}.approvalCard--platformReview .platformPreviewMeta{padding:0 clamp(18px,4vw,24px)}.platformPreviewMeta{justify-content:space-between;align-items:center;gap:12px;display:flex}.platformPreviewMeta span,.platformPreviewMeta strong{margin:0}.platformPreviewMeta strong{color:#667085;font-size:11px;font-weight:760}.approvalCard--facebook .platformPreviewMeta,.approvalCard--youtube .platformPreviewMeta,.approvalCard--linkedin .platformPreviewMeta,.approvalCard--x .platformPreviewMeta,.approvalCard--website .platformPreviewMeta{padding-top:4px}.socialMockup,.websiteMockup{background:#fff;border:1px solid #d8dee8;border-radius:18px;overflow:hidden;box-shadow:0 16px 34px #0f172a14}.platformPreview--instagram .socialMockup,.platformPreview--reel .socialMockup{border-color:#e1306c38}.platformPreview--facebook .socialMockup{border-color:#1877f23d}.platformPreview--tiktok .socialMockup{border-color:#1111113d}.platformPreview--youtube .socialMockup{border-color:#f003}.platformPreview--youtube .socialMediaStage{aspect-ratio:16/9;min-height:360px}.platformPreview--linkedin .socialMockup{border-color:#0a66c23d}.platformPreview--x .socialMockup{border-color:#1111113d}.platformPreview--facebook .socialMediaStage,.platformPreview--linkedin .socialMediaStage,.platformPreview--x .socialMediaStage{background:#f8fafc;min-height:420px}.platformPreview--website .websiteViewport{min-height:440px}.platformPreview--website .websiteViewport .reviewMedia,.platformPreview--website .websiteViewport .reviewMediaPlaceholder{object-fit:contain;min-height:440px}.mobilePreviewStage{background:radial-gradient(circle at 50% 34%,#ffffff17,#0000 32%),linear-gradient(135deg,#565b58 0%,#444947 100%);border-radius:0;place-items:center;min-height:clamp(520px,72vw,690px);padding:clamp(22px,5vw,40px) clamp(18px,5vw,38px);display:grid;position:relative;overflow:hidden}.mobilePreviewStage:before,.mobilePreviewStage:after{content:"";background:#0c0c0cdb;border:6px solid #101010eb;border-radius:24px;width:min(24%,178px);position:absolute;top:18%;bottom:18%;box-shadow:0 18px 48px #0003}.mobilePreviewStage:before{transform-origin:0;left:clamp(14px,6%,72px);transform:scale(.78)}.mobilePreviewStage:after{transform-origin:100%;right:clamp(14px,6%,72px);transform:scale(.86)}.phoneMockup{aspect-ratio:9/16.4;z-index:2;background:#050505;border:7px solid #151515;border-radius:28px;width:min(100%,340px);position:relative;overflow:hidden;box-shadow:0 28px 80px #0000005c,inset 0 0 0 1px #ffffff14}.phoneMockup:before{z-index:6;content:"";background:#111;border-radius:999px;width:72px;height:18px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.phoneStatusBar{z-index:5;color:#ffffffd1;justify-content:space-between;align-items:center;height:30px;padding:0 16px;font-size:9px;font-weight:750;display:flex;position:absolute;top:0;left:0;right:0}.phoneMedia{background:#050505;place-items:center;display:grid;position:absolute;inset:0}.phoneMedia .reviewMedia,.phoneMedia .reviewMediaPlaceholder{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;min-height:100%}.phoneMedia video.reviewMedia{pointer-events:none}.mobilePreviewStage--flat{background:#101010;min-height:0;padding:0}.mobilePreviewStage--flat:before,.mobilePreviewStage--flat:after{display:none}.flatSocialPreview{background:#101010;width:100%;height:clamp(420px,54vw,500px);min-height:420px;position:relative;overflow:hidden}.platformPreview--tiktok .flatSocialPreview,.platformPreview--reel .flatSocialPreview{height:clamp(520px,82vw,680px)}.flatSocialPreview .reviewMedia,.flatSocialPreview .reviewMediaPlaceholder{object-fit:cover;border-radius:0;width:100%;height:100%;min-height:0}.flatSocialPreview video.reviewMedia{pointer-events:none;display:block}.flatSocialTop{z-index:4;color:#ffffffdb;background:linear-gradient(#00000070,#0000);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px 18px;font-size:11px;font-weight:760;display:grid;position:absolute;top:0;left:0;right:0}.flatSocialTop span{color:inherit;text-align:center;text-transform:none;margin:0}.flatSocialTop span:first-child{text-align:left}.flatSocialTop span:last-child{text-align:right}.flatSocialActions{z-index:4;gap:10px;display:grid;position:absolute;bottom:104px;right:14px}.flatSocialActions span{color:#fff;text-align:center;text-transform:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000061;border-radius:999px;place-items:center;width:42px;min-height:42px;margin:0;font-size:8px;font-weight:850;line-height:1;display:grid}.flatSocialCaption{z-index:4;color:#fff;gap:7px;display:grid;position:absolute;bottom:56px;left:18px;right:76px}.flatSocialCaption strong,.flatSocialCaption p{color:#fff;margin:0}.flatSocialCaption strong{font-size:12px;font-weight:850}.flatSocialCaption p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.38;display:-webkit-box;overflow:hidden}.flatSocialCaption button{color:#fff;background:#0000002e;border:1px solid #ffffff9e;border-radius:999px;justify-self:start;min-height:28px;padding:0 18px;font-size:10px;font-weight:850}.flatSocialNav{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;border-top:1px solid #ffffff1f;grid-template-columns:repeat(5,1fr);min-height:42px;display:grid;position:absolute;bottom:0;left:0;right:0}.flatSocialNav span{color:#fff;text-transform:none;place-items:center;margin:0;font-size:8px;font-weight:760;display:grid}.phoneTopIcons{z-index:4;gap:9px;display:flex;position:absolute;top:34px;right:13px}.phoneTopIcons span,.phoneSideActions span,.phoneNav span{color:#fff;text-transform:none;place-items:center;margin:0;display:grid}.phoneTopIcons span{background:#00000042;border-radius:999px;min-width:25px;min-height:25px;font-size:8px;font-weight:850}.phoneSideActions{z-index:4;gap:9px;display:grid;position:absolute;bottom:96px;right:11px}.phoneSideActions span{text-align:center;background:#00000052;border-radius:999px;width:38px;min-height:38px;font-size:8px;font-weight:850;line-height:1}.phoneCaption{z-index:4;color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 8px;display:grid;position:absolute;bottom:54px;left:12px;right:58px}.phoneCaption strong,.phoneCaption p{color:#fff;margin:0}.phoneCaption strong{font-size:11px;font-weight:850}.phoneCaption p{-webkit-line-clamp:3;-webkit-box-orient:vertical;grid-column:1/-1;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.phoneCaption button{color:#fff;background:#0000002e;border:1px solid #ffffff94;border-radius:999px;min-height:24px;padding:0 10px;font-size:9px;font-weight:850}.phoneNav{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000a8;border-top:1px solid #ffffff1f;grid-template-columns:repeat(5,1fr);height:42px;display:grid;position:absolute;bottom:0;left:0;right:0}.phoneNav span{font-size:7px;font-weight:760}.socialChrome{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.socialChrome strong,.socialChrome span,.socialChrome b{margin:0;display:block}.socialChrome strong{color:#111;font-size:13px;font-weight:850}.socialChrome span{color:#667085;text-transform:none;font-size:11px;font-weight:500}.socialChrome b{color:#667085;letter-spacing:1px;font-size:13px}.socialAvatar{color:#fff;background:#111;border-radius:999px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:900;display:grid}.socialMediaStage{background:#111;place-items:center;min-height:280px;display:grid;position:relative}.socialMediaStage.verticalStage{border-radius:22px;max-width:360px;min-height:560px;margin:0 auto}.socialActionBar{border-bottom:1px solid #eef2f6;gap:18px;padding:12px;display:flex}.socialActionBar span{color:#111;text-transform:none;margin:0;font-size:12px;font-weight:760}.shortFormMockup{background:#050505;max-width:410px;margin:0 auto}.shortFormMockup .socialChrome,.shortFormMockup .socialActionBar,.shortFormMockup .platformCaption{color:#fff;background:#050505}.shortFormMockup .socialChrome strong,.shortFormMockup .socialActionBar span{color:#fff}.shortFormActions{gap:9px;display:grid;position:absolute;bottom:18px;right:12px}.shortFormActions span{color:#fff;text-transform:none;background:#ffffff24;border-radius:999px;place-items:center;min-width:42px;min-height:42px;margin:0;padding:8px;font-size:10px;font-weight:800;display:grid}.platformCaption{color:#303846;white-space:pre-wrap;margin:0;padding:12px;font-size:13px;line-height:1.5}.browserChrome{background:#f8fafc;border-bottom:1px solid #dde3ea;align-items:center;gap:7px;min-height:40px;padding:10px 12px;display:flex}.browserChrome i{background:#cbd5e1;border-radius:999px;width:10px;height:10px}.browserChrome i:first-child{background:#ff7a1a}.browserChrome span{color:#667085;text-overflow:ellipsis;text-transform:none;white-space:nowrap;min-width:0;margin:0 0 0 8px;font-size:11px;font-weight:650;overflow:hidden}.websiteViewport{background:#fff;min-height:360px}.reviewMedia,.reviewMediaPlaceholder{aspect-ratio:16/9;background:#111;border:0;border-radius:0;width:100%;margin:0;display:block;overflow:hidden}.socialMediaStage .reviewMedia,.socialMediaStage .reviewMediaPlaceholder{height:100%;min-height:inherit;object-fit:contain}.socialMediaStage.verticalStage .reviewMedia,.socialMediaStage.verticalStage .reviewMediaPlaceholder{aspect-ratio:9/16}.websiteViewport .reviewMedia,.websiteViewport .reviewMediaPlaceholder{background:#fff;min-height:360px}.reviewMediaPlaceholder{color:#fff;text-align:center;place-content:center;gap:6px;padding:18px;display:grid}.reviewMediaPlaceholder strong{color:#fff;font-size:14px;font-weight:950}.reviewMediaPlaceholder span{color:#cbd5e1;font-size:12px;line-height:1.45}.approvalStatus{color:#b45309;white-space:nowrap;background:#fff1e6;border-radius:999px;align-items:center;min-height:28px;padding:6px 10px;font-size:11px;font-weight:950;display:inline-flex}.approvalStatus.approved{color:#15803d;background:#dcfce7}.approvalStatus.changes{color:#b91c1c;background:#fee2e2}.approvalActions{flex-wrap:wrap;gap:10px;display:flex}.approvalCard--platformReview .approvalActions{grid-template-columns:minmax(82px,.42fr) minmax(0,1fr)!important;display:grid!important}.approvalCard--platformReview .approvalActions .primaryButton,.approvalCard--platformReview .approvalActions .secondaryButton{width:100%!important;min-width:0!important}.approvalGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));align-items:start}.approvalCard--platformReview{border:1px solid #d4dce7;border-radius:22px;width:100%;max-width:760px;box-shadow:0 18px 42px #0f172a1a}.approvalCard--platformReview>.sectionHead,.platformPreviewMeta{align-items:flex-start}.platformPreviewMetaActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.platformPreviewMetaActions a{color:#161616;text-transform:none;background:#fff;border:1px solid #d9e0e9;border-radius:999px;align-items:center;min-height:28px;margin:0;padding:0 10px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.reviewMedia{background:#080808}.flatSocialPreview video.reviewMedia{pointer-events:auto}.adminFieldHint{color:#697281;margin:-4px 0 0;font-size:12px;line-height:1.45}.tabStack>.twoColumn .card{border-color:#dce3eb;position:relative;overflow:hidden}.tabStack>.twoColumn .card:before{content:"";background:#ff7a1a;width:4px;height:100%;position:absolute;top:0;left:0}.tabStack>.twoColumn .card h2{padding-right:140px}.tabStack>.twoColumn .card>.statusPill{position:absolute;top:18px;right:18px}@media (max-width:767px){.approvalGrid{grid-template-columns:1fr;margin-top:12px}.approvalCard--platformReview{border-radius:18px}.approvalCard--platformReview>.sectionHead,.approvalCard--platformReview>p,.approvalCard--platformReview>.changeRequestField,.approvalCard--platformReview>.approvalActions{margin-left:16px;margin-right:16px}.approvalCard--platformReview>.sectionHead{gap:12px;margin-top:16px}.platformPreviewMeta{gap:8px;padding:0 16px!important}.platformPreviewMetaActions{justify-content:flex-start}.platformPreviewMeta strong{width:100%}.platformPreview--youtube .socialMediaStage,.platformPreview--facebook .socialMediaStage,.platformPreview--linkedin .socialMediaStage,.platformPreview--x .socialMediaStage{min-height:220px}.platformPreview--website .websiteViewport,.platformPreview--website .websiteViewport .reviewMedia,.platformPreview--website .websiteViewport .reviewMediaPlaceholder{min-height:280px}.platformPreview--tiktok .flatSocialPreview,.platformPreview--reel .flatSocialPreview{height:min(150vw,620px);min-height:470px}.approvalCard--platformReview .approvalActions{gap:9px;grid-template-columns:1fr!important}.approvalCard--platformReview .approvalActions .primaryButton,.approvalCard--platformReview .approvalActions .secondaryButton{min-height:46px}.tabStack>.twoColumn .card h2{padding-right:0}.tabStack>.twoColumn .card>.statusPill{margin-top:10px;position:static}}.emptyState{color:#667085;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;margin:12px 0 0;padding:16px;font-size:13px;font-weight:850}@media (max-width:1199px){.appShell{grid-template-columns:1fr;padding:16px}.sidebar{z-index:5;flex-direction:row;align-items:center;gap:18px;min-height:0;padding:14px;position:sticky;top:0;overflow-x:auto}.brandBlock{flex:none}.clientName{font-size:22px}.clientSub{margin-bottom:0}.logo,.betaSmall{display:none}.navList{gap:8px;margin:0;display:flex;overflow-x:auto}.navButton{white-space:nowrap;width:auto}.logout{margin-top:0}.metricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.campaignGrid{grid-template-columns:1fr}.rowGrid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.kpiMetricGrid,.kpiFormActions,.adminDateRangePicker,.adminDateRangeInputs{grid-template-columns:1fr}.adminDateRangeInputs{max-width:none}.appShell{gap:12px;padding:10px}.sidebar{border-radius:12px;flex-direction:column;align-items:flex-start}.navList{width:100%;padding-bottom:4px}.navButton{min-height:44px;padding:10px 12px;font-size:12px}.heroCard{flex-direction:column;align-items:stretch;min-height:0;padding:20px}.heroActions{min-width:0}h1{font-size:34px}h2{font-size:20px}.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metricCard{min-height:54px;padding:6px 8px}.metricCard strong{font-size:25px}.twoColumn,.rowGrid.two,.rowGrid.three,.campaignMetrics,.checkGrid{grid-template-columns:1fr}.sectionHead,.tabHeader,.campaignTop,.infoRow,.healthBox div{flex-direction:column;align-items:flex-start}.infoRow strong,.healthBox strong{text-align:left}.card,.betaCard{padding:18px}.primaryButton{width:100%}.calendlyFrame{height:680px}.loginShell{place-items:start center;min-height:100svh;padding:16px}.loginFrame{border-radius:22px;grid-template-columns:1fr;gap:22px;width:100%;padding:18px}.loginBrand{max-width:none}.loginLogo{width:150px;margin-bottom:26px}.loginBrand h1{max-width:420px;margin-bottom:14px;font-size:38px;line-height:.98}.loginBrand p{max-width:none;font-size:15px}.loginProofGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px}.loginProofGrid span{border-radius:12px;min-height:42px;padding:11px 10px;font-size:12px}.loginCard{border-radius:20px;max-width:none;margin:0;padding:20px}.loginForm input,.loginButton{min-height:48px}.adminShell{grid-template-columns:1fr}.adminSidebar{flex-direction:row;align-items:center;gap:16px;min-height:0;padding:14px;overflow-x:auto}.adminBrand{flex:none;padding:0}.adminNav{gap:8px;margin:0;display:flex;overflow-x:auto}.adminNav button{white-space:nowrap}.adminNav .adminLogout{margin-top:0}.adminTopGrid,.adminTextGrid{grid-template-columns:1fr}.adminMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.adminCalendarForm,.adminApprovalForm{grid-template-columns:1fr}}@media (max-width:430px){.loginShell{padding:10px}.loginFrame{border-radius:18px;gap:18px;padding:14px}.loginLogo{width:130px;margin-bottom:20px}.loginBrand h1{font-size:31px}.loginBrand p{font-size:14px}.loginProofGrid{grid-template-columns:1fr}.loginCard{border-radius:18px;padding:16px}.loginClient{gap:10px;margin-bottom:20px}.clientMark,.clientMarkLogo{width:44px;height:44px}}html,body{background:#eef2f6}.appShell{width:100%;min-height:100vh;box-shadow:none;background:#eef2f6;border:0;border-radius:0;grid-template-columns:190px minmax(0,1fr);gap:0;margin:0;padding:0}.sidebar{color:#111;min-height:100vh;box-shadow:none;background:#fff;border-radius:0;padding:28px 20px;position:relative;top:auto}.brandBlock{padding:0 10px 18px}.logo{object-fit:cover;object-position:left center;background:#111;border:0;border-radius:999px;width:32px;height:32px;margin:0 0 10px;padding:0}.clientName{text-transform:none;font-size:13px}.clientSub{color:#717782;margin:3px 0 0;font-size:10px}.betaSmall{display:none}.navList{gap:8px;margin-top:18px}.navButton{color:#171717;min-height:44px;box-shadow:none;background:0 0;border-radius:10px;padding:11px 13px;font-size:12px;font-weight:850}.navIcon{border-radius:6px;flex:0 0 18px;width:18px;height:18px;position:relative}.navIcon:before,.navIcon:after{content:"";display:block;position:absolute}.navIcon.overview:before{background:#22c55e;border-radius:3px;width:3px;height:8px;bottom:3px;left:3px;box-shadow:5px -4px #ff8a3d,10px -1px #4f7cff}.navIcon.campaigns:before{background:linear-gradient(135deg,#ff8a3d 0 45%,#111 46% 54%,#4f7cff 55%);border-radius:999px;inset:3px}.navIcon.website:before{border:2px solid #4f7cff;border-radius:999px;inset:3px}.navIcon.website:after{background:#4f7cff;border-radius:2px;width:2px;height:14px;top:2px;left:8px}.navIcon.nav-content:before{background:#111;border-radius:3px;width:12px;height:9px;top:5px;left:3px}.navIcon.nav-content:after{background:repeating-linear-gradient(135deg,#fff 0 2px,#ff8a3d 2px 4px);border-radius:2px;width:10px;height:4px;top:3px;left:5px}.navIcon.calendar:before{border:2px solid #111;border-radius:4px;width:12px;height:11px;top:4px;left:3px}.navIcon.calendar:after{border-left:2px solid #ff8a3d;border-right:2px solid #ff8a3d;width:6px;height:4px;top:2px;left:6px}.navIcon.reports:before{background:#111;border-radius:2px;height:2px;bottom:4px;left:3px;right:3px;transform:rotate(-28deg)}.navIcon.reports:after{border-top:2px solid #22c55e;border-right:2px solid #22c55e;width:6px;height:6px;top:4px;right:3px;transform:rotate(45deg)}.navIcon.support:before{border:2px solid #9aa3af;border-radius:999px;inset:3px}.navIcon.support:after{border-bottom:2px solid #9aa3af;border-left:2px solid #9aa3af;border-radius:0 0 0 5px;width:6px;height:5px;bottom:2px;left:6px}.navButton:hover,.navButton.active{color:#fff;background:#111}.logout{color:#111;background:#f1f3f5;justify-content:center;min-height:48px;margin-top:22px}.content{min-width:0;max-width:none;padding:28px clamp(18px,3vw,44px)}.tabStack{gap:14px}.workspaceHeader{justify-content:space-between;align-items:center;gap:18px;min-height:58px;display:flex}.workspaceHeader h1,.tabHeader h1{letter-spacing:0;margin:0;font-size:30px;line-height:1.05}.workspaceHeader .eyebrow{color:#7a7f88;letter-spacing:0;text-transform:none;margin:0 0 4px;font-size:10px}.statusPill,.smallPill{min-height:28px;padding:6px 11px;font-size:11px}.statusPill i{flex-basis:8px;width:8px;height:8px}.headerActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.updateButton{color:#111!important;background:#fff!important;border:1px solid #d7dde5eb!important;min-height:34px!important;padding:8px 16px!important;box-shadow:0 12px 26px #10182814!important}.updateButton:hover:not(:disabled){border-color:#ff8a3d6b!important;box-shadow:0 16px 30px #1018281f!important}.updateButton:disabled{cursor:wait;opacity:.72}.refreshStatus{background:#dcffe6;border:1px solid #bfefcdf2;border-radius:999px;width:fit-content;padding:9px 13px;color:#067333!important;margin:-4px 0 0!important}.metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metricCard{color:#111;background:linear-gradient(#ffffffeb,#fafbfdd6);border:1px solid #dde3eae6;border-radius:18px;min-height:104px;padding:17px 18px;box-shadow:0 12px 26px #0f172a14}.metricCard span{color:#6c7380;text-transform:none;font-size:10px}.metricCard strong{color:#111;font-size:28px;line-height:1}.metricCard em{color:#16a34a;margin-top:8px;font-size:11px;font-style:normal;font-weight:950}.scoreCard{background:linear-gradient(#fffffff5,#fff7efe6)}.overviewCommand,.overviewOpsGrid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:14px;display:grid}.overviewBrief,.clientActionPanel{border:1px solid #dde3eae0;border-radius:18px;min-width:0;padding:22px;box-shadow:0 12px 28px #0f172a14}.overviewBrief{color:#fff;background:linear-gradient(135deg,#111 0%,#242424 70%,#362312 100%)}.overviewBrief .eyebrow{color:#ffb072}.overviewBrief h2,.overviewBrief b{color:#fff}.overviewBrief p{color:#d8dee8;max-width:760px}.overviewBriefMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.overviewBriefMeta span{color:#d8dee8;background:#ffffff14;border:1px solid #ffffff1f;border-radius:14px;gap:4px;min-height:70px;padding:12px;font-size:12px;font-weight:750;display:grid}.overviewBriefMeta b{font-size:22px;line-height:1}.clientActionPanel{background:linear-gradient(135deg,#fff 0%,#fff7ed 100%);align-content:start;gap:12px;display:grid}.clientActionPanel p{margin:0}.clientActionPanel .secondaryButton{width:fit-content;margin-top:4px}.operatingStrip{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(180px,.6fr);gap:10px;display:grid}.analyticsToolbar{grid-template-columns:repeat(2,minmax(240px,1fr));gap:10px;max-width:720px;display:grid}.analyticsRangeControl{background:#fff;border:1px solid #d6dce4;border-radius:8px;gap:5px;min-width:0;padding:10px 14px;display:grid;box-shadow:0 1px 2px #1018280f}.analyticsRangeControl span,.analyticsRangeControl strong{display:block}.analyticsRangeControl span{color:#667085;font-size:11px;font-weight:650;line-height:1}.analyticsRangeControl strong{color:#111;white-space:nowrap;font-size:13px;font-weight:400;line-height:1.25}.analyticsRangeControl.muted{background:#f8fafc}.operatingStrip article{background:#fff;border:1px solid #dde3eae0;border-radius:16px;min-width:0;min-height:82px;padding:14px;box-shadow:0 10px 22px #0f172a0f}.operatingStrip span,.operatingStrip strong{display:block}.operatingStrip span{color:#697281;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:850}.operatingStrip strong{color:#111;font-size:14px;line-height:1.35;font-weight:350!important}.miniAgenda{gap:10px;display:grid}.miniAgenda span,.latestActivityCard{background:#f8fafc;border:1px solid #dde3ea;border-left:5px solid #94a3b8;border-radius:14px;gap:5px;min-width:0;padding:13px;display:grid}.miniAgenda span.importance-important{border-left-color:#d99a18}.miniAgenda span.importance-urgent{border-left-color:#ef4444}.miniAgenda b,.latestActivityCard b{color:#697281;text-transform:uppercase;font-size:11px}.miniAgenda strong{color:#111;font-size:14px}.miniAgenda small,.latestActivityCard small{color:#697281;font-size:12px;line-height:1.45}.latestActivityCard p{color:#111;margin:0;font-size:14px}.dashboardFeatureGrid{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:14px;display:grid}.card,.betaCard,.heroCard{border:1px solid #dde3eae0;border-radius:18px;box-shadow:0 12px 28px #0f172a14}.card{padding:20px}.trendCard{background:linear-gradient(#fff,#fff8f1);overflow:hidden}.trendCard h2,.recommendationCard h2,.card h2{font-size:18px}.growthChart{width:100%;height:170px;margin-top:6px;display:block}.recommendationCard{background:linear-gradient(135deg,#fff 0%,#fff3e7 74%,#ffe3c7 100%)}.recommendationCard .eyebrow{color:#4b5563;letter-spacing:0;text-transform:none;margin-bottom:12px;font-size:12px}.recommendationCard p{margin-bottom:18px;font-size:13px}.secondaryButton,.orangeButton{color:#111;cursor:pointer;background:#ff8a3d;border:0;border-radius:14px;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.calendarLayout{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:18px;display:grid}.calendarHead{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.calendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.calendarDayName,.calendarDate{border-radius:12px;justify-content:center;align-items:center;min-height:48px;font-size:12px;font-weight:900;display:flex}.calendarDayName{color:#697281;min-height:30px}.calendarDate{color:#111;background:#f8fafc;border:1px solid #dde3ea}.calendarDate.hasEvent{background:#fff1e6;border-color:#ff8a3d8c;box-shadow:inset 0 -3px #ff8a3d}.calendarDate.hasEvent.importance-standard{background:#f8fafc;border-color:#64748b47;box-shadow:inset 0 -3px #94a3b8}.calendarDate.hasEvent.importance-important{background:#fff1e6;border-color:#ff8a3d8c;box-shadow:inset 0 -3px #ff8a3d}.calendarDate.hasEvent.importance-urgent{background:#fee2e2;border-color:#ef444473;box-shadow:inset 0 -3px #ef4444}.calendarAgenda{color:#fff;background:#111}.agendaList{gap:12px;display:grid}.agendaItem{background:#191919;border:1px solid #2b2b2b;border-radius:14px;grid-template-columns:82px minmax(0,1fr);gap:14px;padding:14px;display:grid}.agendaItem.importance-standard{border-color:#334155}.agendaItem.importance-important{border-color:#ff8a3db8}.agendaItem.importance-urgent{border-color:#ef4444d1}.agendaDate{color:#111;text-align:center;background:#fff;border-radius:12px;align-content:center;min-height:64px;padding:10px;display:grid}.agendaItem.importance-standard .agendaDate{background:#e2e8f0}.agendaItem.importance-important .agendaDate{background:#fff1e6}.agendaItem.importance-urgent .agendaDate{background:#fee2e2}.agendaDate strong,.agendaDate span{display:block}.agendaDate strong{font-size:15px;font-weight:950}.agendaDate span{color:#667085;margin-top:3px;font-size:10px;font-weight:900}.agendaItem h3{color:#fff;text-transform:none;margin:0 0 6px;font-size:15px}.agendaItem p{color:#d7dce3;margin:0;font-size:12px}.softBeta{background:#ffffffc7;align-items:center;gap:16px;padding:16px 18px;display:flex}.softBeta img{filter:drop-shadow(0 8px 18px #ff7a1a29);flex:none;width:116px;height:auto;margin:0}.softBeta h2{margin-bottom:4px;font-size:15px}.softBeta p{margin:0;font-size:12px}.betaDark{color:#fff;background:#111;border-color:#111111eb}.betaDark p{color:#d7dce3}.darkCard{background:#111}.campaignCard{border-radius:18px}@media (max-width:1199px){.appShell{grid-template-columns:1fr;width:100%;min-height:100vh;margin:0;padding:0}.sidebar{border-radius:0;flex-direction:row;align-items:center;min-height:0;overflow-x:auto}.brandBlock{flex:none;padding:0}.logo{display:block}.navList{margin:0;display:flex}.content{padding:18px}.metricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardFeatureGrid,.overviewCommand,.overviewOpsGrid,.operatingStrip,.calendarLayout{grid-template-columns:1fr}}@media (max-width:767px){.appShell{border-radius:0;width:100%;margin:0;padding:0}.sidebar{align-items:flex-start}.workspaceHeader{flex-direction:column;align-items:flex-start}.workspaceHeader h1,.tabHeader h1{font-size:24px}.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.overviewBrief,.clientActionPanel{border-radius:16px;padding:16px}.overviewBriefMeta{grid-template-columns:1fr}.metricCard{min-height:88px;padding:13px}.metricCard strong{font-size:24px}.softBeta{flex-direction:column;align-items:flex-start}.calendarGrid{gap:6px}.agendaItem{grid-template-columns:1fr}.adminContent{padding:18px 12px}.adminSidebar{align-items:flex-start}.adminHeader,.adminCampaignRow{flex-direction:column;grid-template-columns:1fr}.storageNotice{flex-direction:column;align-items:flex-start}.adminHeader{display:flex}.adminHeader h1{font-size:26px}.adminInfoGrid,.adminMetricGrid,.adminEditGrid,.adminCalendarForm,.adminCalendarEditorFields,.clientContextBar,.clientManagerGrid,.clientChecklist,.clientWorkspaceItem,.accessGrid,.platformMetricGrid,.integrationGrid,.integrationTop,.integrationMetrics{grid-template-columns:1fr}.analyticsToolbar{grid-template-columns:1fr;max-width:100%}.analyticsRangeControl strong{white-space:normal}.platformSelectorCard select,.platformStatus{width:100%}.platformResultTop{flex-direction:column}.adminActions .primaryButton,.adminActions .secondaryButton,.adminCalendarForm .primaryButton,.adminApprovalForm .primaryButton,.approvalActions .primaryButton,.approvalActions .secondaryButton{width:100%}.adminRowActions{justify-content:stretch;width:100%}.adminRowActions .secondaryButton,.adminRowActions .dangerButton{width:100%}html,body{width:100%;overflow-x:hidden}.appShell,.adminShell{width:100%!important;min-width:0!important;display:block!important;overflow-x:hidden!important}.content,.adminContent{width:100%!important;min-width:0!important;max-width:none!important;padding:12px!important;overflow-x:hidden!important}.sidebar,.adminSidebar{z-index:20!important;border-radius:0 0 16px 16px!important;width:100%!important;min-height:0!important;padding:12px!important;display:block!important;position:sticky!important;top:0!important;overflow:hidden!important}.brandBlock,.adminBrand{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;column-gap:10px!important;width:100%!important;margin:0 0 10px!important;display:grid!important}.clientName,.clientSub,.adminBrand p,.adminBrand strong{grid-column:2!important;margin:0!important}.clientName,.adminBrand p{font-size:15px!important;font-weight:800!important;line-height:1.1!important}.clientSub,.adminBrand strong{margin-top:3px!important;font-size:11px!important;font-weight:650!important;line-height:1.2!important}.logo,.adminLogo{border:0!important;grid-area:1/1/span 2!important;width:40px!important;max-width:40px!important;height:auto!important;margin:0!important;padding:0!important;display:block!important}.betaSmall{display:none!important}.navList,.adminNav{-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;flex-wrap:nowrap!important;gap:8px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0 0 8px!important;display:flex!important;overflow:auto hidden!important}.navButton,.adminNav button,.adminNav .adminLogout{white-space:nowrap!important;width:auto!important;min-width:max-content!important;min-height:38px!important;box-shadow:none!important;border-radius:10px!important;flex:none!important;padding:8px 11px!important;font-size:12px!important;font-weight:750!important}.logout,.adminNav .adminLogout{margin-top:0!important}.metricGrid,.adminDashboardGrid,.adminDashboardGrid.three,.adminDashboardMetrics,.adminInfoGrid,.adminMetricGrid,.adminTextGrid,.adminEditGrid,.adminCalendarForm,.adminCalendarEditorFields,.clientContextBar,.clientManagerGrid,.clientChecklist,.clientWorkspaceItem,.accessGrid,.platformMetricGrid,.integrationGrid,.integrationTop,.integrationMetrics,.integrationHealthStrip,.dashboardFeatureGrid,.twoColumn,.rowGrid.two,.rowGrid.three,.campaignMetrics,.campaignGrid,.calendarLayout,.checkGrid{grid-template-columns:1fr!important}.card,.betaCard,.adminPanel,.adminNotice,.campaignCard,.platformResultCard{border-radius:16px!important;width:100%!important;min-width:0!important;padding:16px!important}.adminSignalList,.integrationHealthStrip,.agendaList,.clientWorkspaceList{width:100%!important;min-width:0!important;overflow:hidden!important}.adminSignalList span,.integrationHealthStrip span,.agendaItem,.clientWorkspaceItem>button:first-child,.platformMetricGrid div{overflow-wrap:anywhere!important;width:100%!important;min-width:0!important}.calendarDayName,.calendarDate{border-radius:9px!important;min-height:34px!important;font-size:10px!important}}.campaignGrid{gap:18px}.campaignCard{color:#fff!important;background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/56px 56px,radial-gradient(circle at 92% 14%,#ff7a1a38,#0000 34%),linear-gradient(135deg,#111 0%,#171717 58%,#2a1608 100%)!important;border:1px solid #ffffff14!important;border-radius:18px!important;gap:16px!important;padding:22px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 20px 48px #0f172a29!important}.campaignCard:before{content:"";background:#ff7a1a;width:5px;position:absolute;inset:0 auto 0 0}.campaignTop{z-index:1;justify-content:space-between;align-items:flex-start;gap:18px;display:flex;position:relative}.campaignLabel{text-transform:uppercase;color:#ff8a3d!important;letter-spacing:0!important;margin:0 0 8px!important;font-size:11px!important;font-weight:950!important}.campaignCard h2{color:#fff!important;margin:0 0 12px!important;font-size:22px!important;line-height:1.15!important}.campaignPlatform{align-items:center;min-height:30px;color:#eaf2ff!important;background:#ffffff14!important;border:1px solid #ffffff2e!important;border-radius:999px!important;padding:7px 11px!important;font-size:12px!important;font-weight:850!important;display:inline-flex!important}.campaignPlatform.meta{color:#bfdbfe!important;background:#2478ff24!important;border-color:#2478ff61!important}.campaignPlatform.google{color:#bbf7d0!important;background:#34a85324!important;border-color:#34a85361!important}.campaignCard .smallPill{color:#15803d!important;white-space:nowrap!important;background:#dcfce7!important;border-radius:999px!important;min-height:34px!important;padding:8px 13px!important;font-size:12px!important;font-weight:950!important}.campaignCard .smallPill.neutral{color:#c2410c!important;background:#fff7ed!important}.campaignCard .smallPill.negative{color:#b91c1c!important;background:#fee2e2!important}.campaignMetrics{z-index:1;position:relative;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.campaignMetrics div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14!important;border:1px solid #ffffff24!important;border-radius:12px!important;min-height:86px!important;padding:14px!important}.campaignMetrics span{color:#b8c1ce!important;margin-bottom:9px!important;font-size:11px!important;font-weight:950!important}.campaignMetrics strong{color:#fff!important;font-size:20px!important;font-weight:900!important;line-height:1.15!important}.healthBox{z-index:1;position:relative;background:#ffffff12!important;border:1px solid #ffffff24!important;border-radius:14px!important;gap:2px!important;margin-top:0!important;padding:15px!important;display:grid!important}.healthBox h3{color:#fff!important;margin:0 0 8px!important;font-size:14px!important}.healthBox div{align-items:center;color:#cbd5e1!important;border-top:1px solid #ffffff14!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;padding:8px 0!important;font-size:12px!important;font-weight:760!important;display:grid!important}.healthBox div:first-of-type{border-top:0!important}.healthBox strong{text-align:right;align-items:center;gap:7px;color:#fff!important;font-size:12px!important;font-weight:850!important;display:inline-flex!important}.healthBox i{background:#22c55e;border-radius:999px;width:9px;height:9px}.noteBox,.focusBox{z-index:1;position:relative;border-radius:14px!important;margin-top:0!important;padding:15px!important}.noteBox{background:#ffffff12!important;border:1px solid #ffffff24!important}.noteBox.positive{background:#14532d5c!important;border-color:#22c55e59!important}.noteBox.negative{background:#7f1d1d57!important;border-color:#ef444457!important}.focusBox{background:#ff7a1a21!important;border:1px solid #ff7a1a61!important}.focusBoxHead,.campaignDataNotes div{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.focusBoxHead span,.campaignDataNotes span{color:#eaf2ff;text-transform:capitalize;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;min-height:24px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.focusBox h3{text-transform:uppercase;color:#fff!important;margin:0 0 8px!important;font-size:15px!important;line-height:1.25!important}.focusBox small{color:#fed7aa;width:fit-content;margin-top:4px;font-size:12px;font-weight:850;display:inline-flex}.campaignDataNotes{z-index:1;background:#fef3c714;border:1px solid #fbbf2447;border-radius:14px;gap:8px;padding:15px;display:grid;position:relative}.campaignDataNotes b{color:#fff;text-transform:uppercase;font-size:11px;font-weight:950}.campaignDataNotes p{color:#dbe4ef;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;padding:9px 11px;font-size:12px;font-weight:760;line-height:1.35;margin:0!important}.noteBox b,.focusBox b{text-transform:uppercase;color:#fff!important;margin-bottom:7px!important;font-size:11px!important;font-weight:950!important}.noteBox p,.focusBox p{color:#e2e8f0!important;margin:0 0 8px!important;font-size:13px!important;line-height:1.45!important}@media (max-width:980px){.campaignMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:620px){.campaignTop{display:grid!important}.campaignCard .smallPill{justify-self:start}.campaignMetrics{grid-template-columns:1fr!important}.focusBoxHead,.campaignDataNotes div{flex-direction:column;align-items:flex-start}.campaignDataNotes p{border-radius:12px}}.adminShell .clientContextBar{background:radial-gradient(circle at 88% 18%,#ff7a1a57,#0000 28%),linear-gradient(#ffffff0e 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#ffffff0e 1px,#0000 1px) 0 0/32px 32px,#111!important;border-color:#ffffff24!important;grid-template-columns:minmax(260px,1fr) minmax(170px,auto) 260px auto!important;align-items:center!important;box-shadow:0 18px 34px #11111129!important}.adminShell .clientContextBar span,.adminShell .clientContextBar label{color:#ffffffa8!important}.adminShell .clientContextBar strong{color:#fff!important;letter-spacing:-.035em!important;font-size:clamp(25px,2.2vw,34px)!important;font-weight:850!important}.adminShell .clientContextBar select{color:#fff!important;background:#ffffff17!important;border-color:#fff3!important}.adminShell .clientContextBar .secondaryButton{color:#111!important;background:#fff!important;border-color:#fff!important}@media (max-width:980px){.adminShell .clientContextBar{grid-template-columns:1fr 1fr!important}}@media (max-width:640px){.adminShell .clientContextBar{grid-template-columns:1fr!important}}.contentReviewTab .approvalGrid{align-items:stretch;gap:18px}.contentReviewTab .approvalCard--platformReview:hover{border-color:#2563eb5c;transform:translateY(-1px)}.approvalCard--platformReview .approvalTileMedia{background:#020617;min-height:0;padding:0;display:grid}.approvalCard--platformReview .approvalTileMedia:after,.approvalCard--platformReview .approvalTileLabel{display:none}.approvalCard--platformReview .platformPreview,.approvalReviewModal .platformPreview{width:100%;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.reviewPanel{gap:0;display:grid}.reviewPanelMeta{color:#e2e8f0bd;text-transform:uppercase;background:#0f172adb;border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:11px;font-weight:850;display:flex}.reviewPanelMeta a{color:#93c5fd;text-decoration:none}.reviewPanelMeta a:hover{color:#bfdbfe}.approvalCard--platformReview .reviewMedia,.approvalCard--platformReview .reviewMediaPlaceholder{aspect-ratio:16/9;background:#020617;border:0;border-radius:0;width:100%;height:auto!important;min-height:260px!important}.approvalCard--platformReview .reviewMedia img,.approvalCard--platformReview .reviewMedia video,.approvalCard--platformReview .reviewMedia iframe,.approvalReviewModal .reviewMedia img,.approvalReviewModal .reviewMedia video,.approvalReviewModal .reviewMedia iframe{object-fit:contain;width:100%;height:100%}.approvalCard--platformReview .reviewMedia iframe,.approvalReviewModal .reviewMedia iframe{border:0;display:block}.reviewMediaPlaceholder{color:#e2e8f0b3;text-align:center;place-items:center;padding:28px;font-size:13px;font-weight:750;display:grid}.approvalTileSummary{border-top:1px solid #94a3b824;gap:8px;padding:16px;display:grid}.approvalTileSummary span{color:#94a3b8c7;text-transform:uppercase;font-size:11px;font-weight:900}.approvalTileSummary h3{color:#f8fafc;letter-spacing:0;margin:0;font-size:16px;font-weight:850}.approvalTileSummary p,.reviewCopyBlock p{color:#e2e8f0bd;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.reviewCopyBlock{background:#0f172abd;border-top:1px solid #94a3b824;gap:8px;padding:14px;display:grid}.reviewCopyBlock span{color:#94a3b8c7;text-transform:uppercase;font-size:11px;font-weight:900}.approvalReviewModal .reviewPanel{background:#020617;border:1px solid #94a3b82e;border-radius:8px;overflow:hidden}.approvalReviewModal .reviewMedia,.approvalReviewModal .reviewMediaPlaceholder{aspect-ratio:16/9;background:#020617;border:0;border-radius:0;min-height:min(68vh,620px)!important}@media (max-width:720px){.approvalCard--platformReview .reviewMedia,.approvalCard--platformReview .reviewMediaPlaceholder{min-height:210px!important}.approvalTileSummary{padding:14px}.approvalReviewModal .reviewMedia,.approvalReviewModal .reviewMediaPlaceholder{min-height:300px!important}}.contentReviewTab>.card:first-of-type{background:#fff!important;border-color:#dfe5ec!important;box-shadow:0 18px 42px #0f172a14!important}.contentReviewTab>.card:first-of-type>.sectionHead{border-bottom:1px solid #e5eaf0;padding:28px 28px 22px}.contentReviewHero{align-items:center}.contentReviewHero h1{letter-spacing:0;margin:3px 0 7px;font-size:clamp(28px,3vw,38px);font-weight:850;line-height:1.02;color:#111!important}.contentReviewTab>.card:first-of-type .eyebrow{color:#ff7a1a!important}.contentReviewTab>.card:first-of-type .contentReviewIntro{max-width:580px;color:#647084!important}.contentReviewTab>.card:first-of-type>.sectionHead .statusPill{border-color:#fed7aa;color:#9a3412!important;background:#fff7ed!important}.contentReviewTab .approvalGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:18px;padding:20px}.contentReviewTab .approvalCard--platformReview{background:#fff;border:1px solid #dce3eb;border-radius:8px;display:grid;overflow:hidden;box-shadow:0 14px 34px #0f172a14}.contentReviewTab .approvalCard--platformReview:hover{border-color:#b8c5d6;box-shadow:0 18px 42px #0f172a1c}.approvalCard--platformReview .approvalTileMedia{background:#f1f5f9;min-height:0;padding:10px}.approvalCard--platformReview .platformPreview,.approvalReviewModal .platformPreview{background:#fff;border:1px solid #e2e8f0;border-radius:8px;position:relative;overflow:hidden}.approvalCard--platformReview .reviewPanel--opensModal .reviewMedia{pointer-events:none}.reviewPanel--opensModal:after{content:"";pointer-events:none;background:linear-gradient(#0f172a05,#0f172a52);position:absolute;inset:0}.reviewMediaOpenButton{z-index:3;color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;gap:9px;width:100%;display:grid;position:absolute;inset:0}.reviewMediaOpenButton span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a9e;border:1px solid #ffffff8f;border-radius:999px;place-items:center;width:58px;height:58px;margin:0;transition:transform .16s,background .16s;display:grid;position:relative;box-shadow:0 16px 38px #0f172a3d}.reviewMediaOpenButton span:before{content:"";border-top:11px solid #0000;border-bottom:11px solid #0000;border-left:16px solid #fff;width:0;height:0;margin-left:4px}.reviewMediaOpenButton strong{text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a9e;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;line-height:1}.reviewMediaOpenButton:hover span{background:#ff7a1aeb;transform:scale(1.05)}.reviewPanel--ratio-16-9 .reviewMedia,.reviewPanel--ratio-16-9 .reviewMediaPlaceholder{aspect-ratio:16/9!important}.reviewPanel--ratio-4-3 .reviewMedia,.reviewPanel--ratio-4-3 .reviewMediaPlaceholder{aspect-ratio:4/3!important}.reviewPanel--ratio-1-1 .reviewMedia,.reviewPanel--ratio-1-1 .reviewMediaPlaceholder{aspect-ratio:1!important}.reviewPanel--ratio-9-16 .reviewMedia,.reviewPanel--ratio-9-16 .reviewMediaPlaceholder{aspect-ratio:9/16!important}.approvalCard--platformReview .reviewPanel{justify-self:center}.approvalCard--platformReview .reviewPanel--ratio-4-3,.approvalCard--platformReview .reviewPanel--ratio-16-9{width:100%!important}.approvalCard--platformReview .reviewMedia,.approvalCard--platformReview .reviewMediaPlaceholder{object-fit:contain;background:#0f172a;border-radius:7px;height:auto!important;min-height:0!important}.approvalCard--platformReview .reviewMedia img,.approvalCard--platformReview .reviewMedia video,.approvalCard--platformReview .reviewMedia iframe,.approvalReviewModal .reviewMedia,.approvalReviewModal .reviewMedia img,.approvalReviewModal .reviewMedia video,.approvalReviewModal .reviewMedia iframe{object-fit:contain}.reviewMediaPlaceholder{color:#cbd5e1}.reviewMediaPlaceholder strong{color:#f8fafc;font-size:14px}.reviewMediaPlaceholder span{color:#94a3b8;text-transform:none;max-width:280px;margin:0;font-size:12px;font-weight:650;line-height:1.45}.contentReviewTab .approvalTileMedia .approvalStatus{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172abd;border:1px solid #ffffff6b;border-radius:999px;min-height:26px;padding:0 9px;font-size:10px;top:18px;right:18px}.approvalTileSummary{border-top:1px solid #eef2f6;gap:7px;padding:15px 16px 16px}.approvalTileSummary span{color:#ff7a1a;letter-spacing:0;margin:0;font-size:10px}.approvalTileSummary h3{color:#111827;font-size:16px;line-height:1.25}.approvalTileSummary p{color:#667085;font-size:13px}.reviewTileAction{color:#111827;background:#fff;border-top:1px solid #eef2f6;min-height:46px;padding:0 16px;font-size:12px}.reviewTileAction:hover{background:#f8fafc}.reviewTileAction span{color:#fff;background:#111827;border-radius:999px;place-items:center;width:22px;height:22px;margin:0;font-size:16px;line-height:1;display:grid}.approvalReviewModal{background:#fff;border-radius:12px}.approvalReviewModalHead{border-bottom:1px solid #eef2f6}.approvalReviewModalHead .eyebrow{color:#ff7a1a!important}.approvalReviewModalHead h2{color:#111827;letter-spacing:0}.approvalModalClose{color:#111827;background:#f8fafc;border-color:#dce3eb}.approvalReviewModal .reviewPanel{background:#fff;border-color:#dce3eb;margin:18px 24px 0}.approvalReviewModal .reviewMedia,.approvalReviewModal .reviewMediaPlaceholder{background:#0f172a;min-height:min(64vh,560px)!important}.reviewCopyBlock{background:#fff;border-top-color:#eef2f6}.reviewCopyBlock span{color:#ff7a1a}.reviewCopyBlock p{color:#667085}.approvalReviewModalControls{padding-top:18px}@media (max-width:767px){.contentReviewTab>.card:first-of-type>.sectionHead{padding:22px 18px 18px}.contentReviewHero{align-items:flex-start}.contentReviewHero h1{font-size:29px}.contentReviewTab .approvalGrid{padding:14px}.approvalCard--platformReview .approvalTileMedia{padding:8px}.approvalCard--platformReview .reviewMedia,.approvalCard--platformReview .reviewMediaPlaceholder{min-height:190px!important}.approvalReviewModal .reviewPanel{margin:0 14px}*,:before,:after{box-sizing:border-box}html,body{width:100%!important;max-width:100%!important;overflow-x:clip!important}body{position:relative}main,section,article,aside,header,nav,form,div,img,video,iframe,canvas,svg{max-width:100%}.appShell,.adminShell{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important;overflow-x:clip!important}.content,.adminContent,.sidebar,.adminSidebar{width:100%!important;min-width:0!important;max-width:100%!important;padding:10px!important;overflow-x:clip!important}.brandBlock,.adminBrand{grid-template-columns:40px minmax(0,1fr)!important;align-items:center!important;gap:10px!important}.brandBlock .logo,.adminBrand .adminLogo{object-fit:contain!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important}.clientName,.clientSub{min-width:0!important}.navList,.adminNav{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;gap:8px!important;width:100%!important;max-width:100%!important;padding:0 0 4px!important;display:flex!important;overflow:auto hidden!important}.navList::-webkit-scrollbar{display:none!important}.adminNav::-webkit-scrollbar{display:none!important}.navButton,.adminNav button,.adminNav .adminLogout{white-space:nowrap!important;text-align:center!important;flex:none!important;min-width:0!important;max-width:none!important;min-height:38px!important;padding:8px 14px!important}.tabStack,.tabStack>*,.card,.betaCard,.adminPanel,.adminNotice,.campaignCard,.platformResultCard,.approvalCard,.approvalCard--platformReview,.reportDownloadCard,.publishedReportItem,.clientContextBar,.adminModal,.approvalReviewModal{width:100%!important;min-width:0!important;max-width:100%!important}.sectionHead,.contentReviewHero,.campaignTop,.reportDownloadCard,.publishedReportItem,.platformResultTop,.adminHeader,.adminModalHead,.approvalReviewModalHead{grid-template-columns:1fr!important;justify-items:stretch!important;display:grid!important}.statusPill,.smallPill,.supportStatus,.campaignPlatform,.dateRangePreview{width:fit-content;max-width:100%;white-space:normal!important}.metricGrid,.campaignMetrics,.adminDashboardMetrics,.approvalGrid,.platformMetricGrid,.integrationMetrics,.reportPreviewStats,.aiReportStateGrid,.serviceTaskAdminRow,.adminReportPreview,.adminReportGrid,.adminDateRangePicker,.adminDateRangeInputs,.kpiMetricGrid,.kpiFormActions,.approvalReviewModalControls .approvalActions{grid-template-columns:1fr!important}input,textarea,select,button{max-width:100%}.primaryButton,.secondaryButton,.dangerButton,.orangeButton,.textButton{white-space:normal!important;min-width:0!important}.adminActions,.adminRowActions,.reportBuilderActions,.publishedReportActions,.approvalActions{grid-template-columns:1fr!important;width:100%!important;display:grid!important}.adminTableWrap,.platformResultTable,.campaignTable,.calendarGrid{-webkit-overflow-scrolling:touch;max-width:100%!important;overflow-x:auto!important}.approvalReviewModalBackdrop{width:100%!important;max-width:100%!important;overflow-x:clip!important}.approvalReviewModal{max-height:92dvh}.approvalReviewModalBackdrop{align-items:end!important;padding:0!important;overflow:hidden!important}.approvalReviewModal{width:100%!important;max-height:min(78dvh,660px)!important;padding-bottom:max(14px, env(safe-area-inset-bottom,0px))!important;border-radius:18px 18px 0 0!important;grid-template-rows:auto minmax(0,auto) minmax(0,1fr)!important;display:grid!important;overflow:hidden!important}.approvalReviewModalHead{padding:14px 16px 12px!important}.approvalReviewModalHead h2{font-size:19px!important;line-height:1.15!important}.approvalModalHandle{min-height:28px!important;padding-top:7px!important;font-size:0!important}.approvalModalClose{width:34px!important;height:34px!important}.approvalReviewModal .reviewPanel{justify-self:center!important;width:calc(100% - 24px)!important;margin:0 12px!important}.approvalReviewModal .reviewPanel--ratio-9-16{width:min(20.25dvh,100% - 24px)!important}.approvalReviewModal .reviewPanel--ratio-1-1{width:min(36dvh,100% - 24px)!important}.approvalReviewModal .reviewPanel--ratio-4-3{width:min(48dvh,100% - 24px)!important}.approvalReviewModal .reviewMedia,.approvalReviewModal .reviewMediaPlaceholder{object-fit:contain!important;width:100%!important;height:auto!important;min-height:0!important;max-height:36dvh!important}.approvalReviewModal .reviewMedia iframe{height:auto!important;max-height:36dvh!important}.approvalReviewModalControls{-webkit-overflow-scrolling:touch;gap:10px!important;min-height:0!important;padding:12px!important;overflow-y:auto!important}.approvalClientNote{font-size:12px!important;line-height:1.35!important}.approvalReviewModalControls .changeRequestField textarea{min-height:74px!important}}.reviewPanel--ratio-16-9,.reviewPanel--ratio-16-9 .reviewMedia,.reviewPanel--ratio-16-9 .reviewMediaPlaceholder{aspect-ratio:16/9!important}.reviewPanel--ratio-4-3,.reviewPanel--ratio-4-3 .reviewMedia,.reviewPanel--ratio-4-3 .reviewMediaPlaceholder{aspect-ratio:4/3!important}.reviewPanel--ratio-1-1,.reviewPanel--ratio-1-1 .reviewMedia,.reviewPanel--ratio-1-1 .reviewMediaPlaceholder{aspect-ratio:1!important}.reviewPanel--ratio-9-16,.reviewPanel--ratio-9-16 .reviewMedia,.reviewPanel--ratio-9-16 .reviewMediaPlaceholder{aspect-ratio:9/16!important}.approvalCard--platformReview .reviewPanel,.approvalReviewModal .reviewPanel{height:auto!important;display:block!important}.approvalCard--platformReview .reviewPanel--ratio-9-16{width:min(220px,100%)!important}.approvalCard--platformReview .reviewPanel--ratio-1-1{width:min(320px,100%)!important}.approvalCard--platformReview .reviewMedia,.approvalCard--platformReview .reviewMediaPlaceholder,.approvalReviewModal .reviewMedia,.approvalReviewModal .reviewMediaPlaceholder{object-fit:contain!important;width:100%!important;height:100%!important;min-height:0!important;display:block!important}@media (min-width:768px){.approvalCard--platformReview .reviewPanel--ratio-9-16{width:min(280px,100%)!important}}@media (max-width:767px){.approvalCard--platformReview .approvalTileMedia{place-items:start center!important;height:auto!important;min-height:0!important;padding:10px!important;display:grid!important;overflow:visible!important}.approvalCard--platformReview .reviewPanel--ratio-9-16{width:min(210px,100%)!important}.approvalReviewModal .reviewMedia,.approvalReviewModal .reviewMediaPlaceholder,.approvalReviewModal .reviewPanel{max-height:42dvh!important}.approvalReviewModalBackdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;align-items:stretch!important;padding:0!important;overflow:hidden!important}.approvalReviewModal{box-shadow:none!important;height:100dvh!important;max-height:100dvh!important;padding:max(10px, env(safe-area-inset-top,0px)) 0 max(12px, env(safe-area-inset-bottom,0px))!important;background:#fff!important;border:0!important;border-radius:0!important;grid-template-rows:auto auto minmax(0,1fr)!important;width:100%!important;margin:0!important;display:grid!important;overflow:hidden!important}.approvalModalHandle{display:none!important}.approvalReviewModalHead{border-bottom:1px solid #eef2f6!important;grid-template-columns:minmax(0,1fr) 40px!important;place-items:start stretch!important;gap:12px!important;padding:14px 16px 12px!important;display:grid!important}.approvalReviewModalHead .eyebrow{margin:0 0 7px!important;font-size:11px!important;line-height:1.2!important}.approvalReviewModalHead h2{margin:0!important;font-size:22px!important;line-height:1.1!important}.approvalModalClose{justify-content:center!important;place-self:start end!important;align-items:center!important;width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;display:inline-flex!important}.approvalReviewModal .reviewPanel{background:#050505!important;border-radius:8px!important;place-self:start center!important;width:min(22.5dvh,100% - 32px)!important;max-width:calc(100% - 32px)!important;min-height:0!important;max-height:40dvh!important;margin:14px auto 0!important;display:block!important;overflow:hidden!important}.approvalReviewModal .reviewPanel--ratio-16-9{width:calc(100% - 32px)!important}.approvalReviewModal .reviewPanel--ratio-4-3{width:min(53.3333dvh,100% - 32px)!important}.approvalReviewModal .reviewPanel--ratio-1-1{width:min(40dvh,100% - 32px)!important}.approvalReviewModal .reviewPanel--ratio-9-16{width:min(22.5dvh,100% - 32px)!important}.approvalReviewModal .reviewMedia,.approvalReviewModal .reviewMediaPlaceholder{object-fit:contain!important;width:100%!important;height:100%!important;min-height:0!important;max-height:40dvh!important;display:block!important}.approvalReviewModal .reviewMedia iframe{width:100%!important;height:100%!important;max-height:40dvh!important}.approvalReviewModalControls{-webkit-overflow-scrolling:touch;background:#fff!important;align-content:start!important;gap:10px!important;min-height:0!important;padding:12px!important;display:grid!important;overflow-y:auto!important}.approvalClientNote,.approvalReviewModalControls label{color:#98a2b3!important;margin:0!important;font-size:13px!important;line-height:1.35!important;position:static!important}.approvalReviewModalControls .changeRequestField{margin:0!important}.approvalReviewModalControls .changeRequestField textarea{min-height:74px!important}.approvalReviewModalControls .approvalActions{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;margin:0!important;display:grid!important}.approvalReviewModalControls .approvalActions button{min-height:42px!important}}@media (min-width:768px){.approvalReviewModalBackdrop{padding:32px!important}.approvalReviewModal{grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:minmax(420px,1fr) minmax(300px,340px)!important;width:min(1120px,100vw - 64px)!important;max-height:min(820px,100dvh - 64px)!important;display:grid!important;overflow:hidden!important}.approvalReviewModalHead{grid-column:1/-1!important;padding:22px 26px 18px!important}.approvalReviewModal .reviewPanel{place-self:center!important;width:100%!important;max-width:calc(100% - 48px)!important;min-height:0!important;max-height:min(620px,100dvh - 190px)!important;margin:24px auto!important;overflow:hidden!important}.approvalReviewModal .reviewPanel--ratio-9-16{width:min(56.25dvh - 106.875px,360px,100% - 48px)!important}.approvalReviewModal .reviewPanel--ratio-1-1{width:min(100dvh - 190px,560px,100% - 48px)!important}.approvalReviewModal .reviewPanel--ratio-4-3{width:min(133.333dvh - 253.333px,760px,100% - 48px)!important}.approvalReviewModal .reviewPanel--ratio-16-9{width:min(760px,100% - 48px)!important}.approvalReviewModal .reviewMedia,.approvalReviewModal .reviewMediaPlaceholder{object-fit:contain!important;width:100%!important;height:100%!important;min-height:0!important;max-height:min(620px,100dvh - 190px)!important;display:block!important}.approvalReviewModalControls{border-left:1px solid #eef2f6!important;align-content:start!important;gap:14px!important;min-height:0!important;padding:24px!important;display:grid!important;overflow-y:auto!important}.approvalReviewModalControls .approvalActions{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}}
