/* Content Optimizer (views/optimizer.js). */
.pg-optimizer .op-form{padding:2px 18px 18px}
.pg-optimizer .op-mode{display:flex;gap:6px;margin-bottom:12px}
.pg-optimizer .op-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}
.pg-optimizer .op-wide{grid-column:1/-1}
.pg-optimizer textarea{width:100%;padding:10px 12px;border:1px solid var(--rf-line,#e3e6ee);border-radius:9px;background:var(--rf-input-bg,#fff);color:var(--rf-ink,#193c3d);font:inherit;font-size:13.5px;line-height:1.5;resize:vertical}
.pg-optimizer .op-error{margin:0 0 14px}
.pg-optimizer .op-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;margin-bottom:16px}
.pg-optimizer .op-grid>.rf-card{margin:0}
.pg-optimizer .op-score{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start;padding:4px 18px 18px}
.pg-optimizer .op-ring{flex:0 0 132px;width:132px}
.pg-optimizer .op-score>div:not(.op-ring){flex:1 1 220px;display:grid;gap:10px;justify-items:start}
.pg-optimizer .op-parts{display:grid;gap:10px;width:100%;margin:0;padding:0;list-style:none}
.pg-optimizer .op-part-head{display:flex;justify-content:space-between;font-size:13px}
.pg-optimizer .op-bar{display:block;height:6px;margin:4px 0;border-radius:999px;background:var(--rf-soft,#f3f0e8);overflow:hidden}
.pg-optimizer .op-bar i{display:block;height:100%;border-radius:inherit;background:#2f9e5b}
.pg-optimizer .op-parts small{color:var(--rf-muted,#556465);font-size:12px}
.pg-optimizer .op-advice{margin:0;padding:4px 18px 18px 36px;display:grid;gap:8px;font-size:13.5px;line-height:1.5}
.pg-optimizer .op-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:2px 18px 18px}
.pg-optimizer .op-url{display:block;color:var(--rf-faint,#839190);font-size:11.5px;overflow-wrap:anywhere}
.pg-optimizer .op-pad{padding:0 18px 16px}
.pg-optimizer .rf-card{margin-bottom:16px}
@media(max-width:900px){.pg-optimizer .op-grid,.pg-optimizer .op-fields{grid-template-columns:minmax(0,1fr)}}
