.roas-result{min-width:0}.roas-answer{color:hsl(var(--secondary-foreground));border:2px solid hsl(var(--foreground));box-shadow:4px 4px 0 hsl(var(--foreground));padding:28px}.roas-provenance{text-transform:uppercase;margin-bottom:22px;font:12px/1.7 Departure Mono,monospace}.roas-provenance a{min-height:24px;margin-left:12px;padding-block:3px;text-decoration:underline;display:inline-block}.roas-headline{justify-content:space-between;align-items:center;gap:20px;display:flex}.roas-headline p{text-transform:uppercase;margin-bottom:12px;font:12px Departure Mono,monospace}.roas-headline strong{letter-spacing:-.04em;color:hsl(var(--primary));font-size:clamp(56px,6vw,72px);font-weight:800;line-height:1}.roas-headline b{font-size:22px}.roas-headline[data-tone=good] :is(strong,b){color:hsl(var(--success-on-dark))}.roas-headline[data-tone=warning] :is(strong,b){color:hsl(var(--warning-on-dark))}.roas-headline[data-tone=poor] :is(strong,b){color:hsl(var(--destructive-on-dark))}.roas-interpretation{border-top:1px solid hsl(var(--secondary-foreground) / .35);margin-top:24px;padding-top:24px;font-size:17px;line-height:1.7}.roas-assumption{margin-top:14px;font-size:13px;line-height:1.6}.roas-chart{border:2px solid hsl(var(--foreground));background:hsl(var(--background));box-shadow:4px 4px 0 hsl(var(--foreground));min-width:0;margin-top:24px}.roas-chart figcaption{text-transform:uppercase;border-bottom:2px solid hsl(var(--foreground));padding:20px;font:12px Departure Mono,monospace}.roas-scale{padding:24px}.roas-scale-label{justify-content:space-between;gap:15px;font-size:16px;display:flex}.roas-scale-label>span{font-weight:800}.roas-track{background:hsl(var(--muted));border:1px solid hsl(var(--border));height:36px;margin-top:14px;position:relative}.roas-track>div{background:hsl(var(--primary));height:100%}.roas-track>span{background:hsl(var(--foreground));width:2px;position:absolute;top:-5px;bottom:-5px}.roas-scale-key{justify-content:space-between;gap:12px;margin-top:12px;font:12px/1.6 Departure Mono,monospace;display:flex}.roas-allocation{border-block:1px solid hsl(var(--border));padding:20px 24px}.roas-allocation h3{text-transform:uppercase;margin-bottom:18px;font:12px Departure Mono,monospace}.roas-allocation dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.roas-allocation dt{font-size:12px}.roas-allocation dd{overflow-wrap:anywhere;font-size:22px;font-weight:800}.roas-chart-note{padding:0 24px 24px;font-size:13px;line-height:1.6}@media (width<=900px){.roas-answer{padding:22px}.roas-headline strong{font-size:56px}.roas-headline b{font-size:18px}.roas-scale{padding:20px}.roas-allocation dd{font-size:18px}}@media (width<=400px){.roas-headline{flex-direction:column;align-items:start;gap:20px}.roas-provenance a{margin-left:0;display:block}.roas-scale-key{font-size:12px}.roas-allocation{padding:18px}.roas-allocation dl{gap:8px}}.roas-levers{padding:40px 0}.roas-levers>h2{letter-spacing:-.03em;margin-bottom:28px;font-size:32px;font-weight:800;line-height:1.1}.roas-levers article{border-top:1px solid hsl(var(--border));grid-template-columns:minmax(0,1fr) 180px;gap:24px;padding:24px 0;display:grid}.roas-levers h3{margin-bottom:12px;font-size:22px;font-weight:700}.roas-levers p{max-width:750px;font-size:16px;line-height:1.6}.roas-levers a{align-self:center;font-size:13px;text-decoration:underline}.roas-levers>p:first-child{text-transform:uppercase;margin-bottom:16px;font:12px Departure Mono,monospace}.roas-levers>p:last-child{margin-top:18px;font-size:12px}@media (width<=700px){.roas-levers article{grid-template-columns:1fr;gap:16px}.roas-levers>h2{font-size:28px}}.roas-answer{isolation:isolate;position:relative}.roas-answer>.roas-backdrop{z-index:-1;max-width:none}.roas-answer{box-shadow:7px 7px 0 hsl(var(--primary)), 9px 9px 0 hsl(var(--foreground))}.roas-chart figcaption{background-color:hsl(var(--muted));--gd-texture:radial-gradient(hsl(var(--foreground) / .13) 1px, transparent 1px);--gd-texture-size:12px 12px}.roas-track>div{background-image:repeating-linear-gradient(120deg, transparent 0 9px, hsl(var(--foreground) / .1) 9px 11px)}.roas-allocation>dl>div:last-child{border-left:3px solid hsl(var(--primary));padding-left:12px}@media (prefers-reduced-motion:no-preference){.roas-track>div{transition:width .35s ease-out}.roas-track>span{transition:left .35s ease-out}}.roas-track>span.roas-track-target{background:hsl(var(--primary));outline:1px solid hsl(var(--foreground));width:4px}.roas-quick-lines{border-top:1px solid hsl(var(--border));grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 24px 24px;display:grid}.roas-quick-lines dt{text-transform:uppercase;font:12px/1.5 Departure Mono,monospace}.roas-quick-lines dd{overflow-wrap:anywhere;font-size:28px;font-weight:800}.roas-quick-lines dd.roas-quick-note{margin-top:4px;font-size:13px;font-weight:400;line-height:1.5}@media (width<=400px){.roas-quick-lines{grid-template-columns:1fr;padding:18px}}
