.vireo-landing .fpd-verdict{letter-spacing:.01em;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.vireo-landing .fpd-verdict svg{width:13px;height:13px}.vireo-landing .fpd-verdict--go{background:var(--green-tint,#ecfdf5);color:var(--green-500,#10b981)}.vireo-landing .fpd-verdict--shape{background:var(--amber-tint,#fef6e7);color:var(--amber-500,#f59e0b)}.vireo-landing .fpd-verdict--skip{background:var(--surface-hover,#f7f7f5);color:var(--text-muted,#6b6b6b)}.vireo-landing .fpd-validate{flex-direction:column;gap:16px;padding:22px;display:flex}.vireo-landing .fpd-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.vireo-landing .fpd-head-title{letter-spacing:-.01em;color:var(--text-secondary,#555);font-size:13px;font-weight:700}.vireo-landing .fpd-idea{border-radius:var(--radius-lg,12px);background:var(--surface-card,#fff);border:1px solid var(--border-soft,#e8e8e3);box-shadow:var(--shadow-sm,0 1px 2px #0000000a);align-items:center;gap:11px;padding:13px 15px;display:flex}.vireo-landing .fpd-idea-tag{letter-spacing:.07em;text-transform:uppercase;color:var(--accent,#4d7cfe);background:var(--blue-tint,#eef3ff);border-radius:999px;flex:none;padding:4px 9px;font-size:10.5px;font-weight:700}.vireo-landing .fpd-idea-line{background:var(--neutral-200,#f0f0eb);border-radius:999px;flex:1;height:10px}.vireo-landing .fpd-signals{flex-direction:column;gap:13px;display:flex}.vireo-landing .fpd-signal{align-items:center;gap:14px;display:flex}.vireo-landing .fpd-signal-label{letter-spacing:-.01em;width:132px;color:var(--text-secondary,#555);flex:none;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.vireo-landing .fpd-signal-label svg{width:15px;height:15px;color:var(--text-muted,#6b6b6b);flex:none}.vireo-landing .fpd-meter{background:var(--neutral-150,#f2f2ee);border-radius:999px;flex:1;height:8px;overflow:hidden}.vireo-landing .fpd-meter i{height:100%;width:var(--fill,60%);border-radius:inherit;background:var(--neutral-450,#d0d0ca);display:block}.vireo-landing .fpd-fill--demand i{background:var(--gradient-brand,linear-gradient(135deg, #4d7cfe, #8b5cf6))}.vireo-landing .fpd-fill--amber i{background:var(--amber-500,#f59e0b)}.vireo-landing .fpd-fill--green i{background:var(--green-500,#10b981)}.vireo-landing .fpd-scored{flex-direction:column;gap:10px;padding:20px;display:flex}.vireo-landing .fpd-scored-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.vireo-landing .fpd-scored-title{letter-spacing:-.01em;color:var(--text-secondary,#555);font-size:13px;font-weight:700}.vireo-landing .fpd-scored-pill{letter-spacing:.04em;text-transform:uppercase;color:var(--purple-600,#8b5cf6);background:var(--purple-tint,#f5f0ff);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.vireo-landing .fpd-opt{border-radius:var(--radius-lg,12px);background:var(--surface-card,#fff);border:1px solid var(--border-soft,#e8e8e3);box-shadow:var(--shadow-sm,0 1px 2px #0000000a);align-items:center;gap:14px;padding:13px 15px;display:flex}.vireo-landing .fpd-opt-body{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.vireo-landing .fpd-opt-line{background:var(--neutral-200,#f0f0eb);height:9px;width:var(--w,70%);border-radius:999px}.vireo-landing .fpd-opt-read{align-items:center;gap:9px;display:flex}.vireo-landing .fpd-opt-read span:first-child{letter-spacing:.07em;text-transform:uppercase;color:var(--text-eyebrow,#b8b8b0);font-size:10px;font-weight:700}.vireo-landing .fpd-mini{background:var(--neutral-150,#f2f2ee);border-radius:999px;width:84px;height:6px;overflow:hidden}.vireo-landing .fpd-mini i{height:100%;width:var(--fill,60%);border-radius:inherit;background:var(--neutral-450,#d0d0ca);display:block}.vireo-landing .fpd-opt--win{background:linear-gradient(180deg, #4d7cfe0d, #8b5cf60a), var(--surface-card,#fff);border-color:#4d7cfe4d;box-shadow:0 1px 2px #0000000a,0 14px 32px #4d7cfe1f}.vireo-landing .fpd-opt--win .fpd-opt-line{background:#4d7cfe38}.vireo-landing .fpd-opt--win .fpd-mini i{background:var(--gradient-brand,linear-gradient(135deg, #4d7cfe, #8b5cf6))}.vireo-landing .fpd-opt--shape .fpd-mini i{background:var(--amber-500,#f59e0b)}@media (max-width:420px){.vireo-landing .fpd-signal{gap:10px}.vireo-landing .fpd-signal-label{width:104px;font-size:12px}.vireo-landing .fpd-mini{width:60px}.vireo-landing .fpd-opt,.vireo-landing .fpd-idea{gap:10px}}
