/* R18 — monochrome AI workspace aligned with existing generators */
.z-rf{background:transparent!important;color:#171717!important;padding:clamp(48px,6vw,90px) 16px!important}.z-rf-inner{max-width:1080px!important}.z-rf-eyebrow{color:#656565!important}.z-rf h2{color:#141414!important}.z-rf-inner>p{color:#626262!important}.z-rf-card{max-width:920px!important;background:#fff!important;border:1px solid #e5e5e5!important;box-shadow:0 14px 55px #00000009!important;border-radius:22px!important;padding:clamp(16px,3vw,30px)!important;backdrop-filter:none!important}.z-rf-top{color:#666!important}.z-rf-infinity{color:#367cb8!important}.z-rf-infinity small{color:#367cb8!important}.z-rf-output,.z-rf-description,.z-rf-math{background:#fff!important;border:1px solid #e7e7e7!important;border-radius:15px!important;padding:18px!important;margin:0!important;min-height:0!important}.z-rf-output{font-size:clamp(21px,3vw,30px)!important;color:#171717!important;min-height:85px!important}.z-rf-description p{color:#333!important}.z-rf-math strong{color:#151515!important}.z-rf-description span,.z-rf-math span,.z-rf-math small{color:#666!important}.z-rf-primary{background:#20231f!important;color:#fff!important;border:1px solid #20231f!important}.z-rf-copy{background:#f4f2ed!important;color:#343a34!important;border:1px solid #e9e5df!important}.z-rf-actions button{border-radius:12px!important;min-height:52px!important;font-weight:700!important}.z-rf-workspace{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.z-rf-workspace .z-rf-output{grid-column:1/-1}.z-rf-sentence{border:1px solid #e7e7e7;border-radius:15px;background:#fff;padding:18px;grid-column:1/-1}.z-rf-sentence span{font-size:12px;color:#666}.z-rf-sentence p{font-size:15px;color:#292929;line-height:1.65;overflow-wrap:anywhere;margin:8px 0 0}.z-rf-description,.z-rf-math{height:100%}.z-rf-top{margin-bottom:14px}.z-rf-disclaimer{color:#777!important}@media(max-width:640px){.z-rf-workspace{grid-template-columns:minmax(0,1fr)}.z-rf-output,.z-rf-sentence{grid-column:auto}.z-rf-card{padding:14px!important}.z-rf-actions{flex-direction:column}.z-rf-actions button{width:100%}}