body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.appHeader{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;box-sizing:border-box;display:flex;justify-content:space-between;min-height:64px;padding:0 24px;position:relative;width:100%;z-index:10}.appHeaderBrand{color:#111827;font-size:1.1rem;font-weight:700;text-decoration:none}.appHeaderAccount{align-items:center;display:flex;gap:12px}.workspacePicker select{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#111827;font:inherit;padding:7px 28px 7px 9px}.visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.headerLink{background:#0000;border:0;color:#155eef;cursor:pointer;font:inherit;padding:8px}.headerLink:focus-visible,.headerLink:hover{text-decoration:underline}.loginPopover{align-items:stretch;background:#fff;border:1px solid #d1d5db;border-radius:10px;box-shadow:0 12px 30px #1118272e;display:flex;flex-direction:column;gap:12px;min-width:240px;padding:18px;position:absolute;right:24px;text-align:left;top:54px}.loginError{color:#b42318;font-size:.875rem}.accountNotice{background:#fffaeb;border-bottom:1px solid #fedf89;color:#7a2e0e;padding:12px 24px;text-align:center}.personalPortal{color:#111827;margin:0 auto;max-width:1040px;padding:48px 24px 72px;text-align:left}.personalPortalHeader{margin-bottom:28px}.personalDownloadCard h2,.personalPortalCard h2,.personalPortalHeader h1{margin:0 0 8px}.personalPortalEyebrow{color:#155eef;font-size:.78rem;font-weight:700;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.personalPortalGrid,.personalUpgradeGrid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.personalDownloadCard,.personalPortalCard,.personalUpgradeCard{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:24px}.personalAccountDetails{grid-gap:16px;display:grid;gap:16px;margin:20px 0 0}.personalAccountDetails div{grid-gap:4px;display:grid;gap:4px}.personalAccountDetails dt{color:#667085;font-size:.8rem;font-weight:700;text-transform:uppercase}.personalAccountDetails dd{margin:0}.personalPlanCard{background:#f8faff;border-color:#b2ccff}.personalPlanPrice{color:#155eef;font-size:1.45rem;font-weight:700;margin:8px 0}.personalPlanOrigin{color:#667085}.personalPrimaryButton,.personalSecondaryButton{border-radius:8px;cursor:pointer;font:inherit;font-weight:700;padding:10px 16px}.personalPrimaryButton{background:#155eef;border:1px solid #155eef;color:#fff}.personalSecondaryButton{background:#fff;border:1px solid #155eef;color:#155eef}.personalUpgradeSection{margin-top:28px}.personalUpgradeCard h3{margin-top:0}.personalUpgradeNotice{background:#eff8ff;border:1px solid #b2ddff;border-radius:8px;margin-top:16px;padding:12px 16px}.personalDownloadCard{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-top:28px}.personalStoreLinks{display:flex;flex-wrap:wrap;gap:10px}.personalStoreLinks a{border:1px solid #d0d5dd;border-radius:8px;color:#155eef;font-weight:700;padding:10px 14px;text-decoration:none}.personalPortalState{color:#475467;padding:64px 24px;text-align:center}@media (max-width:620px){.personalDownloadCard{align-items:flex-start;flex-direction:column}}.internalWorkspace{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin:32px auto;max-width:760px;padding:32px;text-align:left}.internalWorkspaceEyebrow{color:#155eef;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.partnerConsole{margin:0 auto;max-width:1180px;padding:32px 24px 60px;text-align:left}.partnerConsoleHeader{align-items:start;display:flex;gap:32px;justify-content:space-between}.partnerConsoleHeader>p{color:#475467;max-width:520px}.partnerGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.partnerCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:20px;padding:20px}.partnerCard textarea,.partnerPrepare button,.partnerPrepare select{box-sizing:border-box;font:inherit;padding:9px;width:100%}.partnerPrepare{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.partnerRow{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:10px 0}.preparedOutreach{grid-gap:8px;background:#fffaeb;border:1px solid #fedf89;border-radius:8px;display:grid;gap:8px;margin-top:16px;overflow-wrap:anywhere;padding:16px}.preparedOutreach pre{font:inherit;margin:0;white-space:pre-wrap}.partnerStatus{background:#eff8ff;border-radius:8px;padding:12px}.invitationAcceptance{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin:32px auto;max-width:620px;padding:32px;text-align:left}.campaignPortal{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(240px,320px) minmax(0,1fr);margin:0 auto;max-width:1180px;padding:32px 24px;text-align:left}.campaignEditor,.campaignSidebar{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.campaignForm,.campaignForm fieldset{grid-gap:12px;display:grid;gap:12px}.campaignForm fieldset{border:0;margin:0;padding:0}.campaignForm legend{font-size:1.1rem;font-weight:700;margin-bottom:12px}.fieldHelp{color:#667085;line-height:1.4;margin-top:-6px}.workspaceRole{color:#155eef;font-weight:700;margin-top:-8px}.campaignPolicyNote{background:#f0f6ff;border-left:4px solid #155eef;color:#344054;font-size:.9rem;line-height:1.45;padding:12px}.campaignStatus{background:#f2f4f7;border-radius:999px;display:inline-block;padding:6px 10px;text-transform:capitalize}.campaignForm label{grid-gap:5px;display:grid;gap:5px}.campaignForm button,.campaignForm input,.campaignForm select,.creativeUpload button{box-sizing:border-box;font:inherit;padding:9px}.campaignListItem{align-items:flex-start;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;margin-bottom:8px;padding:10px;text-align:left;width:100%}.campaignListItem span,.creativeUpload small{color:#667085}.creativeUpload{grid-gap:10px;border-top:1px solid #e5e7eb;display:grid;gap:10px;margin-top:24px;padding-top:16px}.creativePreview{margin:0}.creativePreview img{border:1px solid #e5e7eb;border-radius:8px;display:block;max-height:280px;max-width:100%;object-fit:contain}.creativePreview figcaption{color:#667085;font-size:.82rem;margin-top:6px}.campaignRecommendations{background:#fffaeb;border-radius:8px;margin:14px 0;padding:12px}.campaignRecommendations h4{margin:0}.campaignRecommendations ul{margin-bottom:0;padding-left:20px}.deliverySummary{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.deliverySummary div{background:#f9fafb;border-radius:8px;padding:10px}.deliverySummary dt{color:#667085;font-size:.8rem}.deliverySummary dd{font-size:1.35rem;font-weight:700;margin:4px 0 0}.campaignOpportunity{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:16px}.campaignOpportunity dl{grid-gap:6px;display:grid;gap:6px}.campaignOpportunity dl div{display:flex;justify-content:space-between}.campaignOpportunity dd{font-weight:700;margin:0}.submitCampaign{background:#155eef;border:0;border-radius:8px;color:#fff;font:inherit;font-weight:700;margin-top:14px;padding:11px 16px}.submitCampaign:disabled{background:#98a2b3}@media (max-width:720px){.campaignPortal{grid-template-columns:1fr}.partnerConsoleHeader{display:block}.partnerGrid,.partnerPrepare{grid-template-columns:1fr}}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}