.client-dollar-logo{width:65px;height:48px;object-fit:contain;border-radius:7px;background:white}.logout-button{font-size:11px;color:#b5c4e0;border:1px solid #ffffff14;padding:7px 10px;border-radius:6px}.source-note{font-size:11px;color:var(--muted);line-height:1.8;border-top:1px solid var(--line);margin-top:25px;padding-top:16px}.scope-callout{padding:13px 17px;border:1px solid #78caff28;border-radius:10px;color:#9ec4e2;background:#78caff08;font-size:12px;margin:0 0 25px}.dollar-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.dollar-metrics .metric{text-align:left;min-height:140px;transition:transform .18s,border-color .18s}.dollar-metrics .metric:hover{transform:translateY(-3px);border-color:#7d9fdc55}.dollar-account-mark{display:grid;justify-items:center;gap:12px}.dollar-account-mark img{width:150px;height:115px;object-fit:contain;background:white;border-radius:16px;box-shadow:0 12px 40px #0002}.dollar-account-mark span{font-size:10px;letter-spacing:.18em;color:#b8bed8}.campaign-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.campaign-search{width:300px}.campaign-search input{padding:10px 13px;font-size:12px;background:#121a29}.campaign-location{font-size:12px;color:#a1b6d4}.regional-big{font-size:48px;letter-spacing:-.06em;font-weight:650;margin:18px 0;color:#ffa47f}.dollar-campaign:nth-child(2) .regional-big{color:#b69bff}.regional-big span{display:block;font-size:11px;letter-spacing:0;color:var(--muted);font-weight:400}.dollar-campaign .campaign-card-bottom{gap:15px}.dollar-campaign .campaign-card-bottom>span{font-size:9px}.dollar-campaign .open-campaign{background:#ffffff0a;padding:9px 12px;border-radius:5px;color:white;white-space:nowrap}.count-badge{font-size:12px;border-radius:5px;background:#ffffff0a;padding:3px 7px;vertical-align:middle;margin-left:7px}.dollar-insights{margin-top:26px;align-items:start}.dollar-journey{margin-top:26px}.dollar-journey button{display:flex;gap:12px;align-items:center;padding:23px 0;border-bottom:1px solid var(--line);width:100%;text-align:left;font-size:12px}.dollar-journey button>span:nth-child(2){flex:1}.journey-index{color:#b292ff;font-size:18px}.dollar-journey .eyebrow{color:#7cd4dd}.back-account{font-size:12px;color:#b49bff;margin:0 0 17px;padding:0}.dollar-bars{display:grid;gap:24px;margin-top:25px}.dollar-bars>button,.dollar-bars>div{display:grid;grid-template-columns:150px 1fr 70px;gap:18px;align-items:center;width:100%;text-align:left;padding:0;font-size:12px}.dollar-bars strong{text-align:right;color:#b292ff;font-size:21px;font-weight:550}.growth-track{height:9px;background:#ffffff09;border-radius:8px}.growth-track i{display:block;height:100%;background:linear-gradient(90deg,#b292ff,#78cee5);border-radius:8px}.readiness-grid{display:grid;margin-top:20px}.readiness-grid>div,.readiness-grid>button{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--line);width:100%;text-align:left;font-size:13px}.readiness-grid>:last-child{border:0}.dollar-ad-workspace{grid-template-columns:200px 1fr}.dollar-ad-frame{width:360px;background:white;color:#242424;border-radius:12px;overflow:hidden;color-scheme:light;box-shadow:0 20px 60px #0003}.dollar-ad-brand{display:flex;align-items:center;gap:10px;padding:14px}.dollar-ad-brand img{width:50px;height:40px;object-fit:contain}.dollar-ad-brand span{flex:1;font-size:12px;font-weight:600}.dollar-ad-brand small{display:block;font-size:9px;font-weight:400;color:#666;margin-top:3px}.dollar-ad-art{display:block;width:100%;object-fit:cover;min-height:210px}.dollar-ad-art.vertical{height:440px;object-fit:contain;background:#f5eee8}.ad-rental-copy{padding:20px}.ad-rental-copy h3{font-size:22px;color:#212121}.ad-rental-copy p{font-size:11px;color:#666;margin:7px 0 15px}.dollar-ad-frame .primary{color:white!important;background:#d8072f!important;width:100%;box-shadow:none}.dollar-ad-controls{display:flex;justify-content:space-around;gap:7px;padding:14px;border-top:1px solid #eee;font-size:11px}.dollar-ad-controls button{color:#333}.dollar-ad-frame:has(#booking-preview){padding:22px}.dollar-ad-frame>button[data-book-back]{font-size:11px;color:#444;padding:0}.booking-logo{display:block;width:90px;height:65px;object-fit:contain;margin:20px 0}.dollar-ad-frame>p{font-size:12px;color:#777;margin:12px 0}#booking-preview{display:grid;gap:10px;margin-top:20px}#booking-preview label{font-size:12px}#booking-preview input,#booking-preview select{background:white;color:#222;border-color:#ddd;max-width:none;width:100%}#booking-preview .primary{margin-top:9px}.search-preview{padding:22px;font-size:12px;line-height:1.8;color:#444}.search-preview strong{font-size:20px;color:#2157b8}.demo-login{position:fixed;inset:0;z-index:50;overflow:auto;background:radial-gradient(ellipse at 20% 20%,#3d24433b,transparent 60%),#090d16;padding:35px 6vw}.demo-login[hidden]{display:none}.demo-logged-out>.sidebar,.demo-logged-out>.shell,.demo-logged-out>.skip{display:none}.login-brand{display:flex;align-items:center;gap:18px}.login-brand .wordmark{font-size:45px;margin:0}.login-brand .byline{margin:0}.login-grid{max-width:1200px;margin:60px auto 30px;display:grid;grid-template-columns:1.2fr 1fr;gap:85px;align-items:center}.login-story .eyebrow{color:#ba9fff}.login-story h1{font-size:58px;line-height:1.08;font-weight:650;letter-spacing:-.06em}.login-story h1 span{background:linear-gradient(100deg,#ffae87,#c094ff,#68d2ee);background-clip:text;color:transparent}.login-story>p:not(.eyebrow){font-size:15px;line-height:1.8;color:#9aabc5;max-width:380px;margin-top:22px}.login-visual{margin-top:30px;max-width:430px;position:relative;border-radius:18px;overflow:hidden;border:1px solid #ffffff12}.login-visual img{width:100%;display:block}.login-visual span{display:block;padding:12px 17px;font-size:10px;color:#a6b5cd;background:#131b2b}.login-panel{padding:40px!important;border-color:#b292ff26!important}.login-panel h2{font-size:31px;margin:22px 0 13px}.login-panel>p{font-size:14px;color:#9daec7;line-height:1.7}.demo-account{display:flex;gap:17px;align-items:center;background:#ffffff04;border:1px solid #ffffff0c;padding:16px;border-radius:12px;margin:28px 0}.demo-account img{width:70px;height:60px;object-fit:contain;background:white;border-radius:7px}.demo-account strong{font-size:14px;font-weight:550}.demo-account small{font-size:10px;color:#99a9c0;display:block;margin-top:5px}.login-panel>.primary{width:100%;justify-content:space-between;padding:16px;font-size:14px}.login-panel .login-note{font-size:11px;line-height:1.9;margin-top:20px}.login-foot{border-top:1px solid var(--line);padding-top:23px;margin-top:30px;font-size:10px;color:#98a8c1;display:flex;gap:9px;align-items:center}.login-note{color:var(--muted)}
@media(max-width:1000px){.login-grid{gap:35px}.login-story h1{font-size:46px}.login-panel{padding:28px!important}.dollar-ad-workspace{grid-template-columns:180px 1fr}.dollar-account-mark img{width:120px;height:90px}.dollar-bars>button,.dollar-bars>div{grid-template-columns:130px 1fr 65px}}@media(max-width:700px){.login-grid{grid-template-columns:1fr;gap:30px;margin-top:35px}.login-story h1{font-size:38px}.login-visual{display:none}.demo-login{padding:25px}.login-story>p:not(.eyebrow){font-size:13px}.login-panel{padding:25px!important}.dollar-account-mark{display:none}.campaign-tools{align-items:start;flex-direction:column;gap:12px}.campaign-search{width:100%}.dollar-ad-workspace{grid-template-columns:1fr}.dollar-ad-frame{width:min(100%,360px)}.dollar-bars>button,.dollar-bars>div{grid-template-columns:100px 1fr 60px;gap:10px;font-size:11px}.dollar-bars strong{font-size:18px}.readiness-grid>div,.readiness-grid>button{font-size:12px;gap:10px}.logout-button{font-size:9px}.dollar-insights{display:block}.dollar-journey{margin-top:16px}}
.publisher-context{display:flex;justify-content:space-between;padding:12px 18px;font-weight:600;font-size:13px;border-bottom:1px solid #eee}.publisher-context span{font-size:9px;color:#777}.rental-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px;background:#f6f6f6}.rental-product-grid button{background:#fff;text-align:left;padding:10px;border:1px solid #ddd;border-radius:7px;color:#222}.rental-product-grid img{width:100%;height:65px;object-fit:cover}.rental-product-grid strong{font-size:12px;display:block;margin-top:8px}.rental-product-grid small{font-size:9px;color:#777;display:block;margin-top:5px}.storyboard-controls,.carousel-controls{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 17px;background:#f8f8f8;font-size:11px;color:#333}.carousel-controls button{border:1px solid #ccc;border-radius:50%;height:28px;width:28px;font-size:17px}.ad-demo-caption{font-size:9px;text-align:center;color:#888;margin:0;padding:7px}.carousel-title{font-size:25px;padding:16px 18px;color:#d8072f;font-weight:600}.dollar-ad-frame h3{color:#222}
/* RPM brand entrance */
.rpm-sidebar-logo{margin:2px 10px 0;width:137px;line-height:1}.rpm-sidebar-logo img{width:100%;display:block}.sidebar-endorsement{display:flex;align-items:center;gap:8px;margin:10px 13px 26px}.sidebar-endorsement span{font-size:8px;letter-spacing:.13em;color:#8b9cb6}.sidebar-endorsement img{width:65px;height:16px;object-fit:contain}.demo-login{padding:30px 6vw;background:radial-gradient(ellipse at 20% 45%,#533c821c,transparent 55%),radial-gradient(ellipse at 85% 15%,#236b8018,transparent 50%),#080c14}.login-brand{justify-content:space-between;border-bottom:1px solid #ffffff0b;padding-bottom:24px}.eng1n-login-logo{width:112px;height:30px;object-fit:contain}.login-top-label{font-size:9px;letter-spacing:.18em;color:#8392aa}.login-grid{margin:50px auto 45px;gap:90px;max-width:1150px}.login-story .eyebrow{font-size:10px;letter-spacing:.17em;color:#98a8bf;margin-bottom:18px}.rpm-hero-logo{width:270px;height:115px;display:block;margin-left:-3px;margin-bottom:26px}.login-story h1{font-size:43px;line-height:1.12;font-weight:550}.login-story>p:not(.eyebrow){font-size:14px;max-width:370px;margin-top:20px}.login-capabilities{display:grid;gap:15px;margin-top:28px;font-size:12px;color:#c0cce1}.login-capabilities span{display:flex;align-items:center;gap:11px}.login-capabilities i{width:6px;height:6px;display:block;border-radius:50%;background:#b292ff;box-shadow:0 0 15px #b292ff60}.login-capabilities .cyan-dot{background:#68cee3;box-shadow:0 0 15px #68cee360}.login-capabilities .orange-dot{background:#f54d21;box-shadow:0 0 15px #f54d2160}.login-endorsement{display:flex;align-items:center;gap:12px;margin-top:35px;font-size:9px;color:#7f8fa9}.login-endorsement img{width:73px;height:18px;object-fit:contain}.login-panel{position:relative;border-radius:22px!important;padding:37px!important;background:linear-gradient(145deg,#192236,#101724)!important;box-shadow:0 25px 100px #0003;border-color:#ffffff12!important}.login-panel:before{content:'';position:absolute;top:-1px;left:35px;right:35px;height:1px;background:linear-gradient(90deg,transparent,#af95ff8c,transparent)}.login-access-label{font-size:9px;letter-spacing:.15em;color:#ab95dd}.login-panel h2{font-size:28px;margin:19px 0 13px;letter-spacing:-.045em}.login-panel>p{font-size:13px}.demo-account{margin:26px 0;padding:15px;gap:13px;border-radius:10px}.demo-account img{width:58px;height:52px}.demo-account small{font-size:9px}.demo-account-check{margin-left:auto;font-size:14px;color:#7cdbbe;width:25px;height:25px;border-radius:50%;background:#7cdbbe10;display:grid;place-items:center}.login-panel>.primary{border-radius:9px;padding:16px 18px;background:linear-gradient(110deg,#ff713d,#ee491d);font-weight:550;font-size:14px;box-shadow:0 8px 28px #f54d211b;transition:transform .15s,box-shadow .15s}.login-panel>.primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px #f54d2133}.login-entry-note{display:flex;align-items:center;gap:8px;font-size:10px;color:#b5c3d9;margin-top:17px}.login-entry-note span{color:#7cdbbe;font-size:7px}.login-panel .login-note{font-size:10px;color:#75869f;margin-top:12px;line-height:1.7}.login-foot{justify-content:space-between;margin-top:24px;padding-top:20px}.login-foot img{width:79px;height:20px;object-fit:contain}.login-foot>span{font-size:9px;line-height:1.6;text-align:right;color:#8394af}.login-bottom{max-width:1150px;margin:0 auto;padding:18px 0 0;border-color:#ffffff09;font-size:9px;letter-spacing:.08em}.login-bottom>span:first-child{font-size:9px;color:#7c8ba5}.login-bottom>span:last-child{color:#66758d}@media(max-width:1000px){.login-grid{gap:40px}.login-story h1{font-size:36px}.rpm-hero-logo{width:230px;height:98px}.login-panel{padding:28px!important}}@media(max-width:700px){.demo-login{padding:24px}.login-brand{padding-bottom:20px}.eng1n-login-logo{width:90px;height:24px}.login-top-label{font-size:8px}.login-grid{margin:30px auto 20px;gap:28px}.rpm-hero-logo{width:180px;height:77px;margin-bottom:20px}.login-story h1{font-size:32px}.login-story>p:not(.eyebrow){font-size:12px;margin-top:13px}.login-story .eyebrow{font-size:8px;margin-bottom:14px}.login-capabilities{display:none}.login-endorsement{margin-top:20px}.login-panel{padding:25px!important}.login-panel h2{font-size:25px}.login-bottom{font-size:8px;gap:15px}.sidebar-endorsement{display:none}.rpm-sidebar-logo{width:74px;margin:0}.rpm-sidebar-logo img{height:32px;object-fit:contain}}
.simple-login{display:flex;flex-direction:column;padding:36px 48px;background:radial-gradient(ellipse at 50% 45%,#4237681c,transparent 55%),#090d16}.simple-login[hidden]{display:none}.simple-login-header img{width:106px;height:27px;object-fit:contain}.simple-login-content{width:min(100%,420px);margin:auto;display:flex;flex-direction:column;align-items:center;text-align:center;padding:55px 0 100px}.simple-rpm-logo{width:230px;height:auto;display:block}.simple-rpm-name{font-size:13px;color:#9aa9c1;margin-top:15px}.simple-login-content h1{font-size:27px;font-weight:500;line-height:1.3;letter-spacing:-.04em;margin:38px 0 30px;color:#edf1fa}.simple-login-content .primary{width:280px;max-width:100%;justify-content:space-between;padding:16px 19px;border-radius:9px;font-size:15px;font-weight:500;background:#f54d21;color:white;box-shadow:0 8px 35px #f54d2119}.simple-login-note{font-size:12px;color:#8493ac;margin-top:17px}@media(max-width:600px){.simple-login{padding:28px}.simple-login-header img{width:91px;height:24px}.simple-login-content{padding:40px 0 80px}.simple-rpm-logo{width:190px}.simple-login-content h1{font-size:24px}.simple-rpm-name{font-size:12px}.simple-login-note{font-size:11px}}
/* One-page performance review */
.simple-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:18px}.simple-section-head h2{font-size:20px}.simple-section-head>span{font-size:11px;color:var(--muted)}.simple-account{padding:0 0 22px;border-bottom:1px solid var(--line)}.simple-account-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.simple-account-metrics>div{padding:0 18px;border-left:2px solid #ff744c}.simple-account-metrics>div:nth-child(2){border-color:#b292ff}.simple-account-metrics>div:nth-child(3){border-color:#6ed9ee}.simple-account-metrics span{font-size:12px;color:var(--muted);display:block}.simple-account-metrics strong{font-size:36px;letter-spacing:-.045em;font-weight:550;display:block;margin-top:6px}.simple-scope-note{font-size:11px;color:var(--muted);margin-top:18px;line-height:1.7}.campaign-list-heading{margin-top:25px}.simple-campaign-list{display:grid;grid-template-columns:1fr 1fr;gap:18px}.simple-campaign{padding:23px!important;background:#111a29!important}.simple-campaign-head{display:flex;justify-content:space-between;gap:20px;align-items:start}.simple-campaign-head h3{font-size:19px;letter-spacing:-.035em}.simple-campaign-head p{font-size:12px;color:var(--muted);margin-top:6px}.simple-campaign-head>strong{color:#ffa47f;font-size:32px;font-weight:550;letter-spacing:-.04em;text-align:right;white-space:nowrap}.simple-campaign:nth-child(2) .simple-campaign-head>strong{color:#b292ff}.simple-campaign-head small{display:block;font-size:10px;letter-spacing:0;font-weight:400;color:var(--muted);margin-top:2px}.simple-campaign-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:23px 0}.simple-campaign-metrics span{display:block;color:var(--muted);font-size:11px;min-height:32px;line-height:1.5}.simple-campaign-metrics strong{display:block;font-size:20px;font-weight:500;margin-top:5px}.inline-details{border-top:1px solid var(--line);padding-top:12px;font-size:12px}.inline-details summary{cursor:pointer;color:#b0bfd6;padding:4px 0}.inline-details summary:hover{color:#fff}.inline-detail-body{padding:14px 0 2px;font-size:12px;line-height:1.8;color:var(--muted)}.inline-detail-body h4{font-size:12px;color:var(--ink);margin:14px 0 4px;font-weight:550}.inline-detail-body h4:first-child{margin-top:0}.inline-downloads{display:flex;gap:20px;margin-top:17px}.inline-downloads a{color:#afc9ee;text-decoration:underline;text-underline-offset:4px}.simple-review{margin-top:20px;background:#111a29!important;padding:21px 23px!important}.simple-review h2{font-size:17px}.simple-review>p{font-size:12px;color:var(--muted);line-height:1.8;margin:11px 0 15px;max-width:780px}.report-method{margin-top:19px;border:0;padding:0}.report-method .source-note{margin-top:14px;padding-top:12px}.download-inline{position:relative}.download-inline .primary{min-height:39px;padding:10px 16px;font-size:12px;border-radius:7px;background:#f54d21}.download-inline>div{position:absolute;right:0;top:calc(100% + 8px);width:175px;z-index:20;background:#172235;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 30px #0004;overflow:hidden}.download-inline>div[hidden]{display:none}.download-inline a{display:block;padding:13px 16px;font-size:12px}.download-inline a:hover{background:#24334d}.control-bar{margin:20px 0 23px;padding:12px 0}.dark .heading h1{font-size:29px}.heading p:not(.eyebrow){font-size:12px}.sidebar .nav-title{display:none}.sidebar nav{margin-top:5px}.prototype{font-size:9px}.breadcrumb{font-size:12px}.simple-review .inline-details{margin-top:5px}footer{font-size:9px;margin-top:24px}.dark .panel{box-shadow:none}@media(max-width:900px){.simple-campaign-list{grid-template-columns:1fr}.simple-campaign-metrics span{min-height:0}}@media(max-width:600px){.simple-section-head{align-items:start;flex-direction:column;gap:7px}.simple-account-metrics{gap:12px}.simple-account-metrics>div{padding:0 9px}.simple-account-metrics strong{font-size:27px}.simple-account-metrics span{font-size:10px}.simple-campaign{padding:19px!important}.simple-campaign-head{gap:14px}.simple-campaign-head h3{font-size:18px}.simple-campaign-head>strong{font-size:29px}.simple-campaign-metrics span{font-size:10px;min-height:30px}.simple-campaign-metrics{gap:13px;margin:21px 0}.simple-review{padding:19px!important}.simple-scope-note{font-size:10px}.simple-section-head>span{font-size:10px}.dark .heading h1{font-size:25px}}

/* Restore the visual hierarchy without repeating the report. */
.restored-account{padding:26px;border:1px solid #ffffff0c;border-radius:18px;background:radial-gradient(ellipse at 100% 0%,#59339f28,transparent 62%),linear-gradient(120deg,#f54d2110,#121522 60%);margin-bottom:32px}
.restored-account .simple-account-metrics>div{padding:18px 20px;border-radius:12px;background:linear-gradient(130deg,#f54d211a,#0c101bbb);border:1px solid #f54d2133}
.restored-account .simple-account-metrics>div:nth-child(2){background:linear-gradient(130deg,#9568ff1a,#0c101bbb);border-color:#9568ff33}
.restored-account .simple-account-metrics>div:nth-child(3){background:linear-gradient(130deg,#5ce0de1a,#0c101bbb);border-color:#5ce0de33}
.simple-campaign{background:radial-gradient(ellipse at 100% 0%,#f54d2114,transparent 70%),#101521;border-top:2px solid #f54d2170}
.simple-campaign:nth-child(2){background:radial-gradient(ellipse at 100% 0%,#9568ff1a,transparent 70%),#101521;border-top-color:#9568ff80}
.execution-inline summary{display:flex;align-items:center;gap:14px}.execution-inline .journey-index{flex:none}
@media(max-width:600px){.restored-account{padding:18px 14px}.restored-account .simple-account-metrics>div{padding:12px 8px}.restored-account .simple-account-metrics strong{font-size:25px}}

.simple-campaign-primary{text-align:right;min-width:98px}.simple-campaign-primary strong{display:block;font-size:32px;line-height:1.2;color:#ff9067}.simple-campaign-primary span{display:block;font-size:11px;color:#a9b5cb;margin-top:5px}.simple-campaign:nth-child(2) .simple-campaign-primary strong{color:#b087ff}.simple-campaign-metrics strong{white-space:nowrap;font-size:21px}
@media(max-width:600px){.simple-campaign-primary strong{font-size:28px}.simple-campaign-metrics strong{font-size:17px}}
